Конечные точки категорий не работают

Я новый пользователь и столкнулся с проблемой. Во вкладке «Подключение» указано, что я подключен к Discourse, но я не могу выбрать категорию по умолчанию для Discourse, так как система не видит подключения.
Что я сделал не так?

Спасибо, Стив.

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

Привет, Ангус, конечно!

А вот изображение страницы API Discourse.
После выбора «Все пользователи» не оказалось опции для назначения пользователя одному из аккаунтов администратора.

Значок Discourse отображается на странице создания сообщения, но, как вы видите, возникла ошибка.

Я уверен, что я полный идиот и упустил что-то очевидное, но любые ваши предложения будут очень полезны.

Спасибо за дополнительную информацию, Стивен. Не могли бы вы также поделиться со мной логами WP Discourse (см. раздел «Логи» в панели администратора WP Discourse)? Там, скорее всего, будет сообщение об ошибке.

Привет, Энгус, спасибо за быстрый ответ. Вот логи за 20, 23 и 24 числа:



Спасибо, Стивен. Мне нужна полная строка для тех, в которых есть “error”. Пожалуйста, скопируйте строку и вставьте её в пост здесь.

Привет, я Энгус, вот три сообщения об ошибках за первый день

*2024-09-20 19:53:22] publish.ERROR: create_post.post_error {"wp_title":"VAT Concerns","wp_author_id":"255739202","wp_post_id":249,"response_message":"You supplied invalid parameters to the request: category","http_code":400}

[2024-09-20 19:55:56] connection.INFO: check_connection_status.failed_to_connect {"error":"wpdc_response_error","message":"An invalid response was returned from Discourse","http_code":"","http_body":""} 

[2024-09-20 20:10:52] publish.ERROR: create_post.post_error {"wp_title":"VAT Concerns","wp_author_id":"255739202","wp_post_id":249,"response_message":"You supplied invalid parameters to the request: category","http_code":400}

Кроме того, я снова попытался опубликовать запись из WordPress в Discourse, и хотя список категорий по-прежнему не возвращается

мне удалось опубликовать запись в категорию без категории.

Вот лог этого утра:

[2024-09-26 15:14:07] connection.INFO: check_connection_status.successful_connection  
[2024-09-26 15:14:07] connection.INFO: check_connection_status.valid_scopes  
[2024-09-26 15:57:30] connection.INFO: check_connection_status.successful_connection  
[2024-09-26 15:57:30] connection.INFO: check_connection_status.valid_scopes  
[2024-09-26 16:05:05] publish.INFO: create_post.post_success {"wp_title":"Understanding and Interpreting Mock, Predicted, and GCSE Scores","wp_author_id":"255739202","wp_post_id":186} 
[2024-09-26 16:05:05] publish.INFO: create_post.body_valid {"wp_title":"Understanding and Interpreting Mock, Predicted, and GCSE Scores","wp_author_id":"255739202","wp_post_id":186} 
[2024-09-26 16:05:05] publish.INFO: create_post.after_publish {"post_id":186,"remote_post_type":"create_post","discourse_post_id":"52","discourse_topic_id":"35","discourse_permalink":"https://schoolreviews.discourse.group/t/understanding-and-interpreting-mock-predicted-and-gcse-scores/35"} 
[2024-09-26 16:05:06] webhook_topic.INFO: update_topic_content.update_post_metadata_success {"post_ids":"186"}

Надеюсь, это поможет.

Спасибо за ваше терпение, Стив. Похоже, ваш Discourse не возвращает категории так, как ожидает плагин.

  1. https://schoolreviews.discourse.group/site.json не содержит никаких категорий. Именно этот файл плагин WP Discourse использует для заполнения списка категорий.

  2. Однако я вижу, что на вашем сайте есть публичные категории, так как они доступны в https://schoolreviews.discourse.group/categories.json.

Действительно, при переходе на ваш Discourse я вижу, что функции Discourse, зависящие от списков категорий, также не работают.

Я перемещу эту тему в bug, так как это проблема самого Discourse, а не плагина WP Discourse.

Если сайт находится на тарифном плане Discourse Starter, это может быть не ошибкой. Похоже, что этот план не предусматривает доступа к API или веб-хукам: Discourse pricing | Discourse - Civilized Discussion.

Редактирование: Сообщение WP Discourse «Вы подключены к Discourse» не отображалось бы, если бы API был отключён, поэтому это, вероятно, не является причиной проблемы.

Я считаю, что OP находится на базовом плане, который не то же самое, что стартовый план. Мы не отключали доступ к API или вебхукам для существующих клиентов базового тарифа.

Longshot: вы изменили настройку «Ленивая загрузка групп категорий»?

Даже если это так, в настоящее время существует проблема с загрузкой категорий на Discourse Стива, то есть сам Discourse не работает, отдельно от проблем WP Discourse.

Да, в данном случае, скорее всего, лучше оставить эту настройку пустой. Я посмотрел, и она была изменена на everyone. @Stevej, попробуйте вернуть эту настройку в прежнее состояние и посмотрите, поможет ли это.

(Я знаю, что это бета-флаг, но не пора ли скрыть эту настройку, пока она не перестанет вызывать столько проблем?)

Всем привет,
Спасибо за вашу помощь. Да, я на базовом тарифе, а не на стартовом.
Я отключил ленивую загрузку, как многие из вас советовали, и, похоже, это решило проблему.
Ещё раз всем спасибо!
Стив