Ошибка при получении списка категорий из Discourse

Я только что обновил Discourse до последней версии прошлой ночью. Сегодня утром, когда я попытался опубликовать новую запись в WordPress, получил эту ошибку.

Мне удалось опубликовать запись из WordPress на форум, но не в правильной теме. Я могу добавить тег, и он отобразится внутри записи на форуме.

Просматривая логи, я вижу следующее:

[2023-05-12 16:54:03] webhook_topic.ERROR: update_topic_content.response_body_error
[2023-05-12 16:54:52] webhook_topic.ERROR: update_topic_content.response_body_error

Это ошибка в последней версии? Есть какие-то идеи?

Также ли wp-discourse актуален? (Я сам его не использую, поэтому это самая полезная идея, которую я могу предложить)

Конечно. :thinking:

Итак, мы все на одной волне:

Discourse: 3.1.0.beta4
WP-Discourse: Версия 2.4.9

Хочу сообщить обновление по этому вопросу. Я включил логирование для всего, внимательно изучил данные и обнаружил эту ошибку.

2023-05-19 16:11:08] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"An invalid response was returned from Discourse","http_code":403,"http_body":"{\"errors\":[\"You are not permitted to view the requested resource. The API username or key is invalid.\"],\"error_type\":\"invalid_access\"}”}

Мое внимание привлекло сообщение: «Имя пользователя или ключ API недействительны».

Каким-то образом мой идентификатор основного системного пользователя изменился после последнего обновления, которое я установил… Ранее я установил его на пользовательское имя, отличное от «system». Однако, когда я вернулся и проверил, то увидел, что системный пользователь снова сбросился на значение по умолчанию «system». Я изменил его обратно на то пользовательское имя, которое было ранее, и теперь всё работает.

Я уверен, что не менял его обратно на имя по умолчанию «system», и у меня единственный доступ. Думаю, это был баг в последнем обновлении. Сейчас всё в порядке.