Participation reaching ConversationView without an ap_id key
So I saw this error a bunch of times in my Pleroma log, I don't know how to reproduce or what causes it though.
15:57:04.522 [error] Process #PID<0.13534.7> raised an exception
** (KeyError) key :ap_id not found in: nil. If you are using the dot syntax, such as map.field, make sure the left-hand side of the dot is a map
lib/pleroma/web/mastodon_api/views/conversation_view.ex:27: Pleroma.Web.MastodonAPI.ConversationView.render/2
lib/pleroma/web/views/streamer_view.ex:142: Pleroma.Web.StreamerView.render/2
lib/pleroma/web/streamer.ex:308: Pleroma.Web.Streamer.push_to_socket/2
Here are the relevant code locations: