500 error on /api/v1/instance GET requests
Since updating to 2.3.0, brid.gy stopped recognising my instance as a mastodonAPI hosting server and it turns out the reason is that the /api/v1/instance
API is returning a 500 error and the following error is in the syslog:
14:35:00.607 request_id=FmoWFh2XaMf4qe4AABlC [debug] GET /api/v1/instance/
Mar 7 14:35:00 MatrixRock pleroma[7585]: 14:35:00.608 request_id=FmoWFh2XaMf4qe4AABlC [debug] Processing with Pleroma.Web.MastodonAPI.InstanceController.show/2
Mar 7 14:35:00 MatrixRock pleroma[7585]: Parameters: %{}
Mar 7 14:35:00 MatrixRock pleroma[7585]: Pipelines: [:api]
Mar 7 14:35:00 MatrixRock pleroma[7585]: 14:35:00.612 request_id=FmoWFh2XaMf4qe4AABlC [error] Internal server error: %ArgumentError{message: "argument error"}
Mar 7 14:35:00 MatrixRock pleroma[7585]: 14:35:00.612 request_id=FmoWFh2XaMf4qe4AABlC [debug] Sent 500 in 5ms
Mar 7 14:35:00 MatrixRock pleroma[7585]: 14:35:00.612 request_id=FmoWFh2XaMf4qe4AABlC [info] Sent 500 in 6ms
Mar 7 14:35:00 MatrixRock pleroma[7585]: 14:35:00.613 request_id=FmoWFh2XaMf4qe4AABlC [debug] Converted error :badarg to 500 response
Mar 7 14:35:00 MatrixRock pleroma[7585]: 14:35:00.620 [error] #PID<0.7654.0> running Pleroma.Web.Endpoint (connection #PID<0.7653.0>, stream id 1) terminated
Mar 7 14:35:00 MatrixRock pleroma[7585]: Server: social.nipponalba.scot:80 (http)
Mar 7 14:35:00 MatrixRock pleroma[7585]: Request: GET /api/v1/instance/
Mar 7 14:35:00 MatrixRock pleroma[7585]: ** (exit) an exception was raised:
Mar 7 14:35:00 MatrixRock pleroma[7585]: ** (ArgumentError) argument error
Mar 7 14:35:00 MatrixRock pleroma[7585]: :erlang.bit_size(nil)
Mar 7 14:35:00 MatrixRock pleroma[7585]: (pleroma 2.3.0-1074-g0a589c88-release-2-3-0) lib/pleroma/web/mastodon_api/views/instance_view.ex:26: Pleroma.Web.MastodonAPI.InstanceView.render/2
Mar 7 14:35:00 MatrixRock pleroma[7585]: (phoenix 1.5.6) lib/phoenix/view.ex:472: Phoenix.View.render_to_iodata/3
Mar 7 14:35:00 MatrixRock pleroma[7585]: (phoenix 1.5.6) lib/phoenix/controller.ex:776: Phoenix.Controller.render_and_send/4
Mar 7 14:35:00 MatrixRock pleroma[7585]: (pleroma 2.3.0-1074-g0a589c88-release-2-3-0) lib/pleroma/web/mastodon_api/controllers/instance_controller.ex:5: Pleroma.Web.MastodonAPI.InstanceController.action/2
Mar 7 14:35:00 MatrixRock pleroma[7585]: (pleroma 2.3.0-1074-g0a589c88-release-2-3-0) lib/pleroma/web/mastodon_api/controllers/instance_controller.ex:5: Pleroma.Web.MastodonAPI.InstanceController.phoenix_controller_pipeline/2
Mar 7 14:35:00 MatrixRock pleroma[7585]: (phoenix 1.5.6) lib/phoenix/router.ex:352: Phoenix.Router.__call__/2
Mar 7 14:35:00 MatrixRock pleroma[7585]: (pleroma 2.3.0-1074-g0a589c88-release-2-3-0) lib/pleroma/web/endpoint.ex:5: Pleroma.Web.Endpoint.plug_builder_call/2
Any suggestions as to where I might look to fix this one?
Edit: replaced log snippet with debug mode version.
Edited by J K