Production: сообщение об ошибке загрузки скрыто в старом преленде #15

Closed
opened 2026-10-22 04:20:17 +02:00 by yury · 1 comment
Owner

Обнаружено при runtime-only security-патче #14 (22.10.2026), не исправляется в рамках замены PHP. На zoompixel.ru и zoompixel.online после HTTP503 /api/images/public/create overlay получает class show, но остаётся невидимым из-за скрытого родителя preview. Кнопка восстанавливается, повторная настоящая загрузка HTTP200 и переход /public/upscale работают. На zoomstage.online ошибка видима. Контроль: запущен изолированный контейнер прежнего PHP8.2.34 с тем же RO webroot zoompixel.ru, получен исходный SSR HTML; Playwright подставил этот HTML в тот же публичный origin с неизменёнными реальными assets. На прежнем runtime errorVisible=false, на 8.2.35 тоже false. Это существующий дефект старого production-контента. Доказательства: artifacts/php308/zoompixel.ru-baseline-smoke.json, zoompixel.ru-smoke.json, zoompixel.online-smoke.json, patch-smoke.cjs. Не выкатывать содержимое production по этой записи без отдельного поручения: действует #4. Следующий шаг — исправить/сверить UI-контракт в staging и согласовать отдельный content release на production.

Обнаружено при runtime-only security-патче #14 (22.10.2026), не исправляется в рамках замены PHP. На zoompixel.ru и zoompixel.online после HTTP503 /api/images/public/create overlay получает class show, но остаётся невидимым из-за скрытого родителя preview. Кнопка восстанавливается, повторная настоящая загрузка HTTP200 и переход /public/upscale работают. На zoomstage.online ошибка видима. Контроль: запущен изолированный контейнер прежнего PHP8.2.34 с тем же RO webroot zoompixel.ru, получен исходный SSR HTML; Playwright подставил этот HTML в тот же публичный origin с неизменёнными реальными assets. На прежнем runtime errorVisible=false, на 8.2.35 тоже false. Это существующий дефект старого production-контента. Доказательства: artifacts/php308/zoompixel.ru-baseline-smoke.json, zoompixel.ru-smoke.json, zoompixel.online-smoke.json, patch-smoke.cjs. Не выкатывать содержимое production по этой записи без отдельного поручения: действует #4. Следующий шаг — исправить/сверить UI-контракт в staging и согласовать отдельный content release на production.
Author
Owner

Закрыто вследствие размещения по preland#21 (отдельное production-поручение владельца25.10). zoompixel.ru обновлён на актуальную поставкуmain847c642/SVG a1aa256; liveChromium1440/390 подтвердил видимыйpopup503→OK→повторныйfilechooser→новый503. Исходный дефект скрытого overlay старой версии больше не воспроизводится. zoompixel.online по новому решению владельца полностью выключен (HTTP/HTTPS410, сервис удалён), в активные поверхности не входит. Evidence output/preland21/live-browser.json/live-zoompixel.ru-*-error.png; real1051→GP→видимыйJoin иreadonlyUTM/DONE PASS. API не изменялся.

Закрыто вследствие размещения по preland#21 (отдельное production-поручение владельца25.10). zoompixel.ru обновлён на актуальную поставкуmain847c642/SVG a1aa256; liveChromium1440/390 подтвердил видимыйpopup503→OK→повторныйfilechooser→новый503. Исходный дефект скрытого overlay старой версии больше не воспроизводится. zoompixel.online по новому решению владельца полностью выключен (HTTP/HTTPS410, сервис удалён), в активные поверхности не входит. Evidence output/preland21/live-browser.json/live-zoompixel.ru-*-error.png; real1051→GP→видимыйJoin иreadonlyUTM/DONE PASS. API не изменялся.
yury closed this issue 2026-10-25 07:32:52 +01:00
Sign in to join this conversation.
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: anton/preland#15