Новая проблема: загрузка не работает. Я пробовал загружать только изображения — форматы JPG и WebP отображаются как битые ссылки. PNG тоже показывает изображение лишь на мгновение, после чего сразу появляется битая ссылка. Есть какие-то идеи по поводу этой проблемы? Это должно было начаться совсем недавно. Файлы PDF загружаются нормально. (Все старые изображения, которые уже были загружены, вроде бы работают корректно и отображаются как положено.)
Ранее сегодня я пытался обновить систему через графический интерфейс, но получил только белый экран. Затем попробовал через CLI — результат тот же. Поэтому я восстановил систему из очень свежего снимка. Не уверен, связано ли это с текущей проблемой или нет; я, вероятно, загружал изображения около недели назад без каких-либо проблем.
Рад, что подумал о Bunny. Решено: обновил блокировку стран MaxMind, из-за чего доступ Bunny был заблокирован. Возможно, это та же проблема, что и с обновлением белого экрана. Я смогу проверить это снова только в субботу.
30 минут назад:
Та же проблема в Markdown.
Discourse v3.6.0.beta2-latest — — Ember v6.6.0deprecated.js:62 [ТЕМА 23 «Предварительный просмотр PDF встроено»] Уведомление об устаревании: Доступ к site.mobileView или site.desktopView во время инициализации сайта может привести к ошибкам и несоответствиям при изменении размера окна браузера. Перенесите эти проверки в компонент, трансформер или обратный вызов API, который выполняется при рендеринге страницы. [устарело с версии Discourse 3.5.0.beta9-dev] [id устаревания: discourse.static-viewport-initialization] [info: ]a @ deprecated.js:62get mobileView @ site.js:124(anonymous) @ compat.js:22X @ index.js:416(anonymous) @ compat.js:21(anonymous) @ initialize-for-pdf-preview.js:10eQ @ plugin-api.gjs:3485initialize @ initialize-for-pdf-preview.js:9(anonymous) @ app.js:239(anonymous) @ index.js:379e.each @ index.js:183e.walk @ index.js:112e.each @ index.js:59e.topsort @ index.js:65_runInitializer @ index.js:392runInstanceInitializers @ index.js:377_bootSync @ instance.js:116didBecomeReady @ index.js:784invoke @ index.js:262flush @ index.js:180flush @ index.js:334_end @ index.js:762(anonymous) @ index.js:499Promise.then(anonymous) @ index.js:18flush @ index.js:29_scheduleAutorun @ index.js:928_ensureInstance @ index.js:919schedule @ index.js:618f @ index.js:343waitForDOMReady @ index.js:512init @ index.js:412_ @ core.js:97create @ core.js:599(anonymous) @ start-app.js:8await in (anonymous)(anonymous) @ discourse-boot.js:13(anonymous) @ discourse-boot.js:1Понять это предупреждениесite.js:217 ✅ Используем новый поток постов «glimmer»!content-script-vimeo.js:11 log-init[Нарушение] Возможное нарушение политики разрешений: fullscreen не разрешено в этом документе.
Уведомление об устаревании: Установка свойства timezone объекта пользователя устарела. Вместо этого используйте объект user_option [устарело с версии Discourse 2.9.0.beta12] [удалено в версии Discourse 3.0.0.beta1] [id устаревания: discourse.user.userOptions]
Не уверен, что именно искать при проверке битой ссылки в HTML.
Чтобы не запутывать ситуацию, но я только что вспомнил, что использую bunny.net для CDN. Возможно, это имеет значение, но у меня не было с ними никаких проблем уже более года, и я даже забыл, что пользуюсь их услугами.