Incoming self-Announce of unknown private Notes are not processed
It seems incoming self-Announce
s of private (unfetchable, at least when not signing the request on behalf of an account having access to it) Note
objects does not work.
Indeed, upon receiving the following sample activity, pleroma tries to fetch https://example.com/users/foo/statuses/105558991338313910
, which does not work.
sample activity
{
"@context": [
"https://www.w3.org/ns/activitystreams",
{
"ostatus": "http://ostatus.org#",
"atomUri": "ostatus:atomUri",
"inReplyToAtomUri": "ostatus:inReplyToAtomUri",
"conversation": "ostatus:conversation",
"sensitive": "as:sensitive",
"toot": "http://joinmastodon.org/ns#",
"votersCount": "toot:votersCount",
"litepub": "http://litepub.social/ns#",
"directMessage": "litepub:directMessage"
}
],
"id": "https://example.com/users/foo/statuses/105560382744270401/activity",
"type": "Announce",
"actor": "https://example.com/users/foo",
"published": "2021-01-15T15:13:33Z",
"to": [
"https://example.com/users/foo/followers"
],
"cc": [
"https://example.com/users/foo"
],
"object": {
"id": "https://example.com/users/foo/statuses/105558991338313910",
"type": "Note",
"summary": null,
"inReplyTo": null,
"published": "2021-01-15T09:19:42Z",
"url": "https://example.com/@foo/105558991338313910",
"attributedTo": "https://example.com/users/foo",
"to": [
"https://example.com/users/foo/followers"
],
"cc": [],
"sensitive": false,
"atomUri": "https://example.com/users/foo/statuses/105558991338313910",
"content": "<p>test</p>",
"contentMap": {
"en": "<p>test</p>"
},
"directMessage": false,
"attachment": [],
"tag": [],
}
}
This may be a regression from e42bc5f5, which seems to have ditched calls to get_embedded_obj_helper
.
Edited by Claire