Behandlung von 410 Gone
Meine Protokolle enthalten viele (geänderte URL):
[Discourse Activity Pub] GET-Anfrage an https://activitypub.example/users/missing-account fehlgeschlagen: Expected([200, 201, 202, 301, 302, 307, 308]) <=> Actual(410 Gone)
Ich glaube, das hängt damit zusammen: Die Objekt-Abfrage SOLLTE den Statuscode 410 Gone zurückgeben, wenn sich Tombstone im Antwortkörper befindet, andernfalls wird 404 Not Found zurückgegeben (server:object-retrieval:deleted-object:410-status): Das Konto wurde auf eine andere Instanz verschoben.
Außerdem erhalte ich einige:
[Discourse Activity Pub] update_stored_from_json konnte den Actor nicht speichern. AR-Fehler: Ap ist bereits vergeben. Actor 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": "--...\n\n```
----
Und
[Discourse Activity Pub] GET-Anfrage an https://mastodon.social/users/ejovoni46709 fehlgeschlagen: Expected([200, 201, 202, 301, 302, 307, 308]) <=> Actual(410 Gone)
[Discourse Activity Pub] Konnte https://mastodon.social/users/ejovoni46709 nicht verarbeiten: Konnte Actor nicht auflösen
[Discourse Activity Pub] Konnte https://mastodon.social/users/ejovoni46709#delete nicht verarbeiten: Konnte Actor nicht erstellen
[Discourse Activity Pub] Konnte https://mastodon.social/users/epybisezax9438#delete nicht verarbeiten: Konnte Objekt nicht finden