Ecto.MultipleResultsError on GET /api/statuses/friends_timeline.json
I get this for multiple statuses also for different users.
17:12:09.318 [error] #PID<0.1058.0> running Pleroma.Web.Endpoint (cowboy_protocol) terminated
Server: social.fluffel.io:80 (http)
Request: GET /api/statuses/friends_timeline.json?count=20
** (exit) an exception was raised:
** (Ecto.MultipleResultsError) expected at most one result but got 3 in query:
from a in Pleroma.Activity,
where: fragment("coalesce((?)->'object'->>'id', (?)->>'object') = ?", a.data, a.data, ^"https://xxxxxxxxxx.social/users/yyyyyy/statuses/zzzzzzzzzzzzzzzzzz"),
where: fragment("(?)->>'type' = 'Create'", a.data)
(ecto) lib/ecto/repo/queryable.ex:73: Ecto.Repo.Queryable.one/4
(pleroma) lib/pleroma/web/activity_pub/activity_pub.ex:901: Pleroma.Web.ActivityPub.ActivityPub.entire_thread_visible_for_user?/2
(elixir) lib/enum.ex:2934: Enum.filter_list/2
(pleroma) lib/pleroma/web/twitter_api/twitter_api_controller.ex:95: Pleroma.Web.TwitterAPI.Controller.friends_timeline/2
(pleroma) lib/pleroma/web/twitter_api/twitter_api_controller.ex:5: Pleroma.Web.TwitterAPI.Controller.action/2
(pleroma) lib/pleroma/web/twitter_api/twitter_api_controller.ex:5: Pleroma.Web.TwitterAPI.Controller.phoenix_controller_pipeline/2
(pleroma) lib/pleroma/web/endpoint.ex:5: Pleroma.Web.Endpoint.instrument/4
(phoenix) lib/phoenix/router.ex:275: Phoenix.Router.__call__/1