Загрузка изображений категорий застревает на 0%. То же самое изображение, загруженное внутри темы, работает нормально. Я загрузил некоторые изображения категорий на прошлой неделе. Единственное, что я изменил с тех пор, — это обновление до версии 2.8.0.beta11 (cbf99f48d8) сегодня утром.
Думаю, это может быть связано с сбоем в дата-центре, описанным здесь:
(У меня была та же проблема)
Я так и подумал, но представлял обработку изображений для категорий локальной.
Полагаю, что сбой приводит к тому, что фоновые процессы, которые действительно взаимодействуют с серверами Discourse (например, сервис аватаров и проверка версии), работают значительно дольше обычного до истечения времени ожидания. Это вызывает задержки в выполнении других задач, которые являются исключительно локальными.
У меня происходит то же самое, единственная ошибка, которую я вижу в консоли, это:
application-e3e2b65734231ede09b9034749bc29d929feb55a4b1dd4f0e9cab9440c643ac4.js:sourcemap:1 Uncaught TypeError: e._perFileData is not a function
at application-e3e2b65734231ede09b9034749bc29d929feb55a4b1dd4f0e9cab9440c643ac4.js:sourcemap:1:622332
at Array.forEach (<anonymous>)
at Object.onBeforeUpload (application-e3e2b65734231ede09b9034749bc29d929feb55a4b1dd4f0e9cab9440c643ac4.js:sourcemap:1:622286)
at H.upload (vendor-96a5eaa8d436066b954c21ae5afb7f504310945c679465a2f1ba46b429a95edf.js:sourcemap:77:151420)
at vendor-96a5eaa8d436066b954c21ae5afb7f504310945c679465a2f1ba46b429a95edf.js:sourcemap:77:154902
![]()
Я пересобирал проект несколько раз и даже пробовал в безопасном режиме, думая, что проблема может быть в плагине или теме.
Странно, но у меня возникает очень похожая ошибка при попытке загрузить файл резервной копии размером около 50 МБ. Это происходит на полностью чистой, новой образе на базе Digital Ocean, которую я только что закончил настраивать, с версией 2.8.0.beta11 (232f840b60). Я увеличил все лимиты размера файлов в настройках администратора. В логе ошибок указано:
TypeError: e._perFileData is not a function
at https://xxxx.xxxx.com/assets/application-e3e2b65734231ede09b9034749bc29d929feb55a4b1dd4f0e9cab9440c643ac4.js:1:622332
at Array.forEach (<anonymous>)
at Object.onBeforeUpload (https://xxxx.xxxx.com/assets/application-e3e2b65734231ede09b9034749bc29d929feb55a4b1dd4f0e9cab9440c643ac4.js:1:622286)
at H.upload (https://xxxx.xxxx.com/assets/vendor-96a5eaa8d436066b954c21ae5afb7f504310945c679465a2f1ba46b429a95edf.js:77:151420)
at https://xxxx.xxxx.com/assets/vendor-96a5eaa8d436066b954c21ae5afb7f504310945c679465a2f1ba46b429a95edf.js:77:154902
Через несколько минут, после следования этим инструкциям по изменению максимального размера вложений (потому что я не знаю, что ещё это может быть), я получаю:
onBeforeUpload/<@https://xxxx.xxxx.com/assets/application-e3e2b65734231ede09b9034749bc29d929feb55a4b1dd4f0e9cab9440c643ac4.js:1:622332
onBeforeUpload@https://xxxx.xxxx.com/assets/application-e3e2b65734231ede09b9034749bc29d929feb55a4b1dd4f0e9cab9440c643ac4.js:1:622286
upload@https://xxxx.xxxx.com/assets/vendor-96a5eaa8d436066b954c21ae5afb7f504310945c679465a2f1ba46b429a95edf.js:77:151420
Q/this.scheduledAutoProceed<@https://xxxx.xxxx.com/assets/vendor-96a5eaa8d436066b954c21ae5afb7f504310945c679465a2f1ba46b429a95edf.js:77:154902
Пробовал в трёх разных браузерах. Я скрыл конкретный поддомен, но не думаю, что это должно иметь значение.
Я публикую это здесь только потому, что это буквально единственное другое упоминание этих ошибок, которое я могу найти, и оно недавнее, поэтому я подумал, что это может быть связано. Извините, если это не по теме.
У меня на сайте возникает та же ошибка, и она серьёзно влияет на отображение аватарок. Нам нужно быстрое решение, так как к нам массово переходят пользователи из старого форума, который только что объявил о закрытии.
О, черт. Я полагаю, это происходит при загрузке, но где именно?
Кажется, баг, возможно, проскользнул в последнюю бета-версию?
Возможно. Загрузка в темы и посты, похоже, работает, но не профили или категории. Команда Discourse очень оперативно закрывает ошибки, которые так сильно мешают работе, как эта, поэтому я уверен, что проблема будет исправлена в течение дня-двух.
Я только что обновился до коммита, сделанного около получаса назад, и кажется, что проблема исправлена ![]()
У меня то же самое… обновился, и теперь всё работает отлично.
Черт, но, похоже, эти изменения ещё не в последнем бета-выпуске, так как система пишет, что у меня всё актуально. Значит, мне придётся перейти на ночную сборку? Был ли когда-нибудь прецедент, когда критические баги оправдывали горячее исправление в основные каналы? Если да, то разве это не подходит под критерии?
Редакция: В любом случае я пересобрал контейнер (до этого git pull сообщил, что обновлений нет), и о чудо — теперь всё работает! ![]()
Кажется, @martin говорил, что в последней версии есть ошибка с загрузкой?
У меня только что сработало, по крайней мере для загрузки резервной копии. ![]()
Помогите, пожалуйста. Как мне применить этот код для продакшена?
Перейдите на ваш сайт по адресу /admin/upgrade и обновитесь до последней версии оттуда