Not receiving statuses from a particular user
Since a few days, my instance is not receiving any status from a user on another instance, while everything is fine with other users in the remote instance.
It may be due to a status deletion, I am not sure.
In the meantime, here's the kind of error I get in the log. All of them include at least the user from whom I don't get status (Yahiko).
21:05:56.622 request_id=FfNdjSjlyAef4doAAAZi [error] Internal server error: %MatchError{term: {:error, "Could not fetch by AP id"}}
21:05:56.625 [error] #PID<0.1136.0> running Pleroma.Web.Endpoint (connection #PID<0.1135.0>, stream id 1) terminated
Server: kayii.goe.land:80 (http)
Request: POST /inbox
** (exit) an exception was raised:
** (FunctionClauseError) no function clause matching in Plug.Conn.resp/3
(plug 1.9.0) lib/plug/conn.ex:577: Plug.Conn.resp(%Plug.Conn{adapter: {Plug.Cowboy.Conn, :...}, assigns: %{digest: "SHA-256=VVLolk1gIusb5kad4cQ01Su/cCqFxm+wQNZGMF77YCM=", kind: :error, layout: false, locale: "en", reason: %MatchError{term: {:error, "Could not fetch by AP id"}}, stack: [{Pleroma.Web.ActivityPub.Transmogrifier, :fix_addressing, 1, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 137]}, {Pleroma.Web.ActivityPub.Transmogrifier, :handle_incoming, 2, [file: 'lib/pleroma/web/activity_pub/transmogrifier.ex', line: 434]}, {Pleroma.Object.Fetcher, :fetch_object_from_id, 2, [file: 'lib/pleroma/object/fetcher.ex', line: 81]}, {Pleroma.Web.ActivityPub.ActivityPubController, :inbox, 2, [file: 'lib/pleroma/web/activity_pub/activity_pub_controller.ex', line: 231]}, {Pleroma.Web.ActivityPub.ActivityPubController, :action, 2, [file: 'lib/pleroma/web/activity_pub/activity_pub_controller.ex', line: 5]}, {Pleroma.Web.ActivityPub.ActivityPubController, :phoenix_controller_pipeline, 2, [file: 'lib/pleroma/web/activity_pub/activity_pub_controller.ex', line: 5]}, {Pleroma.Web.Endpoint, :instrument, 4, [file: 'lib/pleroma/web/endpoint.ex', line: 5]}, {Phoenix.Router, :__call__, 2, [file: 'lib/phoenix/router.ex', line: 288]}], valid_signature: false}, before_send: [#Function<0.20879111/1 in Pleroma.Web.Endpoint.PipelineInstrumenter.call/2>, #Function<1.129014997/1 in Plug.Logger.call/2>], body_params: %{"@context" => ["https://www.w3.org/ns/activitystreams", %{"atomUri" => "ostatus:atomUri", "conversation" => "ostatus:conversation", "inReplyToAtomUri" => "ostatus:inReplyToAtomUri", "ostatus" => "http://ostatus.org#", "sensitive" => "as:sensitive", "toot" => "http://joinmastodon.org/ns#", "votersCount" => "toot:votersCount"}], "actor" => "https://framapiaf.org/users/Yahiko", "cc" => ["https://www.w3.org/ns/activitystreams#Public", "https://framapiaf.org/users/jesuismonsieurb", "https://diaspodon.fr/users/AugierLe42e"], "id" => "https://framapiaf.org/users/Yahiko/statuses/103657920017699630/activity", "object" => %{"atomUri" => "https://framapiaf.org/users/Yahiko/statuses/103657920017699630", "attachment" => [], "attributedTo" => "https://framapiaf.org/users/Yahiko", "cc" => ["https://www.w3.org/ns/activitystreams#Public", "https://framapiaf.org/users/jesuismonsieurb", "https://diaspodon.fr/users/AugierLe42e"], "content" => "<p><span class=\"h-card\"><a href=\"https://diaspodon.fr/@AugierLe42e\" class=\"u-url mention\">@<span>AugierLe42e</span></a></span> Non mais je <span class=\"h-card\"><a href=\"https://framapiaf.org/@jesuismonsieurb\" class=\"u-url mention\">@<span>jesuismonsieurb</span></a></span> a raison, c'est de l'Android.</p><p>C'te mauvaise fois !</p>", "contentMap" => %{"fr" => "<p><span class=\"h-card\"><a href=\"https://diaspodon.fr/@AugierLe42e\" class=\"u-url mention\">@<span>AugierLe42e</span></a></span> Non mais je <span class=\"h-card\"><a href=\"https://framapiaf.org/@jesuismonsieurb\" class=\"u-url mention\">@<span>jesuismonsieurb</span></a></span> a raison, c'est de l'Android.</p><p>C'te mauvaise fois !</p>"}, "conversation" => "tag:diaspodon.fr,2020-02-14:objectId=3296875:objectType=Conversation", "id" => "https://framapiaf.org/users/Yahiko/statuses/103657920017699630", "inReplyTo" => "https://diaspodon.fr/users/AugierLe42e/statuses/103657911267856369", "inReplyToAtomUri" => "https://diaspodon.fr/users/AugierLe42e/statuses/103657911267856369", "published" => "2020-02-14T15:32:16Z", "replies" => %{"first" => %{"items" => [], "next" => "https://framapiaf.org/users/Yahiko/statuses/103657920017699630/replies?only_other_accounts=true&page=true", "partOf" => "https://framapiaf.org/users/Yahiko/statuses/103657920017699630/replies", "type" => "CollectionPage"}, "id" => "https://framapiaf.org/users/Yahiko/statuses/103657920017699630/replies", "type" => "Collection"}, "sensitive" => false, "summary" => nil, "tag" => [%{"href" => "https://diaspodon.fr/users/AugierLe42e", "name" => "@AugierLe42e@diaspodon.fr", "type" => "Mention"}, %{"href" => "https://framapiaf.org/users/jesuismonsieurb", "name" => "@jesuismonsieurb", "type" => "Mention"}], "to" => ["https://framapiaf.org/users/Yahiko/followers"], "type" => "Note", "url" => "https://framapiaf.org/@Yahiko/103657920017699630"}, "published" => "2020-02-14T15:32:16Z", "signature" => %{"created" => "2020-02-14T15:32:16Z", "creator" => "https://framapiaf.org/users/Yahiko#main-key", "signatureValue" => "ZpHP6tofg560+U1EessbSL/WhvsofOgMQpRtJ6HZBMUNVSWiuTIGJxtHbOOIck2b6KobJoK/y8tg+Jcrk7vmzCTwC8Bs+3hHjdg7BTPlc3nlVle+dzLciqnyDpMsyY3CH7cijvpzKXhUBiX0XHj9j427jjAI/Tqp4QDmkrkregzQZGXj4cbs/fyOwWMND/RiPlQ3qWcVc696JAdaCgE/wDOvL6T88KYSBMBxfjQXIivz2Mghd4s9JwhVn8K6oqS1CSLspdqJJNQu5muK4aiH5TXS/fbRaiGE1YcfbVh9uPycNKNXlKT6Zh+V2UDza6i/fzMrak9VOOwVVVVU7OOA5g==", "type" => "RsaSignature2017"}, "to" => ["https://framapiaf.org/users/Yahiko/followers"], "type" => "Create"}, cookies: %Plug.Conn.Unfetched{aspect: :cookies}, halted: false, host: "kayii.goe.land", method: "POST", owner: #PID<0.1136.0>, params: %{"@context" => ["https://www.w3.org/ns/activitystreams", %{"atomUri" => "ostatus:atomUri", "conversation" => "ostatus:conversation", "inReplyToAtomUri" => "ostatus:inReplyToAtomUri", "ostatus" => "http://ostatus.org#", "sensitive" => "as:sensitive", "toot" => "http://joinmastodon.org/ns#", "votersCount" => "toot:votersCount"}], "actor" => "https://framapiaf.org/users/Yahiko", "cc" => ["https://www.w3.org/ns/activitystreams#Public", "https://framapiaf.org/users/jesuismonsieurb", "https://diaspodon.fr/users/AugierLe42e"], "id" => "https://framapiaf.org/users/Yahiko/statuses/103657920017699630/activity", "object" => %{"atomUri" => "https://framapiaf.org/users/Yahiko/statuses/103657920017699630", "attachment" => [], "attributedTo" => "https://framapiaf.org/users/Yahiko", "cc" => ["https://www.w3.org/ns/activitystreams#Public", "https://framapiaf.org/users/jesuismonsieurb", "https://diaspodon.fr/users/AugierLe42e"], "content" => "<p><span class=\"h-card\"><a href=\"https://diaspodon.fr/@AugierLe42e\" class=\"u-url mention\">@<span>AugierLe42e</span></a></span> Non mais je <span class=\"h-card\"><a href=\"https://framapiaf.org/@jesuismonsieurb\" class=\"u-url mention\">@<span>jesuismonsieurb</span></a></span> a raison, c'est de l'Android.</p><p>C'te mauvaise fois !</p>", "contentMap" => %{"fr" => "<p><span class=\"h-card\"><a href=\"https://diaspodon.fr/@AugierLe42e\" class=\"u-url mention\">@<span>AugierLe42e</span></a></span> Non mais je <span class=\"h-card\"><a href=\"https://framapiaf.org/@jesuismonsieurb\" class=\"u-url mention\">@<span>jesuismonsieurb</span></a></span> a raison, c'est de l'Android.</p><p>C'te mauvaise fois !</p>"}, "conversation" => "tag:diaspodon.fr,2020-02-14:objectId=3296875:objectType=Conversation", "id" => "https://framapiaf.org/users/Yahiko/statuses/103657920017699630", "inReplyTo" => "https://diaspodon.fr/users/AugierLe42e/statuses/103657911267856369", "inReplyToAtomUri" => "https://diaspodon.fr/users/AugierLe42e/statuses/103657911267856369", "published" => "2020-02-14T15:32:16Z", "replies" => %{"first" => %{"items" => [], "next" => "https://framapiaf.org/users/Yahiko/statuses/103657920017699630/replies?only_other_accounts=true&page=true", "partOf" => "https://framapiaf.org/users/Yahiko/statuses/103657920017699630/replies", "type" => "CollectionPage"}, "id" => "https://framapiaf.org/users/Yahiko/statuses/103657920017699630/replies", "type" => "Collection"}, "sensitive" => false, "summary" => nil, "tag" => [%{"href" => "https://diaspodon.fr/users/AugierLe42e", "name" => "@AugierLe42e@diaspodon.fr", "type" => "Mention"}, %{"href" => "https://framapiaf.org/users/jesuismonsieurb", "name" => "@jesuismonsieurb", "type" => "Mention"}], "to" => ["https://framapiaf (truncated)
Is this an expected behaviour? What should I do to get rid of this error and get start receiving again this user's statuses?
EDIT: not sure what error is useful to put in the title; feel free to edit if needed.
Edited by eorn