Как отладить проблемы с подключением в ActivityPub

К сожалению, я вижу те же проблемы в логах на стороне Discourse, и вы не отображаетесь как подписчик.

Как вы видите, я успешно подписался с двух других серверов Mastodon. Я зарегистрировался на mastodon.ie (“irishangus”) и также сталкиваюсь с той же проблемой, что и вы, а именно:

[Discourse Activity Pub] Failed to process https://mastodon.ie/users/irishangus: Could not resolve actor

Кроме того, эта запись в логе об ошибке актора кажется странной: обычно URI акторов Mastodon выглядят иначе:

[Discourse Activity Pub] Failed to process https://mastodon.ie/aec0cbc8-c3bd-4eb2-a4f4-f491f8331841: Could not create actor

Всё это указывает на то, что проблема действительно специфична для mastodon.ie. Я продолжу расследование завтра.

2 лайка

Мне сообщили администраторы mastodon.ie, что на сервере включена функция авторизованной выборки (Authorized Fetch), и, скорее всего, именно это вызывает сбой:

1 лайк

Спасибо за это сообщение. Плагин поддерживает реализацию HTTP-подписей в Mastodon, на которой основана функция авторизованных запросов (Authorized Fetch). Однако на этом сервере или в самой реализации могут быть некоторые особенности. Подобные проблемы обычно требуют времени для корректной отладки, поэтому я выделил время на этой неделе, чтобы заняться этим.

2 лайка

12 сообщений были перенесены в новую тему: Локальные акторы ActivityPub создаются без пар ключей