Поддержка Проблемы и решения Страница в состоянии «обновление»

  • Редактировал я, значит, страницу и вдруг вместо кнопки «обновить» появляется «обновление»

    https://i.imgur.com/XDEjr6F.jpg

    В логах вижу ошибку

    2021/03/15 19:28:10 [warn]: *1470741 a client request body is buffered to a temporary file /var/cache/nginx/client_temp/0000043921, client: xxx, server: xxx, request: "POST /ru/wp-json/gutentor-dynamic-css/v1/save_dynamic_css?_locale=user HTTP/1.1", host: xx

    При отключении плагина Gutentor проблема пропадает. Но удалить его нельзя — на нём вся страница построена. Да и до последнего времени с ним проблем не было — несколько дней редактируется эта страница.

    С другими страницами где так же используется Gutentor проблем нет. Эту также можно сохранить в переключившись в классический редактор.

    Помогите разобраться с проблемой.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Модератор Yui

    (@fierevere)

    ゆい

    client request body is buffered to a temporary file

    это не ошибка, и даже не предупреждение на которое стоит обращать внимание.
    Это всего лишь означает то, что значение client_body_buffer_size в конфигурации nginx слишком мало, чтобы размер POST запроса уместился в памяти, при высокой нагрузке на сервер это может иметь значение для производительности. Для вас же скорее всего — никакого.

    PS: вам нужен не лог ошибок nginx, вам нужен лог ошибок PHP,
    это где-то в другом файле.

    • Ответ изменён 1 год, 2 месяца назад пользователем Yui.

    Не обратил бы если бы можно было сохранить страницу.

    Это из лога ошибок php — mysite.error.log. (где логи nginx я даже не знаю. В панели их нет)

    Модератор Yui

    (@fierevere)

    ゆい

    это лог nginx вы привели, к PHP это не имеет никакого отношения.
    Если хостинг «шаред» — обратитесь в их поддержку чтобы найти где лог ошибок PHP.

    Хотя есть вариант, что лог совмещеный и PHP просто не пишет туда свои ошибки, тогда см https://ru.wordpress.org/support/article/debugging-in-wordpress/

    Скорее всего да, совмещен, но ошибки php туда пишутся.
    Кроме указанной там есть ошибка от WPML — Функция WP_Scripts::localize вызвана неправильно. Параметр $l10n должен быть массивом. Для передачи произвольных данных в скрипты используйте функцию wp_add_inline_script(). Дополнительную информацию можно найти на странице «Отладка в WordPress». (Это сообщение было добавлено в версии 5.7.0.)
    Тоже самое что и показывает QM: https://i.imgur.com/tdNsW7T.jpg

    Но я всё же добавил в конфиг
    define( 'WP_DEBUG_LOG', true );

    В логе всё та же ошибка от WPML. Она на всех страницах в админке, включая при редактировании других страниц, которые сохраняются без проблем.

    Методом тыка на других страницах обнаружил что проблема проявляется если на страницу вставлен заранее сохранённый блок из «моих блоков».

    Однако даже удаление этого блока не решает проблему с сохранением страницы.

    В общем проблема в 5,7

    Откатил до 5.6.2 — проблема ушла.

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «Страница в состоянии «обновление»» закрыта для новых ответов.