- शिप
- 7 अगस्त 2026 को 7:51 am बजे UTC
- लेखक
- kamo
- Commit
- 271b7e3
ऑर्ग ब्रांडिंग स्क्रीन **************** भले ही बहुत ही समान फ़ाइलें लापता छवियों के रूप में पूर्ण और सरल लोगो एप्लिकेशन में हर जगह ठीक करें। SafeImageSrc() एक विदेशी URL को /api/images/proxy?src=..., and Next एक स्थानीय src को अनुकूलित करने से इनकार करता है जो एक क्वेरी स्ट्रिंग रखता है: images.local पैटर्न डिफ़ॉल्ट to [{ pathname: '*', search:' }], so / next/image answer 400 "url" पैरामीटर की अनुमति नहीं है। prod -- / next/image?url=/logo/logo.svg 200, किसी भी क्वेरी 400 के साथ एक ही रास्ता। ब्लोब: केवल चुनी गई फ़ाइल का पूर्वावलोकन अपनी पूर्ण-URL शाखा पर उसी चेक को विफल कर देता है, इसलिए पूर्वावलोकन पहले और बाद में अपलोड किया गया था। इसके पीछे एक दूसरी असफलता 400 छिपी हुई थी: ऑप्टिमाइज़र एक दूसरे को आकर्षित करता है एक नकली अनुरोध के माध्यम से स्थानीय src सभी पर कोई हेडर के साथ बनाया गया, इसलिए सत्र कुकी कभी प्रॉक्सी तक नहीं पहुंचती है और यह 401 उत्तर देती है। इसलिए इन छवियों को ऑप्टिमाइज़र तक नहीं पहुंचना चाहिए। app/components/SafeImage.tsx - अगले / छवि के साथ safeImageSrc लागू किया और unoptimized सेट, जो डालता है प्रॉक्सी अनुरोध ब्राउज़र में वापस जहां कुकी है - और हर कॉल को स्थानांतरित करता है इसके बारे में साइट: यहां छह लोगो पूर्वावलोकन प्लस ईमेल टेम्पलेट पूर्वावलोकन, यहाँ छह लोगो पूर्वावलोकन ईमेल छवि ब्लॉक, मीटिंग ब्रांडिंग टैब और डैशबोर्ड पोस्ट अवतार, सभी सुरक्षितImageSrc स्वीप के बाद से उसी तरह टूट गया। सादा <img> साइटें हैं Untouched; उन्होंने कभी भी ऑप्टिमाइज़र को हिट नहीं किया, यही कारण है कि विषय पृष्ठभूमि पर क्यों है इस तरह की स्क्रीन ने काम किया। स्क्रिप्ट/चेक-सुरक्षित-image.mjs इसे वापस आने से रोकता है - अकेले सम्मेलन पहले से ही असफल रहा।.