Частые ошибки ERR_CONTENT_LENGTH_MISMATCH в консоли браузера в dev-среде

У меня часто появляются эти ошибки в среде разработки:

discourse-reactions_main.Q5vqJe-h8ro1ilp.digested.js:1  Failed to load resource: net::ERR_CONTENT_LENGTH_MISMATCH
chunk-jiiahumh.digested.js:1  Failed to load resource: net::ERR_CONTENT_LENGTH_MISMATCH
chunk-mkia0op3.digested.js:1  Failed to load resource: net::ERR_CONTENT_LENGTH_MISMATCH

Или:

GET http://localhost:3000/assets/js/plugins/chat_main.DXNPoW-htkfwtbk.digested.js net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK)
(index):90  GET http://localhost:3000/assets/js/plugins/discourse-ai_admin.DncC-f-mtqe97w7.digested.js net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK)
(index):541  GET http://localhost:3000/stylesheets/admin_c962958770e1245d5bb1026e1e40f1ef3ef611f6.css?__ws=localhost net::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)
(index):545  GET http://localhost:3000/stylesheets/chat_c962958770e1245d5bb1026e1e40f1ef3ef611f6.css?__ws=localhost net::ERR_INCOMPLETE_CHUNKED_ENCODING 200 (OK)
color_definitions_dark_13_-1_2507ff89a2ca761acdb701533aca3014e900a7a0.css?__ws=localhost:1  GET http://localhost:3000/fonts/InterVariable.woff2?v=0.0.19 net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK)
(index):126  GET http://localhost:3000/assets/js/plugins/discourse-reactions_main.Q5vqJe-h8ro1ilp.digested.js net::ERR_CONTENT_LENGTH_MISMATCH 200 (OK)

Понятия не имею, почему это происходит. Страница тоже не загружается в половине случаев. Чтобы она загрузилась, обычно нужно сделать 2–3 перезагрузки и немного повезти. Это очень раздражает, особенно в сочетании с гемом discourse_theme, так как обновления вызывают перезагрузку вкладки, что потенциально приводит к бесконечной загрузке.

Однако, когда страница все-таки загружается, эти ошибки сначала не появляются, но возникают после обычного лога:

Кажется, это также связано со следующим:

Как и в связанной теме, моя среда работает на WSL2 (Ubuntu) с использованием Dev Containers.

1 лайк

Есть ли какие-то обновления по этому вопросу? У меня в dev-среде при запуске всё ещё появляется эта ошибка. Страница просто показывает индикатор загрузки Discourse и не меняется; в консоли браузера вот что:

Пробую разные комбинации мягкой и жёсткой перезагрузки, но безрезультатно :frowning: … только после нескольких перезагрузок и перезапуска dev-сервера он наконец загружается.

Я нашёл это, где есть несколько ответов со ссылками на Discourse:

Похоже, проблема была исправлена через Prevent truncated responses through managed port-forwarding sockets - Pull Request #338875 - microsoft/vscode - GitHub, который был объединён несколько дней назад. Это уже должно быть доступно в сборке VSCode ‘insiders’ :crossed_fingers:

3 лайка