Function `Pleroma.HTTP.request/5` returns some errors without tagging
Environment
- Installation type: From Source
- Pleroma version: 2.0.50-2266-gf1f4b186-develop
- Elixir version: 1.9.4
- Operating system: NixOS 20.03
- PostgreSQL version (
psql -V
): 12.2
Bug description
10:50:09.021 [error] request_id=FicYwLvxXXx448YAB8Ex Internal server error: %WithClauseError{term: :nxdomain}
10:50:09.025 [error] #PID<0.9538.3> running Pleroma.Web.Endpoint (connection #PID<0.9537.3>, stream id 1) terminated
Server: birds.garden:80 (http)
Request: GET /proxy/….jpg
** (exit) an exception was raised:
** (WithClauseError) no with clause matching: :nxdomain
(pleroma) lib/pleroma/reverse_proxy/client/tesla.ex:25: Pleroma.ReverseProxy.Client.Tesla.request/5
(pleroma) lib/pleroma/reverse_proxy/reverse_proxy.ex:158: Pleroma.ReverseProxy.request/4
(pleroma) lib/pleroma/reverse_proxy/reverse_proxy.ex:108: Pleroma.ReverseProxy.call/3
(pleroma) lib/pleroma/web/media_proxy/media_proxy_controller.ex:5: Pleroma.Web.MediaProxy.MediaProxyController.action/2
(pleroma) lib/pleroma/web/media_proxy/media_proxy_controller.ex:5: Pleroma.Web.MediaProxy.MediaProxyController.phoenix_controller_pipeline/2
(pleroma) lib/pleroma/web/endpoint.ex:5: Pleroma.Web.Endpoint.instrument/4
(phoenix) lib/phoenix/router.ex:288: Phoenix.Router.__call__/2
(pleroma) lib/pleroma/web/endpoint.ex:5: Pleroma.Web.Endpoint.plug_builder_call/2