Привет. Я установил свежую копию Discourse 3.4.0 (4abee26a32) и WordPress 6.7.2 на свой локальный ПК для тестирования, но не могу добиться синхронизации комментариев из Discourse в WordPress (хотя начальная публикация синхронизируется из WordPress в Discourse). Моя проблема, кажется, очень похожа на гораздо более старый отчет, ссылку на который я привел выше. Неужели это регрессия?
Я включил все виды логирования, но в логах моего экземпляра WordPress вижу только следующее:
Счётчик ответов увеличивается сразу, но сами комментарии я не вижу. Также в системных логах по адресу /var/log/php-fpm/www-error.log я не вижу никаких ошибок.
Есть ли у кого-нибудь идеи, что может вызывать эту проблему, или как приступить к её отладке? Спасибо.
Когда-то включение комментариев в WordPress действительно приводило к этому. Это было как минимум год назад, и я так и не проверил, изменилось ли это поведение или зависело ли оно от темы.
Я мог бы, но это не было проблемой после того, как я отключил комментарии в WordPress. Проблема ОП в том, что комментарии в WordPress перегружают Discourse. И есть простое решение — этот пост никогда не связывается с Discourse
Понятно. Похоже, ваша проблема отличается от проблемы @Gregory_Bartholomew. Давайте попробуем уточнить детали его настройки и разобраться в сути его проблемы. Каждую проблему нужно рассматривать отдельно.
Что ж, у меня нет никаких текущих проблем, потому что в любой ситуации я не позволяю использовать нативные комментарии WordPress. Discourse отлично справляется с этим. Мои мысли были лишь идеей слабого решения, что привело к проблемам с конфигурацией
Вы имеете в виду, что мне нужно каким-то образом отключить встроенную систему комментариев WordPress?
Сейчас используется стандартная тема twentytwentyfive.
Да, это так. Также (но, вероятно, это не связано с проблемой) в стандартной теме была небольшая ошибка, из-за которой мне пришлось загрузить и заново сохранить файл index.html. Проблема и способ её обхода описаны здесь.
За исключением вышеупомянутого обхода для исправления, казалось бы, не связанной ошибки, я не вносил никаких изменений в тему.
Одна неточность, которую я заметил в выводе meta: я использую не “MySQL”, а его форк “MariaDB” (mariadb-server-10.11.10-1.fc41.x86_64). Кроме того, у меня установлен пакет php-mysqlnd (php-mysqlnd-8.3.17-1.fc41.x86_64).
Кроме того, эмодзи тоже, кажется, не отображается корректно на стороне Discourse, но я менее обеспокоен этим, так как не являюсь администратором продакшн-инстанса Discourse, который в конечном итоге планирую использовать.
Редактирование: Забудьте о проблеме с аватарами. Похоже, это как минимум частично связано с тем, как настроена моя среда. Я указываю WordPress на порт 3000, но аватары разрешаются в http://localhost:4200/letter_avatar_proxy/v4/letter/.... Я, вероятно, всё равно отключу их.