Getting a bunch of errors in my logs and occasional 500 server errors when posting after updating to latest develop
I updated pleroma to the latest develop yesterday. Ever since I keep getting lots of Ecto errors in my log files and I'm not entirely sure what they mean.
Here's an error for a harmless public post:
Oct 10 10:46:44 droite mix[19839]: 10:46:44.525 [error] Task #PID<0.9168.32> started from #PID<0.9135.32> terminating
Oct 10 10:46:44 droite mix[19839]: ** (stop) exited in: GenServer.call(#PID<0.14279.31>, {:stream, ["user", "list", "public"], %Pleroma.Activity{__meta__: #Ecto.Schema.Metadata<:loaded, "activities">, actor: "https://mast.eu.org/users/TartanGenerator", bookmark: #Ecto.Association.NotLoaded<association :bookmark is not loaded>, data: %{"actor" => "https://mast.eu.org/users/TartanGenerator", "cc" => ["https://mast.eu.org/users/TartanGenerator/followers"], "context" => "tag:mast.eu.org,2019-10-10:objectId=1250261:objectType=Conversation", "context_id" => 12845755, "id" => "https://mast.eu.org/users/TartanGenerator/statuses/102937209350926275/activity", "object" => "https://mast.eu.org/users/TartanGenerator/statuses/102937209350926275", "published" => "2019-10-10T08:46:04Z", "to" => ["https://www.w3.org/ns/activitystreams#Public"], "type" => "Create"}, expiration: #Ecto.Association.NotLoaded<association :expiration is not loaded>, id: "9nmFcdSfeMC0Wt3zVo", inserted_at: ~N[2019-10-10 08:46:39], local: false, notifications: #Ecto.Association.NotLoaded<association :notifications is not loaded>, object: %Pleroma.Object{__meta__: #Ecto.Schema.Metadata<:loaded, "objects">, data: %{"actor" => "https://mast.eu.org/users/TartanGenerator", "atomUri" => "https://mast.eu.org/users/TartanGenerator/statuses/102937209350926275", "attachment" => [%{"mediaType" => "image/png", "name" => nil, "type" => "Document", "url" => [%{"href" => "https://mast.eu.org/system/media_attachments/files/000/405/658/original/10cae70e77e357af.png", "mediaType" => "image/png", "type" => "Link"}]}], "attributedTo" => "https://mast.eu.org/users/TartanGenerator", "bcc" => [], "bto" => [], "cc" => ["https://mast.eu.org/users/TartanGenerator/followers"], "content" => "<p><a href=\"https://mast.eu.org/media/LEowmcctews_9cWB7V4\" rel=\"nofollow noopener\" target=\"_blank\"><span class=\"invisible\">https://</span><span class=\"ellipsis\">mast.eu.org/media/LEowmcctews_</span><span class=\"invisible\">9cWB7V4</span></a></p>", "context" => "tag:mast.eu.org,2019-10-10:objectId=1250261:objectType=Conversation", "context_id" => 12845755, "conversation" => "tag:mast.eu.org,2019-10-10:objectId=1250261:objectType=Conversation", "emoji" => %{}, "id" => "https://mast.eu.org/users/TartanGenerator/statuses/102937209350926275", "inReplyTo" => nil, "inReplyToAtomUri" => nil, "published" => "2019-10-10T08:46:04Z", "sensitive" => false, "summary" => "", "tag" => [], "to" => ["https://www.w3.org/ns/activitystreams#Public"], "type" => "Note", "url" => "https://mast.eu.org/@TartanGenerator/102937209350926275"}, id: 12845756, inserted_at: ~N[2019-10-10 08:46:39], updated_at: ~N[2019-10-10 08:46:39]}, recipients: ["https://www.w3.org/ns/activitystreams#Public", "https://mast.eu.org/users/TartanGenerator/followers", "https://mast.eu.org/users/TartanGenerator"], thread_muted?: nil, updated_at: ~N[2019-10-10 08:46:39]}}, 5000)
Oct 10 10:46:44 droite mix[19839]: ** (EXIT) time out
Oct 10 10:46:44 droite mix[19839]: (elixir) lib/gen_server.ex:1009: GenServer.call/3
Oct 10 10:46:44 droite mix[19839]: (poolboy) /opt/pleroma/deps/poolboy/src/poolboy.erl:84: :poolboy.transaction/3
Oct 10 10:46:44 droite mix[19839]: (elixir) lib/task/supervised.ex:90: Task.Supervised.invoke_mfa/2
Oct 10 10:46:44 droite mix[19839]: (elixir) lib/task/supervised.ex:35: Task.Supervised.reply/5
Oct 10 10:46:44 droite mix[19839]: (stdlib) proc_lib.erl:249: :proc_lib.init_p_do_apply/3
Oct 10 10:46:44 droite mix[19839]: Function: #Function<0.131907763/0 in Pleroma.Web.Streamer.stream/2>
Oct 10 10:46:44 droite mix[19839]: Args: []
When posting via mastofe I also occasionally get 500 server errors, even though the post gets pushed out like normal afterwards regardless. Not sure if related or not. I sadly haven't managed to snag an error specific to one of those posts.
In the end, it seems to cause no actual harm to the operation of pleroma except for occasionally giving users a 500 error even though the post worked anyways, and filling up my logs. Poolboy appears to be some kind of process manager but that's all I could find out.