Я только что обновил Discourse до последней версии прошлой ночью. Сегодня утром, когда я попытался опубликовать новую запись в WordPress, получил эту ошибку.
Хочу сообщить обновление по этому вопросу. Я включил логирование для всего, внимательно изучил данные и обнаружил эту ошибку.
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», и у меня единственный доступ. Думаю, это был баг в последнем обновлении. Сейчас всё в порядке.