Что означает это сообщение от отладки WP?


За последнее время у меня было 500 ошибок сервера на 3 отдельных сайтах WordPress. (Проблема, кстати, похоже, связана с файлом cookie wordpress_logged_in*****, потому что удаление этого файла всегда временно решает проблему), но на самом деле это не мой вопрос...

В ходе расследования этой проблемы я включил отладку и регистрацию на двух веб-сайтах he, и я получил это сообщение на каждом сайте

[07-июля-2017 12:21:51 UTC] wp_community_events::maybe_log_events_response: Получен действительный ответ. Подробности:

{"api_url":"https://api.wordpress.org/events/1.0/","request_args":{"body":{"number":5,"ip":"212.126.42.0","locale":"en_US","timezone":"Europe/Dublin"}},"response_code":200,"response_body":{"location":{"ip":"212.126.42.0"},"events":"1 события обрезаны."}}

Кто-нибудь знает, о чем это может быть. IP-адрес локальный, и он от МОЕГО IP-провайдера, но это не мой IP-адрес, или IP-адрес моего клиента, плюс это один и тот же IP-адрес на обоих сайтах (у которых нет подключения, кроме меня)

Я не смог найти много информации, кроме этой страницы https://developer.wordpress.org/reference/classes/wp_community_events/maybe_log_events_response/{[15] } похоже, это наводит на мысль, что это не может быть ошибкой. Может ли кто-нибудь подтвердить это?

Author: byronyasgur, 2017-07-07

1 answers

В сообщении журнала говорится "Получен действительный ответ", а код ответа в объекте JSON равен 200, что обычно является ответом на запрос об успешном выполнении. Я думаю, что это не ошибка. Обратите внимание, что документы для WP_Community_Events::maybe_log_events_response() говорит: "Все ответы регистрируются при отладке, даже если они не являются ошибками WP_Errors". Я понимаю, что если WP_DEBUG включен, то все ответы регистрируются, даже если они успешны.

IP-адрес, в соответствии с комментариями к коду, обычно совпадает с тем, который сделал запрос. В некоторых случаях это может быть по-другому (например, когда IP-адрес является частным). IP-адрес, используемый в запросе, - это IP-адрес клиента, преобразованный в сетевой идентификатор, чтобы не анонимизировать идентификатор. Видишь WP_Community_Events::get_unsafe_client_ip().

Обновление: после просмотра исходного кода все ответы регистрируются, когда WP_DEBUG_LOG включен, а не только WP_DEBUG.

 5
Author: cybmeta, 2017-07-07 17:12:19