Плагин ActivityPub

Обработка статуса 410 Gone

В моих логах много записей об изменённых URL:

[Discourse Activity Pub] GET-запрос к https://activitypub.example/users/missing-account завершился ошибкой: Ожидалось([200, 201, 202, 301, 302, 307, 308]) <==> Фактически(410 Gone)

Полагаю, это связано со следующим: при извлечении объекта в случае наличия Tombstone в теле ответа должен возвращаться статус 410 Gone, иначе — 404 Not Found (server:object-retrieval:deleted-object:410-status): учётная запись была перенесена на другой инстанс.


Также получаю несколько ошибок вида:



[Discourse Activity Pub] update_stored_from_json не удалось сохранить актора. Ошибки AR: Ap уже занят. JSON актора: {"@context":["https://www.w3.org/ns/activitystreams","https://w3id.org/security/v1",{"manuallyApprovesFollowers":"as:manuallyApprovesFollowers","toot":"http://joinmastodon.org/ns#","featured":{"@id":"toot:featured","@type":"@id"},"featuredTags":{"@id":"toot:featuredTags","@type":"@id"},"alsoKnownAs":{"@id":"as:alsoKnownAs","@type":"@id"},"movedTo":{"@id":"as:movedTo","@type":"@id"},"schema":"http://schema.org#","PropertyValue":"schema:PropertyValue","value":"schema:value","discoverable":"toot:discoverable","Device":"toot:Device","Ed25519Signature":"toot:Ed25519Signature","Ed25519Key":"toot:Ed25519Key","Curve25519Key":"toot:Curve25519Key","EncryptedMessage":"toot:EncryptedMessage","publicKeyBase64":"toot:publicKeyBase64","deviceId":"toot:deviceId","claim":{"@type":"@id","@id":"toot:claim"},"fingerprintKey":{"@type":"@id","@id":"toot:fingerprintKey"},"identityKey":{"@type":"@id","@id":"toot:identityKey"},"devices":{"@type":"@id","@id":"toot:devices"},"messageFranking":"toot:messageFranking","messageType":"toot:messageType","cipherText":"toot:cipherText","suspended":"toot:suspended"}],"id":"https://mas.to/users/rikvipcode","type":"Person","following":"https://mas.to/users/rikvipcode/following","followers":"https://mas.to/users/rikvipcode/followers","inbox":"https://mas.to/users/rikvipcode/inbox","outbox":"https://mas.to/users/rikvipcode/outbox","featured":"https://mas.to/users/rikvipcode/collections/featured","featuredTags":"https://mas.to/users/rikvipcode/collections/tags","preferredUsername":"rikvipcode","name":"","summary":"","url":"https://mas.to/@rikvipcode","manuallyApprovesFollowers":false,"discoverable":false,"published":"2023-05-04T00:00:00Z","devices":"https://mas.to/users/rikvipcode/collections/devices","suspended":true,"publicKey":{"id":"https://mas.to/users/rikvipcode#main-key","owner":"https://mas.to/users/rikvipcode","publicKeyPem":"--...


И

[Discourse Activity Pub] GET-запрос к https://mastodon.social/users/ejovoni46709 завершился ошибкой: Ожидалось([200, 201, 202, 301, 302, 307, 308]) <==> Фактически(410 Gone)
[Discourse Activity Pub] Не удалось обработать https://mastodon.social/users/ejovoni46709: Не удалось найти актора
[Discourse Activity Pub] Не удалось обработать https://mastodon.social/users/ejovoni46709#delete: Не удалось создать актора
[Discourse Activity Pub] Не удалось обработать https://mastodon.social/users/epybisezax9438#delete: Объект не найден
3 лайка