Страница Wagtail не редактируется после того, как StreamField / Body Text становится слишком длинным

Я столкнулся с такой проблемой на моем сайте Django / Wagtail / CodeRedCMS:

https://github.com/wagtail/wagtail/issues/5872

Когда длина содержимого моего ArticlePage / body Streamfield доходит до определенной точки ("слишком длинная", точно не знаю), и я сохраняю черновик, то в результате получается сломанная / неполная страница администратора с отсутствием всех StreamFields в теле. А при нажатии на кнопку Preview возвращается ошибка: "Error while sending preview data."

У меня есть неприятное ощущение, что это связано с инфраструктурой, а не с кодом, поскольку я не могу воспроизвести это локально, это происходит только на производстве.

То, что я пробовал:

Добавил DATA_UPLOAD_MAX_NUMBER_FIELDS в настройки Django и попробовал несколько чисел (2K, 5K, 10K) и даже None

Добавлено client_max_body_size = 5m; в конфигурацию NGINX

Пробовал различные настройки Gunicorn с большим количеством рабочих, большим количеством потоков и использованием Gevent.

Это сайт CodeRedCMS 1.0.1 с Wagtail 3.0.3 и Django 3.2.15 на Python 3.8.10. На дроплете Digital Ocean с управляемой DO базой данных PSQL. Любопытно, сталкивался ли кто-нибудь с этим раньше

Вернуться на верх