HTTP 303 causing errors on user fetch
Could not decode user at fetch https://social.mayfirst.org/user/26962, {:error, {:error, {:invalid_redirection, {:ok, 303, [{"Date", "Wed, 24 Jul 2019 21:16:24 GMT"}, {"Server", "Apache/2.4.25 (Debian)"}, {"Connection", "close"}, {"Location", "https://social.mayfirst.org/davehunt"}, {"Transfer-Encoding", "chunked"}, {"Content-Type", "text/html; charset=UTF-8"}], {:client, {1564, 2984, 682054}, {:metrics_ng, :metrics_dummy}, :hackney_ssl, 'social.mayfirst.org', 443, "social.mayfirst.org", [connect_timeout: 10000, recv_timeout: 20000, follow_redirect: true, pool: :federation, ssl_options: [partial_chain: &:hackney_connect.partial_chain/1, versions: [:tlsv1, :"tlsv1.1", :"tlsv1.2"]], proxy: nil], {:sslsocket, {:gen_tcp, #Port<0.47843>, :tls_connection, :undefined}, [#PID<0.11332.17>, #PID<0.11331.17>]}, {:federation, #Reference<0.3291865379.1246756867.249633>, {'social.mayfirst.org', 443, :hackney_ssl}, #PID<0.545.0>, :hackney_ssl}, #Reference<0.3291865379.1246756867.249633>, true, :hackney_pool, 20000, true, 5, false, 5, nil, nil, {:hparser, :response, 4096, 10, 0, :on_body, "f1\r\n\n\n<a href="https://social.mayfirst.org/davehunt">https://social.mayfirst.org/davehunt\n\r\n0\r\n\r\n", {1, 1}, "", [], :undefined, "chunked", "close", "text/html; charset=utf-8", "https://social.mayfirst.org/davehunt", :waiting}, {6, {:dict, 6, 16, 16, 8, 80, 48, {[], [], [], [], [], [], [], [], ...}, {{[], [["location", {3, ...}]], [["date", {...}]], [], [], [...], ...}}}}, :connected, :waiting, nil, :normal, false, false, false, :undefined, false, &:hackney_request.send/2, :waiting, nil, 4096, "", [], {1, 1}, :undefined, "chunked", ...}}}}}
Seems that we're failing to follow HTTP 303s correctly