03:13:27.999 [info] GET /yii/.env 03:13:28.000 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=721.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:28.001 [debug] QUERY OK source="settings" db=0.2ms idle=721.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:28.001 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:28.002 [error] #PID<0.4386.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 55) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /yii/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /yii/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/yii/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 55, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4386.0>, params: %{}, path_info: ["yii", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/yii/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyJZX5z7cK8sAACRj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/yii/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 55, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /yii/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/yii/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 55, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire (truncated) 03:13:28.298 [info] GET /laravel5/.env 03:13:28.299 [debug] QUERY OK source="settings" db=0.2ms idle=966.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:28.299 [debug] QUERY OK source="settings" db=0.2ms idle=680.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:28.299 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:28.300 [error] #PID<0.4387.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 56) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /laravel5/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /laravel5/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel5/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 56, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4387.0>, params: %{}, path_info: ["laravel5", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/laravel5/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyKggHl98JhUAACSD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel5/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 56, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /laravel5/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/laravel5/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 56, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:13:28.583 [info] GET /v1/.env 03:13:28.584 [debug] QUERY OK source="settings" db=0.3ms idle=583.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:28.585 [debug] QUERY OK source="settings" db=0.2ms idle=583.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:28.585 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:28.585 [error] #PID<0.4388.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 57) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /v1/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v1/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v1/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 57, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4388.0>, params: %{}, path_info: ["v1", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/v1/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyLklSwQ5xH8AACSj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v1/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 57, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v1/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v1/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 57, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", (truncated) 03:13:28.963 [info] GET /v2/.env 03:13:28.964 [debug] QUERY OK source="settings" db=0.3ms idle=665.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:28.965 [debug] QUERY OK source="settings" db=0.1ms idle=665.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:28.965 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:28.966 [error] #PID<0.4389.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 58) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /v2/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v2/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v2/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 58, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4389.0>, params: %{}, path_info: ["v2", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/v2/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyM_M_vjIEgYAACTD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v2/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 58, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v2/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v2/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 58, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", (truncated) 03:13:29.243 [info] GET /v3/.env 03:13:29.244 [debug] QUERY OK source="settings" db=0.2ms idle=909.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:29.244 [debug] QUERY OK source="settings" db=0.2ms idle=659.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:29.244 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:29.245 [error] #PID<0.4390.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 59) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /v3/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v3/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v3/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 59, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4390.0>, params: %{}, path_info: ["v3", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/v3/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyOBzr7f8UOoAACTj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v3/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 59, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /v3/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/v3/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 59, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", (truncated) 03:13:29.542 [info] GET /api/v1/.env 03:13:29.543 [debug] QUERY OK source="settings" db=0.3ms idle=578.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:29.544 [debug] QUERY OK source="settings" db=0.2ms idle=578.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:29.544 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:29.544 [error] #PID<0.4391.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 60) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /api/v1/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/v1/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 60, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4391.0>, params: %{}, path_info: ["api", "v1", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/api/v1/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyPJOGUPnyP8AACUD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 60, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/v1/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v1/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 60, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: (truncated) 03:13:29.776 [info] GET /api/v2/.env 03:13:29.777 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=533.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:29.778 [debug] QUERY OK source="settings" db=0.2ms idle=533.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:29.778 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:29.778 [error] #PID<0.4392.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 61) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /api/v2/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/v2/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v2/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 61, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4392.0>, params: %{}, path_info: ["api", "v2", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/api/v2/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyQA_bwSvxDUAACUj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v2/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 61, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/v2/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v2/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 61, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: (truncated) 03:13:30.051 [info] GET /rest/.env 03:13:30.052 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=716.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:30.052 [debug] QUERY OK source="settings" db=0.2ms idle=508.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:30.052 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:30.053 [error] #PID<0.4393.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 62) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /rest/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rest/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rest/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 62, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4393.0>, params: %{}, path_info: ["rest", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/rest/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyRCcY6PnjscAACVD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rest/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 62, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rest/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rest/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 62, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserve (truncated) 03:13:30.305 [info] GET /graphql/.env 03:13:30.306 [debug] QUERY OK source="settings" db=0.3ms idle=762.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:30.307 [debug] QUERY OK source="settings" db=0.2ms idle=529.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:30.307 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:30.307 [error] #PID<0.4394.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 63) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /graphql/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /graphql/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/graphql/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 63, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4394.0>, params: %{}, path_info: ["graphql", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/graphql/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyR_JBJnqnd8AACVj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/graphql/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 63, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /graphql/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/graphql/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 63, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, h (truncated) 03:13:30.820 [info] GET /gateway/.env 03:13:30.821 [debug] QUERY OK source="settings" db=0.3ms idle=768.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:30.821 [debug] QUERY OK source="settings" db=0.2ms idle=768.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:30.822 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:30.822 [error] #PID<0.4395.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 64) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /gateway/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gateway/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gateway/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 64, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4395.0>, params: %{}, path_info: ["gateway", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/gateway/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyT507y99yRAAACWD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gateway/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 64, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gateway/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gateway/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 64, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, h (truncated) 03:13:31.064 [info] GET /microservice/.env 03:13:31.065 [debug] QUERY OK source="settings" db=0.2ms idle=758.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:31.065 [debug] QUERY OK source="settings" db=0.2ms idle=758.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:31.065 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:31.066 [error] #PID<0.4398.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 65) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /microservice/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /microservice/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/microservice/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 65, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4398.0>, params: %{}, path_info: ["microservice", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/microservice/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyUz-_wqrHbwAACXD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/microservice/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 65, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /microservice/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/microservice/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 65, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" (truncated) 03:13:31.343 [info] GET /service/.env 03:13:31.344 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=523.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:31.345 [debug] QUERY OK source="settings" db=0.2ms idle=523.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:31.345 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:31.346 [error] #PID<0.4399.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 66) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /service/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /service/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/service/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 66, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4399.0>, params: %{}, path_info: ["service", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/service/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyV2pckOY92UAACXj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/service/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 66, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /service/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/service/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 66, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, h (truncated) 03:13:32.836 [info] GET /api/v3/.env 03:13:32.837 [debug] QUERY OK source="settings" db=0.3ms idle=495.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:32.837 [debug] QUERY OK source="settings" db=0.2ms idle=273.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:32.838 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:32.838 [error] #PID<0.4400.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 67) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /api/v3/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/v3/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v3/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 67, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4400.0>, params: %{}, path_info: ["api", "v3", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/api/v3/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkybadpYfqZlMAACYD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v3/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 67, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/v3/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/v3/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 67, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: (truncated) 03:13:33.075 [info] GET /api/dev/.env 03:13:33.076 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=511.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:33.077 [debug] QUERY OK source="settings" db=0.2ms idle=513.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:33.077 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:33.078 [error] #PID<0.4401.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 68) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /api/dev/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/dev/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/dev/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 68, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4401.0>, params: %{}, path_info: ["api", "dev", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/api/dev/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkycTdYg8QdWQAACYj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/dev/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 68, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/dev/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/dev/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 68, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:13:33.560 [info] GET /api/staging/.env 03:13:33.561 [debug] QUERY OK source="settings" db=0.3ms idle=724.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:33.562 [debug] QUERY OK source="settings" db=0.2ms idle=724.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:33.562 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:33.563 [error] #PID<0.4402.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 69) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /api/staging/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/staging/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/staging/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 69, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4402.0>, params: %{}, path_info: ["api", "staging", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/api/staging/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyeHO5zD7w3cAACZD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/staging/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 69, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /api/staging/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/api/staging/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 69, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, (truncated) 03:13:33.809 [info] GET /vendor/.env 03:13:33.810 [debug] QUERY OK source="settings" db=0.6ms queue=0.1ms idle=733.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:33.811 [debug] QUERY OK source="settings" db=0.2ms idle=734.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:33.811 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:33.812 [error] #PID<0.4403.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 70) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /vendor/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /vendor/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vendor/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 70, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4403.0>, params: %{}, path_info: ["vendor", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/vendor/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyfCi_GAG_lQAACZj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vendor/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 70, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /vendor/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vendor/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 70, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pi (truncated) 03:13:34.134 [info] GET /lib/.env 03:13:34.135 [debug] QUERY OK source="settings" db=0.3ms idle=791.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:34.135 [debug] QUERY OK source="settings" db=0.2ms idle=573.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:34.135 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:34.136 [error] #PID<0.4404.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 71) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /lib/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /lib/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/lib/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 71, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4404.0>, params: %{}, path_info: ["lib", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/lib/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkygP6m6lHxwQAACaD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/lib/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 71, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /lib/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/lib/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 71, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire (truncated) 03:13:34.384 [info] GET /resources/.env 03:13:34.385 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=574.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:34.386 [debug] QUERY OK source="settings" db=0.2ms idle=574.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:34.386 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:34.387 [error] #PID<0.4405.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 72) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /resources/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /resources/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/resources/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 72, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4405.0>, params: %{}, path_info: ["resources", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/resources/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyhLpUwNwvqoAACaj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/resources/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 72, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /resources/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/resources/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 72, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: fa (truncated) 03:13:34.666 [info] GET /assets/.env 03:13:34.666 [debug] QUERY OK source="settings" db=0.3ms idle=531.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:34.667 [debug] QUERY OK source="settings" db=0.2ms idle=531.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:34.667 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:34.668 [error] #PID<0.4406.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 73) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /assets/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /assets/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 73, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4406.0>, params: %{}, path_info: ["assets", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/assets/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyiOuYflgf2cAACbD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 73, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /assets/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/assets/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 73, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pi (truncated) 03:13:34.939 [info] GET /uploads/.env 03:13:34.940 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=594.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:34.941 [debug] QUERY OK source="settings" db=0.1ms idle=555.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:34.941 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:34.941 [error] #PID<0.4407.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 74) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /uploads/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /uploads/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uploads/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 74, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4407.0>, params: %{}, path_info: ["uploads", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/uploads/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyjP9cPLfK2EAACbj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uploads/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 74, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /uploads/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uploads/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 74, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, h (truncated) 03:13:35.183 [info] GET /internal/.env 03:13:35.184 [debug] QUERY OK source="settings" db=0.3ms idle=797.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:35.184 [debug] QUERY OK source="settings" db=0.2ms idle=517.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:35.184 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:35.185 [error] #PID<0.4408.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 75) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /internal/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /internal/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/internal/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 75, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4408.0>, params: %{}, path_info: ["internal", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/internal/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkykKBgU24D0YAACcD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/internal/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 75, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /internal/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/internal/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 75, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:13:35.512 [info] GET /tools/.env 03:13:35.513 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=572.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:35.513 [debug] QUERY OK source="settings" db=0.1ms idle=572.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:35.513 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:35.514 [error] #PID<0.4409.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 76) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /tools/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /tools/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tools/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 76, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4409.0>, params: %{}, path_info: ["tools", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/tools/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkylYfPKk2ijIAACcj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tools/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 76, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /tools/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tools/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 76, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat. (truncated) 03:13:35.948 [info] GET /scripts/.env 03:13:35.949 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=764.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:35.950 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=765.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:35.950 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:35.951 [error] #PID<0.4410.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 77) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /scripts/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /scripts/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/scripts/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 77, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4410.0>, params: %{}, path_info: ["scripts", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/scripts/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkynAdmzN4BMQAACdD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/scripts/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 77, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /scripts/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/scripts/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 77, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, h (truncated) 03:13:36.183 [info] GET /bin/.env 03:13:36.184 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=836.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:36.185 [debug] QUERY OK source="settings" db=0.2ms idle=671.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:36.185 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:36.185 [error] #PID<0.4411.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 78) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /bin/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bin/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bin/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 78, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4411.0>, params: %{}, path_info: ["bin", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/bin/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyn4droTQrLEAACdj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bin/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 78, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bin/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bin/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 78, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire (truncated) 03:13:36.438 [info] GET /sbin/.env 03:13:36.439 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=489.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:36.439 [debug] QUERY OK source="settings" db=0.2ms idle=488.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:36.440 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:36.440 [error] #PID<0.4412.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 79) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /sbin/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sbin/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sbin/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 79, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4412.0>, params: %{}, path_info: ["sbin", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/sbin/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyo1RwWzlT6gAACeD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sbin/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 79, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sbin/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sbin/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 79, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserve (truncated) 03:13:36.703 [info] GET /local/.env 03:13:36.704 [debug] QUERY OK source="settings" db=0.3ms idle=519.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:36.704 [debug] QUERY OK source="settings" db=0.2ms idle=519.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:36.705 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:36.705 [error] #PID<0.4413.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 80) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /local/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /local/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/local/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 80, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4413.0>, params: %{}, path_info: ["local", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/local/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyp0eUPEK70YAACej"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/local/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 80, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /local/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/local/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 80, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat. (truncated) 03:13:36.968 [info] GET /portal/.env 03:13:36.969 [debug] QUERY OK source="settings" db=0.4ms idle=620.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:36.970 [debug] QUERY OK source="settings" db=0.1ms idle=530.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:36.970 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:36.971 [error] #PID<0.4414.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 81) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /portal/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /portal/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/portal/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 81, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4414.0>, params: %{}, path_info: ["portal", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/portal/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyqzwBxpBTlsAACfD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/portal/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 81, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /portal/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/portal/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 81, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pi (truncated) 03:13:37.218 [info] GET /dashboard/.env 03:13:37.219 [debug] QUERY OK source="settings" db=0.4ms idle=778.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:37.219 [debug] QUERY OK source="settings" db=0.1ms idle=515.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:37.219 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:37.220 [error] #PID<0.4415.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 82) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /dashboard/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dashboard/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dashboard/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 82, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4415.0>, params: %{}, path_info: ["dashboard", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/dashboard/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyrvO010gL1YAACfj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dashboard/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 82, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dashboard/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dashboard/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 82, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: fa (truncated) 03:13:37.503 [info] GET /panel/.env 03:13:37.504 [debug] QUERY OK source="settings" db=0.4ms idle=534.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:37.504 [debug] QUERY OK source="settings" db=0.1ms idle=534.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:37.504 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:37.505 [error] #PID<0.4416.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 83) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /panel/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /panel/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/panel/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 83, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4416.0>, params: %{}, path_info: ["panel", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/panel/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyszMClknlBMAACgD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/panel/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 83, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /panel/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/panel/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 83, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat. (truncated) 03:13:37.769 [info] GET /crm/.env 03:13:37.770 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=550.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:37.770 [debug] QUERY OK source="settings" db=0.2ms idle=550.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:37.770 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:37.771 [error] #PID<0.4417.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 84) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /crm/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /crm/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/crm/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 84, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4417.0>, params: %{}, path_info: ["crm", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/crm/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkytyldldG2FwAACgj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/crm/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 84, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /crm/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/crm/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 84, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire (truncated) 03:13:38.064 [info] GET /erp/.env 03:13:38.065 [debug] QUERY OK source="settings" db=0.3ms idle=714.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:38.065 [debug] QUERY OK source="settings" db=0.2ms idle=561.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:38.065 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:38.066 [error] #PID<0.4418.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 85) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /erp/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /erp/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/erp/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 85, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4418.0>, params: %{}, path_info: ["erp", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/erp/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyu448ME1EQwAAChD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/erp/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 85, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /erp/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/erp/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 85, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire (truncated) 03:13:38.358 [info] GET /shop/.env 03:13:38.359 [debug] QUERY OK source="settings" db=0.3ms idle=589.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:38.360 [debug] QUERY OK source="settings" db=0.2ms idle=589.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:38.360 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:38.361 [error] #PID<0.4419.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 86) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /shop/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /shop/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/shop/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 86, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4419.0>, params: %{}, path_info: ["shop", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/shop/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyv_K7pt24mkAAChj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/shop/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 86, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /shop/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/shop/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 86, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserve (truncated) 03:13:38.662 [info] GET /store/.env 03:13:38.663 [debug] QUERY OK source="settings" db=0.2ms idle=598.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:38.664 [debug] QUERY OK source="settings" db=0.1ms idle=598.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:38.664 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:38.664 [error] #PID<0.4420.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 87) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /store/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /store/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/store/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 87, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4420.0>, params: %{}, path_info: ["store", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/store/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyxHqP9BXy9YAACiD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/store/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 87, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /store/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/store/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 87, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat. (truncated) 03:13:38.896 [info] GET /saas/.env 03:13:38.897 [debug] QUERY OK source="settings" db=0.3ms idle=545.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:38.898 [debug] QUERY OK source="settings" db=0.2ms idle=538.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:38.898 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:38.899 [error] #PID<0.4421.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 88) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /saas/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /saas/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/saas/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 88, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4421.0>, params: %{}, path_info: ["saas", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/saas/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyx_bsoDrZnUAACij"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/saas/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 88, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /saas/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/saas/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 88, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserve (truncated) 03:13:39.226 [info] GET /client/.env 03:13:39.227 [debug] QUERY OK source="settings" db=0.3ms idle=866.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:39.227 [debug] QUERY OK source="settings" db=0.2ms idle=563.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:39.227 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:39.228 [error] #PID<0.4422.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 89) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /client/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /client/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/client/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 89, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4422.0>, params: %{}, path_info: ["client", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/client/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkyzN9ioMmotgAACjD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/client/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 89, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /client/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/client/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 89, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pi (truncated) 03:13:39.575 [info] GET /project/.env 03:13:39.576 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=678.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:39.577 [debug] QUERY OK source="settings" db=0.2ms idle=678.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:39.577 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:39.578 [error] #PID<0.4423.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 90) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /project/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /project/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/project/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 90, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4423.0>, params: %{}, path_info: ["project", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/project/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWky0hNGHzKsAEAACjj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/project/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 90, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /project/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/project/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 90, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, h (truncated) 03:13:40.216 [info] GET /admin-panel/.env 03:13:40.217 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=990.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:40.218 [debug] QUERY OK source="settings" db=0.2ms idle=990.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:40.218 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:40.219 [error] #PID<0.4424.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 91) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /admin-panel/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin-panel/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin-panel/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 91, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4424.0>, params: %{}, path_info: ["admin-panel", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/admin-panel/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWky26HgQ5sDsQAACkD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin-panel/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 91, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin-panel/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin-panel/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 91, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, (truncated) 03:13:40.487 [info] GET /control-panel/.env 03:13:40.488 [debug] QUERY OK source="settings" db=0.3ms idle=911.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:40.488 [debug] QUERY OK source="settings" db=0.2ms idle=911.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:40.489 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:40.489 [error] #PID<0.4425.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 92) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /control-panel/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /control-panel/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/control-panel/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 92, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4425.0>, params: %{}, path_info: ["control-panel", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/control-panel/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWky36nVMPQ7usAACkj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/control-panel/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 92, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /control-panel/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/control-panel/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 92, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" (truncated) 03:13:40.776 [info] GET /user-panel/.env 03:13:40.777 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=558.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:40.777 [debug] QUERY OK source="settings" db=0.2ms idle=559.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:40.777 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:40.778 [error] #PID<0.4426.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 93) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /user-panel/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /user-panel/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/user-panel/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 93, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4426.0>, params: %{}, path_info: ["user-panel", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/user-panel/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWky4_fA0VJThkAAClD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/user-panel/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 93, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /user-panel/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/user-panel/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 93, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, ha (truncated) 03:13:41.130 [info] GET /node/.env 03:13:41.131 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=775.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:41.132 [debug] QUERY OK source="settings" db=0.2ms idle=643.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:41.132 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:41.133 [error] #PID<0.4427.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 94) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /node/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /node/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/node/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 94, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4427.0>, params: %{}, path_info: ["node", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/node/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWky6UERFVQlMsAAClj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/node/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 94, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /node/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/node/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 94, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserve (truncated) 03:13:41.379 [info] GET /express/.env 03:13:41.380 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=603.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:41.381 [debug] QUERY OK source="settings" db=0.2ms idle=603.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:41.381 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:41.382 [error] #PID<0.4428.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 95) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /express/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /express/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/express/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 95, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4428.0>, params: %{}, path_info: ["express", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/express/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWky7PX4ODp1bMAACmD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/express/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 95, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /express/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/express/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 95, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, h (truncated) 03:13:41.649 [info] GET /next/.env 03:13:41.650 [debug] QUERY OK source="settings" db=0.3ms idle=518.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:41.651 [debug] QUERY OK source="settings" db=0.2ms idle=518.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:41.651 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:41.652 [error] #PID<0.4430.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 96) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /next/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /next/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/next/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 96, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4430.0>, params: %{}, path_info: ["next", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/next/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWky8PwKDztIz8AACmj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/next/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 96, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /next/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/next/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 96, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserve (truncated) 03:13:41.880 [info] GET /nuxt/.env 03:13:41.881 [debug] QUERY OK source="settings" db=0.2ms idle=522.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:41.881 [debug] QUERY OK source="settings" db=0.2ms idle=500.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:41.881 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:41.882 [error] #PID<0.4431.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 97) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /nuxt/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /nuxt/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/nuxt/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 97, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4431.0>, params: %{}, path_info: ["nuxt", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/nuxt/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWky9GuRFDDONUAACnD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/nuxt/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 97, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /nuxt/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/nuxt/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 97, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserve (truncated) 03:13:42.225 [info] GET /nest/.env 03:13:42.226 [debug] QUERY OK source="settings" db=0.3ms idle=844.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:42.226 [debug] QUERY OK source="settings" db=0.2ms idle=575.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:42.227 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:42.227 [error] #PID<0.4432.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 98) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /nest/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /nest/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/nest/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 98, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4432.0>, params: %{}, path_info: ["nest", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/nest/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWky-Y_n1NnOY4AACnj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/nest/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 98, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /nest/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/nest/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 98, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserve (truncated) 03:13:42.471 [info] GET /react/.env 03:13:42.472 [debug] QUERY OK source="settings" db=0.3ms idle=591.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:42.473 [debug] QUERY OK source="settings" db=0.2ms idle=591.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:42.473 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:42.474 [error] #PID<0.4433.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 99) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /react/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /react/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/react/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 99, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4433.0>, params: %{}, path_info: ["react", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/react/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWky_TwqqFXbScAACoD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/react/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 99, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /react/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/react/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 99, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat. (truncated) 03:13:42.843 [info] GET /vue/.env 03:13:42.844 [debug] QUERY OK source="settings" db=0.2ms idle=617.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:42.844 [debug] QUERY OK source="settings" db=0.2ms idle=617.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:42.844 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:42.845 [error] #PID<0.4434.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 100) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /vue/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /vue/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vue/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 100, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4434.0>, params: %{}, path_info: ["vue", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/vue/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzAsWfTkAe60AACoj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vue/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 100, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /vue/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vue/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 100, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.my (truncated) 03:13:43.117 [info] GET /angular/.env 03:13:43.118 [debug] QUERY OK source="settings" db=0.3ms idle=758.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:43.119 [debug] QUERY OK source="settings" db=0.2ms idle=646.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:43.119 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:43.120 [error] #PID<0.4435.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 101) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /angular/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /angular/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/angular/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 101, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4435.0>, params: %{}, path_info: ["angular", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/angular/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzBtxHpleQUIAACpD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/angular/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 101, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /angular/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/angular/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 101, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:13:43.474 [info] GET /svelte/.env 03:13:43.475 [debug] QUERY OK source="settings" db=0.3ms idle=631.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:43.476 [debug] QUERY OK source="settings" db=0.3ms idle=631.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:43.476 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:43.477 [error] #PID<0.4436.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 102) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /svelte/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /svelte/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/svelte/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 102, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4436.0>, params: %{}, path_info: ["svelte", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/svelte/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzDC6X5bHmlUAACpj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/svelte/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 102, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /svelte/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/svelte/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 102, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: (truncated) 03:13:43.568 [info] {"source":"oban","duration":1096,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:13:43.942 [info] GET /vite/.env 03:13:43.943 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=824.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:43.944 [debug] QUERY OK source="settings" db=0.1ms idle=581.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:43.944 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:43.945 [error] #PID<0.4437.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 103) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /vite/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /vite/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vite/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 103, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4437.0>, params: %{}, path_info: ["vite", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/vite/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzEyer4NFlLcAACqD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vite/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 103, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /vite/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/vite/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 103, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubs (truncated) 03:13:44.217 [info] GET /backup/.env 03:13:44.218 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=742.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:44.219 [debug] QUERY OK source="settings" db=0.2ms idle=742.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:44.219 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:44.220 [error] #PID<0.4438.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 104) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /backup/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backup/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 104, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4438.0>, params: %{}, path_info: ["backup", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/backup/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzF0Dsgr9zPkAACqj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 104, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backup/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backup/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 104, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: (truncated) 03:13:44.517 [info] GET /backups/.env 03:13:44.519 [debug] QUERY OK source="settings" db=0.5ms queue=0.2ms idle=574.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:44.519 [debug] QUERY OK source="settings" db=0.2ms idle=575.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:44.519 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:44.520 [error] #PID<0.4439.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 105) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /backups/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backups/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backups/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 105, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4439.0>, params: %{}, path_info: ["backups", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/backups/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzG7jlrzwMvYAACrD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backups/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 105, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /backups/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/backups/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 105, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:13:44.842 [info] GET /old/.env 03:13:44.843 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=624.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:44.844 [debug] QUERY OK source="settings" db=0.2ms idle=624.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:44.844 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:44.844 [error] #PID<0.4440.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 106) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /old/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /old/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/old/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 106, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4440.0>, params: %{}, path_info: ["old", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/old/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzII_6_NdrpYAACrj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/old/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 106, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /old/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/old/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 106, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.my (truncated) 03:13:45.284 [info] GET /tmp/.env 03:13:45.285 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=920.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:45.285 [debug] QUERY OK source="settings" db=0.2ms idle=766.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:45.286 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:45.286 [error] #PID<0.4441.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 107) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /tmp/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /tmp/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tmp/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 107, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4441.0>, params: %{}, path_info: ["tmp", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/tmp/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzJyTxAM7aJ0AACsD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tmp/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 107, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /tmp/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tmp/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 107, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.my (truncated) 03:13:45.733 [info] GET /temp/.env 03:13:45.734 [debug] QUERY OK source="settings" db=0.2ms idle=890.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:45.734 [debug] QUERY OK source="settings" db=0.1ms idle=890.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:45.734 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:45.735 [error] #PID<0.4442.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 108) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /temp/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /temp/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/temp/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 108, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4442.0>, params: %{}, path_info: ["temp", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/temp/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzLdZXkEB0kMAACsj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/temp/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 108, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /temp/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/temp/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 108, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubs (truncated) 03:13:46.002 [info] GET /lab/.env 03:13:46.002 [debug] QUERY OK source="settings" db=0.2ms idle=717.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:46.003 [debug] QUERY OK source="settings" db=0.2ms idle=717.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:46.003 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:46.004 [error] #PID<0.4443.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 109) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /lab/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /lab/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/lab/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 109, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4443.0>, params: %{}, path_info: ["lab", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/lab/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzMdby9Zpq3cAACtD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/lab/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 109, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /lab/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/lab/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 109, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.my (truncated) 03:13:46.271 [info] GET /cronlab/.env 03:13:46.272 [debug] QUERY OK source="settings" db=0.2ms idle=905.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:46.272 [debug] QUERY OK source="settings" db=0.2ms idle=538.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:46.272 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:46.273 [error] #PID<0.4444.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 110) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /cronlab/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cronlab/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cronlab/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 110, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4444.0>, params: %{}, path_info: ["cronlab", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/cronlab/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzNdpzmzERKgAACtj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cronlab/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 110, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cronlab/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cronlab/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 110, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:13:46.451 [info] GET / 03:13:46.452 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:13:46.452 [debug] QUERY OK source="settings" db=0.2ms idle=449.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:46.453 [debug] QUERY OK source="media_profiles" db=0.1ms idle=449.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:13:46.453 [debug] QUERY OK source="sources" db=0.1ms idle=180.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:13:46.454 [debug] QUERY OK source="media_items" db=0.8ms idle=180.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:13:46.454 [debug] QUERY OK source="media_items" db=0.4ms idle=86.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:13:46.455 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:46.455 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:46.455 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:46.456 [debug] QUERY OK source="tasks" db=0.2ms idle=2.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:13:46.457 [debug] QUERY OK source="media_items" db=0.4ms idle=2.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:13:46.457 [debug] QUERY OK source="media_items" db=0.2ms idle=2.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:13:46.458 [debug] QUERY OK source="sources" db=0.1ms idle=2.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:13:46.459 [debug] QUERY OK source="media_items" db=0.5ms idle=2.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:13:46.460 [debug] QUERY OK source="media_items" db=0.8ms idle=2.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:13:46.460 [debug] QUERY OK source="sources" db=0.1ms idle=2.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:13:46.461 [info] Sent 200 in 9ms 03:13:46.535 [info] GET /cron/.env 03:13:46.536 [debug] QUERY OK source="settings" db=0.3ms idle=77.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:46.536 [debug] QUERY OK source="settings" db=0.2ms idle=78.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:46.537 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:46.537 [error] #PID<0.4446.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 112) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /cron/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cron/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cron/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 112, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4446.0>, params: %{}, path_info: ["cron", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/cron/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzOcmFUxSYr4AACwj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cron/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 112, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cron/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cron/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 112, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubs (truncated) 03:13:46.787 [info] GET /en/.env 03:13:46.787 [debug] QUERY OK source="settings" db=0.2ms idle=328.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:46.788 [debug] QUERY OK source="settings" db=0.2ms idle=327.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:46.788 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:46.789 [error] #PID<0.4447.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 113) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /en/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /en/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/en/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 113, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4447.0>, params: %{}, path_info: ["en", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/en/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzPYnYbO-wfMAACxD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/en/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 113, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /en/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/en/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 113, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org (truncated) 03:13:47.093 [info] GET /administrator/.env 03:13:47.094 [debug] QUERY OK source="settings" db=0.3ms idle=633.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:47.095 [debug] QUERY OK source="settings" db=0.2ms idle=558.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:47.095 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:47.096 [error] #PID<0.4448.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 114) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /administrator/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /administrator/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/administrator/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 114, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4448.0>, params: %{}, path_info: ["administrator", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/administrator/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzQhvDfzTNXYAACxj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/administrator/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 114, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /administrator/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/administrator/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 114, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUu (truncated) 03:13:47.380 [info] GET /psnlink/.env 03:13:47.381 [debug] QUERY OK source="settings" db=0.3ms idle=592.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:47.381 [debug] QUERY OK source="settings" db=0.2ms idle=593.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:47.382 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:47.382 [error] #PID<0.4449.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 115) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /psnlink/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /psnlink/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/psnlink/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 115, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4449.0>, params: %{}, path_info: ["psnlink", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/psnlink/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzRmErWMHT1AAACyD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/psnlink/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 115, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /psnlink/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/psnlink/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 115, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:13:47.781 [info] GET /exapi/.env 03:13:47.782 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=687.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:47.783 [debug] QUERY OK source="settings" db=0.1ms idle=687.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:47.783 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:47.784 [error] #PID<0.4450.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 116) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /exapi/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /exapi/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/exapi/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 116, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4450.0>, params: %{}, path_info: ["exapi", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/exapi/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzTFykBB0TlsAACyj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/exapi/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 116, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /exapi/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/exapi/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 116, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchf (truncated) 03:13:48.106 [info] GET /sitemaps/.env 03:13:48.107 [debug] QUERY OK source="settings" db=0.3ms idle=737.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:48.108 [debug] QUERY OK source="settings" db=0.2ms idle=726.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:48.108 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:48.109 [error] #PID<0.4451.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 117) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /sitemaps/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemaps/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemaps/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 117, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4451.0>, params: %{}, path_info: ["sitemaps", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/sitemaps/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzUTOvDc5vlMAACzD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemaps/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 117, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sitemaps/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sitemaps/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 117, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:13:49.033 [info] GET /logs/.env 03:13:49.033 [debug] QUERY OK source="settings" db=0.1ms idle=1251.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:49.034 [debug] QUERY OK source="settings" db=0.0ms idle=1250.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:49.034 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:49.034 [error] #PID<0.4452.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 118) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /logs/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /logs/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 118, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4452.0>, params: %{}, path_info: ["logs", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/logs/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzXwOMQPH2rMAACzj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 118, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /logs/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/logs/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 118, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubs (truncated) 03:13:49.301 [info] GET /cache/.env 03:13:49.301 [debug] QUERY OK source="settings" db=0.1ms idle=1193.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:49.301 [debug] QUERY OK source="settings" db=0.0ms idle=1193.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:49.301 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:49.301 [error] #PID<0.4453.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 119) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /cache/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cache/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cache/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 119, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4453.0>, params: %{}, path_info: ["cache", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/cache/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzYv-3czbreQAAC0D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cache/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 119, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cache/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cache/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 119, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchf (truncated) 03:13:49.533 [info] GET /mailer/.env 03:13:49.534 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=499.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:49.534 [debug] QUERY OK source="settings" db=0.2ms idle=500.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:49.534 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:49.535 [error] #PID<0.4454.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 120) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /mailer/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mailer/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mailer/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 120, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4454.0>, params: %{}, path_info: ["mailer", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/mailer/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzZnWHYsNcRQAAC0j"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mailer/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 120, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mailer/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mailer/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 120, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: (truncated) 03:13:49.895 [info] GET /mail/.env 03:13:49.896 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=594.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:49.896 [debug] QUERY OK source="settings" db=0.2ms idle=594.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:49.897 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:49.897 [error] #PID<0.4455.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 121) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /mail/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mail/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mail/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 121, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4455.0>, params: %{}, path_info: ["mail", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/mail/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkza9ozD5vKVwAAC1D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mail/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 121, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mail/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mail/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 121, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubs (truncated) 03:13:50.201 [info] GET /email/.env 03:13:50.202 [debug] QUERY OK source="settings" db=0.3ms idle=828.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:50.203 [debug] QUERY OK source="settings" db=0.2ms idle=668.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:50.203 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:50.203 [error] #PID<0.4456.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 122) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /email/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /email/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/email/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 122, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4456.0>, params: %{}, path_info: ["email", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/email/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzcGtxroWI78AAC1j"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/email/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 122, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /email/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/email/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 122, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchf (truncated) 03:13:50.526 [info] GET /smtp/.env 03:13:50.527 [debug] QUERY OK source="settings" db=0.4ms idle=630.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:50.527 [debug] QUERY OK source="settings" db=0.3ms idle=630.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:50.528 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:50.528 [error] #PID<0.4457.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 123) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /smtp/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /smtp/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/smtp/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 123, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4457.0>, params: %{}, path_info: ["smtp", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/smtp/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzdUEpEBn_F0AAC2D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/smtp/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 123, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /smtp/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/smtp/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 123, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubs (truncated) 03:13:50.806 [info] GET /mailing/.env 03:13:50.807 [debug] QUERY OK source="settings" db=0.3ms idle=604.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:50.807 [debug] QUERY OK source="settings" db=0.2ms idle=604.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:50.808 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:50.808 [error] #PID<0.4458.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 124) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /mailing/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mailing/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mailing/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 124, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4458.0>, params: %{}, path_info: ["mailing", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/mailing/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzeW4YIvZEvgAAC2j"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mailing/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 124, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mailing/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mailing/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 124, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:13:51.071 [info] GET /notifications/.env 03:13:51.072 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=695.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:51.073 [debug] QUERY OK source="settings" db=0.3ms idle=545.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:51.073 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:51.074 [error] #PID<0.4459.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 125) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /notifications/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /notifications/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/notifications/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 125, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4459.0>, params: %{}, path_info: ["notifications", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/notifications/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzfWCX9K1X6EAAC3D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/notifications/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 125, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /notifications/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/notifications/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 125, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUu (truncated) 03:13:51.314 [info] GET /notify/.env 03:13:51.315 [debug] QUERY OK source="settings" db=0.4ms idle=787.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:51.316 [debug] QUERY OK source="settings" db=0.1ms idle=508.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:51.316 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:51.317 [error] #PID<0.4460.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 126) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /notify/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /notify/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/notify/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 126, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4460.0>, params: %{}, path_info: ["notify", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/notify/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzgQIAJP7PbUAAC3j"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/notify/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 126, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /notify/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/notify/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 126, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: (truncated) 03:13:51.574 [info] GET /sender/.env 03:13:51.575 [debug] QUERY OK source="settings" db=0.3ms queue=0.2ms idle=502.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:51.575 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=502.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:51.575 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:51.576 [error] #PID<0.4461.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 127) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /sender/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sender/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sender/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 127, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4461.0>, params: %{}, path_info: ["sender", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/sender/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzhN5lKvybLUAAC4D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sender/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 127, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sender/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sender/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 127, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: (truncated) 03:13:51.812 [info] GET /campaign/.env 03:13:51.813 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=497.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:51.814 [debug] QUERY OK source="settings" db=0.1ms idle=497.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:51.814 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:51.815 [error] #PID<0.4462.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 128) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /campaign/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /campaign/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/campaign/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 128, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4462.0>, params: %{}, path_info: ["campaign", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/campaign/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkziG3cOfc6FkAAC4j"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/campaign/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 128, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /campaign/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/campaign/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 128, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:13:52.114 [info] GET /newsletter/.env 03:13:52.115 [debug] QUERY OK source="settings" db=0.4ms idle=736.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:52.115 [debug] QUERY OK source="settings" db=0.2ms idle=540.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:52.115 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:52.116 [error] #PID<0.4463.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 129) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /newsletter/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /newsletter/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/newsletter/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 129, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4463.0>, params: %{}, path_info: ["newsletter", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/newsletter/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzjOq7lKyJCAAAC5D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/newsletter/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 129, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /newsletter/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/newsletter/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 129, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, (truncated) 03:13:52.454 [info] GET /ses/.env 03:13:52.455 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=641.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:52.456 [debug] QUERY OK source="settings" db=0.2ms idle=641.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:52.456 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:52.456 [error] #PID<0.4464.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 130) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /ses/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ses/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ses/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 130, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4464.0>, params: %{}, path_info: ["ses", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/ses/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzkfz6wCrn9IAAC5j"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ses/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 130, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ses/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ses/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 130, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.my (truncated) 03:13:52.766 [info] GET /sendgrid/.env 03:13:52.767 [debug] QUERY OK source="settings" db=0.3ms idle=651.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:52.767 [debug] QUERY OK source="settings" db=0.1ms idle=652.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:52.768 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:52.768 [error] #PID<0.4465.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 131) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /sendgrid/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sendgrid/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sendgrid/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 131, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4465.0>, params: %{}, path_info: ["sendgrid", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/sendgrid/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzlqPZ8TFOSkAAC6D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sendgrid/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 131, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sendgrid/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sendgrid/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 131, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:13:53.030 [info] GET /sparkpost/.env 03:13:53.031 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=651.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:53.032 [debug] QUERY OK source="settings" db=0.1ms idle=576.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:53.032 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:53.033 [error] #PID<0.4466.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 132) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /sparkpost/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sparkpost/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sparkpost/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 132, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4466.0>, params: %{}, path_info: ["sparkpost", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/sparkpost/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzmpQ1PgVbjIAAC6j"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sparkpost/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 132, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sparkpost/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sparkpost/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 132, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted (truncated) 03:13:53.285 [info] GET /postmark/.env 03:13:53.286 [debug] QUERY OK source="settings" db=0.3ms idle=829.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:53.286 [debug] QUERY OK source="settings" db=0.2ms idle=519.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:53.287 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:53.287 [error] #PID<0.4467.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 133) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /postmark/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /postmark/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/postmark/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 133, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4467.0>, params: %{}, path_info: ["postmark", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/postmark/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkznl6qJEy7o0AAC7D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/postmark/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 133, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /postmark/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/postmark/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 133, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:13:53.580 [info] GET /mailgun/.env 03:13:53.581 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=548.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:53.581 [debug] QUERY OK source="settings" db=0.2ms idle=548.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:53.581 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:53.582 [error] #PID<0.4468.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 134) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /mailgun/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mailgun/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mailgun/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 134, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4468.0>, params: %{}, path_info: ["mailgun", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/mailgun/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzosLYZrXZJgAAC7j"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mailgun/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 134, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mailgun/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mailgun/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 134, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:13:53.949 [info] GET /mandrill/.env 03:13:53.950 [debug] QUERY OK source="settings" db=0.4ms idle=663.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:53.951 [debug] QUERY OK source="settings" db=0.1ms idle=663.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:53.951 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:53.951 [error] #PID<0.4469.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 135) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /mandrill/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mandrill/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mandrill/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 135, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4469.0>, params: %{}, path_info: ["mandrill", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/mandrill/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzqESVqf0H-cAAC8D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mandrill/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 135, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mandrill/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mandrill/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 135, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:13:54.193 [info] GET /mailjet/.env 03:13:54.194 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=812.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:54.195 [debug] QUERY OK source="settings" db=0.2ms idle=613.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:54.195 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:54.196 [error] #PID<0.4470.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 136) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /mailjet/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mailjet/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mailjet/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 136, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4470.0>, params: %{}, path_info: ["mailjet", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/mailjet/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzq-cooLkNmoAAC8j"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mailjet/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 136, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mailjet/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mailjet/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 136, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:13:54.460 [info] GET /brevo/.env 03:13:54.461 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=509.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:54.461 [debug] QUERY OK source="settings" db=0.2ms idle=510.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:54.461 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:54.462 [error] #PID<0.4471.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 137) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /brevo/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /brevo/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/brevo/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 137, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4471.0>, params: %{}, path_info: ["brevo", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/brevo/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzr9-4qXXjEwAAC9D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/brevo/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 137, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /brevo/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/brevo/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 137, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchf (truncated) 03:13:54.694 [info] GET /transactional/.env 03:13:54.695 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=500.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:54.696 [debug] QUERY OK source="settings" db=0.1ms idle=500.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:54.696 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:54.697 [error] #PID<0.4472.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 138) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /transactional/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /transactional/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/transactional/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 138, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4472.0>, params: %{}, path_info: ["transactional", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/transactional/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzs1-HahrX-cAAC9j"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/transactional/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 138, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /transactional/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/transactional/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 138, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUu (truncated) 03:13:54.975 [info] GET /bulk/.env 03:13:54.976 [debug] QUERY OK source="settings" db=0.3ms idle=592.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:54.976 [debug] QUERY OK source="settings" db=0.2ms idle=515.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:54.977 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:54.977 [error] #PID<0.4473.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 139) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /bulk/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bulk/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bulk/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 139, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4473.0>, params: %{}, path_info: ["bulk", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/bulk/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzt452rLZldkAAC-D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bulk/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 139, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /bulk/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/bulk/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 139, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubs (truncated) 03:13:55.210 [info] GET /aws/.env 03:13:55.210 [debug] QUERY OK source="settings" db=0.2ms idle=749.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:55.211 [debug] QUERY OK source="settings" db=0.2ms idle=515.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:55.211 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:55.212 [error] #PID<0.4474.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 140) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /aws/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aws/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 140, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4474.0>, params: %{}, path_info: ["aws", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/aws/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzuwziP5Zc5AAAC-j"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 140, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /aws/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/aws/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 140, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.my (truncated) 03:13:55.582 [info] GET /azure/.env 03:13:55.583 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=606.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:55.583 [debug] QUERY OK source="settings" db=0.2ms idle=606.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:55.583 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:55.584 [error] #PID<0.4475.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 141) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /azure/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /azure/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/azure/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 141, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4475.0>, params: %{}, path_info: ["azure", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/azure/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzwJgjkgQRAgAAC_D"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/azure/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 141, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /azure/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/azure/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 141, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchf (truncated) 03:13:55.856 [info] GET /gcp/.env 03:13:55.857 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=646.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:55.857 [debug] QUERY OK source="settings" db=0.1ms idle=646.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:55.857 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:55.858 [error] #PID<0.4476.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 142) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /gcp/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gcp/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 142, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4476.0>, params: %{}, path_info: ["gcp", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/gcp/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzxK6KlPSoNIAAC_j"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 142, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gcp/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 142, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.my (truncated) 03:13:56.115 [info] GET /cloud/.env 03:13:56.116 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=729.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:56.116 [debug] QUERY OK source="settings" db=0.2ms idle=533.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:56.117 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:56.117 [error] #PID<0.4477.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 143) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /cloud/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cloud/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cloud/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 143, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4477.0>, params: %{}, path_info: ["cloud", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/cloud/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzyIp-XdzVTgAADAD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cloud/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 143, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cloud/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cloud/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 143, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchf (truncated) 03:13:56.354 [info] GET /infrastructure/.env 03:13:56.355 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=771.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:56.356 [debug] QUERY OK source="settings" db=0.1ms idle=498.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:56.356 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:56.356 [error] #PID<0.4478.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 144) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /infrastructure/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /infrastructure/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/infrastructure/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 144, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4478.0>, params: %{}, path_info: ["infrastructure", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/infrastructure/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkzzBp1rv9qF0AADAj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/infrastructure/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 144, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /infrastructure/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/infrastructure/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 144, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccO (truncated) 03:13:56.680 [info] GET /docker/.env 03:13:56.681 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=564.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:56.681 [debug] QUERY OK source="settings" db=0.2ms idle=564.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:56.681 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:56.682 [error] #PID<0.4479.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 145) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /docker/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 145, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4479.0>, params: %{}, path_info: ["docker", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/docker/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkz0PRLdUyhfgAADBD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 145, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docker/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docker/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 145, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: (truncated) 03:13:56.998 [info] GET /k8s/.env 03:13:56.999 [debug] QUERY OK source="settings" db=0.2ms idle=643.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:57.000 [debug] QUERY OK source="settings" db=0.2ms idle=643.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:57.000 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:57.000 [error] #PID<0.4480.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 146) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /k8s/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /k8s/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k8s/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 146, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4480.0>, params: %{}, path_info: ["k8s", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/k8s/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkz1bRIZvvkXcAADBj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k8s/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 146, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /k8s/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/k8s/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 146, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.my (truncated) 03:13:57.258 [info] GET /kubernetes/.env 03:13:57.259 [debug] QUERY OK source="settings" db=0.2ms idle=871.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:57.259 [debug] QUERY OK source="settings" db=0.2ms idle=578.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:57.260 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:57.260 [error] #PID<0.4481.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 147) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /kubernetes/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /kubernetes/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kubernetes/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 147, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4481.0>, params: %{}, path_info: ["kubernetes", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/kubernetes/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkz2ZMfJWnNMEAADCD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kubernetes/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 147, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /kubernetes/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kubernetes/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 147, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, (truncated) 03:13:57.698 [info] GET /terraform/.env 03:13:57.699 [debug] QUERY OK source="settings" db=0.2ms idle=699.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:57.699 [debug] QUERY OK source="settings" db=0.2ms idle=699.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:57.700 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:57.700 [error] #PID<0.4482.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 148) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /terraform/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /terraform/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/terraform/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 148, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4482.0>, params: %{}, path_info: ["terraform", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/terraform/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkz4CFWJfkxxwAADCj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/terraform/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 148, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /terraform/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/terraform/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 148, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted (truncated) 03:13:57.957 [info] GET /ansible/.env 03:13:57.957 [debug] QUERY OK source="settings" db=0.2ms idle=698.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:57.958 [debug] QUERY OK source="settings" db=0.1ms idle=698.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:57.958 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:57.959 [error] #PID<0.4483.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 149) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /ansible/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ansible/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ansible/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 149, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4483.0>, params: %{}, path_info: ["ansible", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/ansible/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkz4_uePBJUYAAADDD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ansible/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 149, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ansible/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ansible/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 149, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:13:59.305 [info] GET /ci/.env 03:13:59.306 [debug] QUERY OK source="settings" db=0.2ms idle=1606.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:59.306 [debug] QUERY OK source="settings" db=0.2ms idle=1606.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:59.306 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:59.307 [error] #PID<0.4484.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 150) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /ci/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ci/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ci/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 150, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4484.0>, params: %{}, path_info: ["ci", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/ci/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkz-BIjIfbZhoAADDj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ci/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 150, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /ci/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/ci/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 150, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org (truncated) 03:13:59.540 [info] GET /cd/.env 03:13:59.541 [debug] QUERY OK source="settings" db=0.2ms idle=1582.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:59.541 [debug] QUERY OK source="settings" db=0.2ms idle=1149.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:59.542 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:59.542 [error] #PID<0.4485.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 151) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /cd/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cd/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cd/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 151, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4485.0>, params: %{}, path_info: ["cd", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/cd/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkz-5Qc1eaZPUAADED"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cd/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 151, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cd/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cd/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 151, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org (truncated) 03:13:59.821 [info] GET /jenkins/.env 03:13:59.822 [debug] QUERY OK source="settings" db=0.2ms idle=516.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:59.822 [debug] QUERY OK source="settings" db=0.1ms idle=516.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:13:59.823 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:13:59.823 [error] #PID<0.4486.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 152) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /jenkins/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /jenkins/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/jenkins/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 152, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4486.0>, params: %{}, path_info: ["jenkins", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/jenkins/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWkz_8RerqrDT4AADEj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/jenkins/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 152, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /jenkins/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/jenkins/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 152, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:14:00.077 [info] GET /gitlab/.env 03:14:00.077 [debug] QUERY OK source="settings" db=0.3ms idle=684.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:00.078 [debug] QUERY OK source="settings" db=0.2ms idle=536.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:00.078 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:00.079 [error] #PID<0.4487.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 153) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /gitlab/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gitlab/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gitlab/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 153, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4487.0>, params: %{}, path_info: ["gitlab", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/gitlab/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0A5K2iWX16kAADFD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gitlab/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 153, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gitlab/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gitlab/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 153, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: (truncated) 03:14:00.398 [info] GET /github/.env 03:14:00.398 [debug] QUERY OK source="settings" db=0.3ms idle=576.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:00.399 [debug] QUERY OK source="settings" db=0.2ms idle=576.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:00.399 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:00.400 [error] #PID<0.4488.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 154) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /github/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /github/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/github/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 154, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4488.0>, params: %{}, path_info: ["github", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/github/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0CFteFDo5iwAADFj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/github/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 154, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /github/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/github/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 154, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: (truncated) 03:14:00.636 [info] GET /actions/.env 03:14:00.637 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=559.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:00.638 [debug] QUERY OK source="settings" db=0.2ms idle=559.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:00.638 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:00.638 [error] #PID<0.4489.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 155) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /actions/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /actions/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actions/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 155, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4489.0>, params: %{}, path_info: ["actions", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/actions/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0C-lK6iQvFMAADGD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actions/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 155, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /actions/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/actions/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 155, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:14:00.849 [info] {"source":"oban","duration":343,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:14:01.007 [info] GET /circleci/.env 03:14:01.008 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=608.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:01.008 [debug] QUERY OK source="settings" db=0.2ms idle=608.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:01.008 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:01.009 [error] #PID<0.4492.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 156) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /circleci/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /circleci/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/circleci/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 156, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4492.0>, params: %{}, path_info: ["circleci", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/circleci/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0EW6BLAcNxIAADHD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/circleci/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 156, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /circleci/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/circleci/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 156, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:14:01.246 [info] GET /travis/.env 03:14:01.247 [debug] QUERY OK source="settings" db=0.2ms idle=609.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:01.247 [debug] QUERY OK source="settings" db=0.2ms idle=609.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:01.247 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:01.248 [error] #PID<0.4493.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 157) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /travis/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /travis/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/travis/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 157, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4493.0>, params: %{}, path_info: ["travis", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/travis/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0FP6cAvex4cAADHj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/travis/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 157, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /travis/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/travis/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 157, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: (truncated) 03:14:01.532 [info] GET /buildkite/.env 03:14:01.533 [debug] QUERY OK source="settings" db=0.2ms idle=524.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:01.533 [debug] QUERY OK source="settings" db=0.2ms idle=525.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:01.534 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:01.534 [error] #PID<0.4494.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 158) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /buildkite/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /buildkite/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/buildkite/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 158, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4494.0>, params: %{}, path_info: ["buildkite", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/buildkite/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0GUK4MMQKh0AADID"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/buildkite/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 158, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /buildkite/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/buildkite/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 158, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted (truncated) 03:14:01.781 [info] GET /mysql/.env 03:14:01.782 [debug] QUERY OK source="settings" db=0.2ms idle=535.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:01.783 [debug] QUERY OK source="settings" db=0.1ms idle=535.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:01.783 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:01.783 [error] #PID<0.4495.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 159) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /mysql/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mysql/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mysql/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 159, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4495.0>, params: %{}, path_info: ["mysql", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/mysql/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0HPo0PR1dw8AADIj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mysql/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 159, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mysql/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mysql/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 159, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchf (truncated) 03:14:02.157 [info] GET /postgres/.env 03:14:02.158 [debug] QUERY OK source="settings" db=0.2ms idle=761.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:02.159 [debug] QUERY OK source="settings" db=0.2ms idle=625.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:02.159 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:02.159 [error] #PID<0.4496.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 160) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /postgres/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /postgres/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/postgres/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 160, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4496.0>, params: %{}, path_info: ["postgres", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/postgres/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0IpNwdECvjUAADJD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/postgres/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 160, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /postgres/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/postgres/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 160, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:14:02.482 [info] GET /mongodb/.env 03:14:02.483 [debug] QUERY OK source="settings" db=0.3ms idle=700.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:02.483 [debug] QUERY OK source="settings" db=0.2ms idle=700.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:02.484 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:02.484 [error] #PID<0.4497.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 161) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /mongodb/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mongodb/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mongodb/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 161, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4497.0>, params: %{}, path_info: ["mongodb", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/mongodb/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0J2tqc2GSmMAADJj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mongodb/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 161, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mongodb/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mongodb/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 161, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:14:02.725 [info] GET /redis/.env 03:14:02.726 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=567.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:02.726 [debug] QUERY OK source="settings" db=0.2ms idle=567.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:02.727 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:02.727 [error] #PID<0.4498.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 162) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /redis/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /redis/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/redis/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 162, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4498.0>, params: %{}, path_info: ["redis", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/redis/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0KwkCCCs4JsAADKD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/redis/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 162, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /redis/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/redis/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 162, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchf (truncated) 03:14:02.963 [info] GET /elasticsearch/.env 03:14:02.964 [debug] QUERY OK source="settings" db=0.3ms idle=565.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:02.965 [debug] QUERY OK source="settings" db=0.2ms idle=481.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:02.965 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:02.965 [error] #PID<0.4499.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 163) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /elasticsearch/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /elasticsearch/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/elasticsearch/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 163, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4499.0>, params: %{}, path_info: ["elasticsearch", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/elasticsearch/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0LpalQL6TC4AADKj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/elasticsearch/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 163, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /elasticsearch/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/elasticsearch/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 163, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUu (truncated) 03:14:03.328 [info] GET /rabbitmq/.env 03:14:03.329 [debug] QUERY OK source="settings" db=0.3ms idle=845.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:03.330 [debug] QUERY OK source="settings" db=0.2ms idle=603.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:03.330 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:03.330 [error] #PID<0.4500.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 164) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /rabbitmq/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rabbitmq/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rabbitmq/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 164, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4500.0>, params: %{}, path_info: ["rabbitmq", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/rabbitmq/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0NAbOus_KZIAADLD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rabbitmq/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 164, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /rabbitmq/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/rabbitmq/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 164, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:14:03.576 [info] GET /kafka/.env 03:14:03.577 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=612.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:03.578 [debug] QUERY OK source="settings" db=0.2ms idle=612.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:03.578 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:03.578 [error] #PID<0.4501.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 165) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /kafka/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /kafka/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kafka/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 165, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4501.0>, params: %{}, path_info: ["kafka", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/kafka/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0N7ix9RnBJYAADLj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kafka/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 165, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /kafka/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/kafka/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 165, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchf (truncated) 03:14:03.927 [info] GET /queue/.env 03:14:03.928 [debug] QUERY OK source="settings" db=0.2ms idle=598.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:03.928 [debug] QUERY OK source="settings" db=0.2ms idle=598.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:03.929 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:03.929 [error] #PID<0.4502.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 166) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /queue/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /queue/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/queue/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 166, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4502.0>, params: %{}, path_info: ["queue", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/queue/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0PPMuibI2boAADMD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/queue/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 166, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /queue/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/queue/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 166, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchf (truncated) 03:14:04.218 [info] GET /worker/.env 03:14:04.219 [debug] QUERY OK source="settings" db=0.3ms idle=818.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:04.220 [debug] QUERY OK source="settings" db=0.2ms idle=642.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:04.220 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:04.221 [error] #PID<0.4503.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 167) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /worker/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /worker/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/worker/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 167, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4503.0>, params: %{}, path_info: ["worker", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/worker/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0QUmHhDojjYAADMj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/worker/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 167, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /worker/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/worker/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 167, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: (truncated) 03:14:04.512 [info] GET /job/.env 03:14:04.513 [debug] QUERY OK source="settings" db=0.2ms idle=584.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:04.514 [debug] QUERY OK source="settings" db=0.2ms idle=585.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:04.514 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:04.515 [error] #PID<0.4504.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 168) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /job/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /job/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/job/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 168, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4504.0>, params: %{}, path_info: ["job", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/job/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0RatmWnWbmYAADND"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/job/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 168, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /job/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/job/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 168, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.my (truncated) 03:14:04.770 [info] GET /test/.env 03:14:04.771 [debug] QUERY OK source="settings" db=0.2ms idle=551.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:04.771 [debug] QUERY OK source="settings" db=0.2ms idle=551.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:04.772 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:04.772 [error] #PID<0.4505.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 169) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /test/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 169, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4505.0>, params: %{}, path_info: ["test", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/test/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0SYN6eywxIAAADNj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 169, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 169, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubs (truncated) 03:14:05.054 [info] GET /qa/.env 03:14:05.055 [debug] QUERY OK source="settings" db=0.2ms idle=651.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:05.055 [debug] QUERY OK source="settings" db=0.2ms idle=541.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:05.055 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:05.056 [error] #PID<0.4506.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 170) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /qa/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /qa/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/qa/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 170, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4506.0>, params: %{}, path_info: ["qa", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/qa/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0Tb0mbhUzasAADOD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/qa/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 170, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /qa/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/qa/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 170, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org (truncated) 03:14:05.337 [info] GET /preview/.env 03:14:05.338 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=823.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:05.338 [debug] QUERY OK source="settings" db=0.2ms idle=567.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:05.339 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:05.339 [error] #PID<0.4507.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 171) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /preview/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /preview/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/preview/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 171, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4507.0>, params: %{}, path_info: ["preview", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/preview/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0UfTX613JnEAADOj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/preview/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 171, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /preview/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/preview/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 171, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:14:05.601 [info] GET /beta/.env 03:14:05.602 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=546.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:05.602 [debug] QUERY OK source="settings" db=0.2ms idle=546.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:05.602 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:05.603 [error] #PID<0.4508.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 172) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /beta/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /beta/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/beta/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 172, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4508.0>, params: %{}, path_info: ["beta", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/beta/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0VeOK-2AJTgAADPD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/beta/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 172, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /beta/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/beta/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 172, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubs (truncated) 03:14:05.894 [info] GET /uat/.env 03:14:05.894 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=556.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:05.895 [debug] QUERY OK source="settings" db=0.1ms idle=556.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:05.895 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:05.896 [error] #PID<0.4509.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 173) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /uat/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /uat/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uat/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 173, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4509.0>, params: %{}, path_info: ["uat", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/uat/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0WkDJ_cu9Z4AADPj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uat/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 173, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /uat/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uat/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 173, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.my (truncated) 03:14:06.166 [info] GET /stage/.env 03:14:06.167 [debug] QUERY OK source="settings" db=0.2ms idle=762.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:06.167 [debug] QUERY OK source="settings" db=0.2ms idle=565.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:06.167 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:06.168 [error] #PID<0.4510.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 174) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /stage/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stage/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stage/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 174, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4510.0>, params: %{}, path_info: ["stage", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/stage/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0Xk86B4s9aAAADQD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stage/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 174, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /stage/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/stage/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 174, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchf (truncated) 03:14:06.453 [info] GET /development/.env 03:14:06.454 [debug] QUERY OK source="settings" db=0.3ms idle=559.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:06.455 [debug] QUERY OK source="settings" db=0.2ms idle=559.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:06.455 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:06.455 [error] #PID<0.4511.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 175) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /development/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /development/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/development/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 175, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4511.0>, params: %{}, path_info: ["development", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/development/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0YpeROL_E-EAADQj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/development/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 175, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /development/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/development/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 175, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, (truncated) 03:14:06.723 [info] GET /production/.env 03:14:06.724 [debug] QUERY OK source="settings" db=0.3ms idle=556.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:06.724 [debug] QUERY OK source="settings" db=0.2ms idle=556.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:06.724 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:06.725 [error] #PID<0.4512.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 176) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /production/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /production/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/production/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 176, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4512.0>, params: %{}, path_info: ["production", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/production/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0ZpzHvpf_OYAADRD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/production/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 176, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /production/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/production/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 176, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, (truncated) 03:14:06.980 [info] GET /config/app/.env 03:14:06.981 [debug] QUERY OK source="settings" db=0.2ms idle=574.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:06.981 [debug] QUERY OK source="settings" db=0.1ms idle=527.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:06.982 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:06.982 [error] #PID<0.4513.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 177) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /config/app/.env ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/app/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 177, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4513.0>, params: %{}, path_info: ["config", "app", ""], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/config/app/.env", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0anHqsrkX0YAADRj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/app/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 177, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /config/app/ (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/config/app/.env", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 177, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, (truncated) 03:14:07.259 [info] GET /phpinfo.php 03:14:07.260 [debug] QUERY OK source="settings" db=0.3ms idle=805.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:07.260 [debug] QUERY OK source="settings" db=0.1ms idle=536.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:07.260 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:07.261 [error] #PID<0.4514.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 178) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 178, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4514.0>, params: %{}, path_info: ["phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0bpoUnDcykQAADSD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 178, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 178, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "p (truncated) 03:14:07.516 [info] GET /info.php 03:14:07.517 [debug] QUERY OK source="settings" db=0.3ms idle=535.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:07.517 [debug] QUERY OK source="settings" db=0.1ms idle=535.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:07.517 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:07.518 [error] #PID<0.4515.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 179) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /info.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 179, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4515.0>, params: %{}, path_info: ["info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0cm5nduacnIAADSj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 179, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 179, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywir (truncated) 03:14:07.813 [info] GET /php.php 03:14:07.814 [debug] QUERY OK source="settings" db=0.3ms idle=553.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:07.814 [debug] QUERY OK source="settings" db=0.2ms idle=553.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:07.814 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:07.815 [error] #PID<0.4516.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 180) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /php.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 180, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4516.0>, params: %{}, path_info: ["php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/php.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0dtq7Nyz4LMAADTD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 180, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 180, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", (truncated) 03:14:08.077 [info] GET /i.php 03:14:08.077 [debug] QUERY OK source="settings" db=0.3ms idle=669.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:08.078 [debug] QUERY OK source="settings" db=0.1ms idle=560.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:08.078 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:08.078 [error] #PID<0.4517.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 181) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /i.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /i (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/i.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 181, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4517.0>, params: %{}, path_info: ["i"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/i.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0esipQ2s9mAAADTj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/i.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 181, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /i (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/i.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 181, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method (truncated) 03:14:08.325 [info] GET /pi.php 03:14:08.325 [debug] QUERY OK source="settings" db=0.1ms idle=807.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:08.326 [debug] QUERY OK source="settings" db=0.0ms idle=511.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:08.326 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:08.326 [error] #PID<0.4518.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 182) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /pi.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pi (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pi.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 182, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4518.0>, params: %{}, path_info: ["pi"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/pi.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0fnyCEnsQ_gAADUD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pi.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 182, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pi (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pi.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 182, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", (truncated) 03:14:08.643 [info] GET /pinfo.php 03:14:08.644 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=565.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:08.644 [debug] QUERY OK source="settings" db=0.2ms idle=566.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:08.644 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:08.645 [error] #PID<0.4519.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 183) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /pinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 183, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4519.0>, params: %{}, path_info: ["pinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/pinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0gzgXydzYQwAADUj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 183, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /pinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/pinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 183, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserv (truncated) 03:14:08.882 [info] GET /test.php 03:14:08.883 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=556.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:08.883 [debug] QUERY OK source="settings" db=0.2ms idle=557.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:08.883 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:08.884 [error] #PID<0.4520.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 184) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /test.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 184, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4520.0>, params: %{}, path_info: ["test"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/test.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0hsfsifg7rsAADVD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 184, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 184, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywir (truncated) 03:14:09.115 [info] GET /phpinfo 03:14:09.116 [debug] QUERY OK source="settings" db=0.3ms idle=706.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:09.117 [debug] QUERY OK source="settings" db=0.3ms idle=472.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:09.117 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:09.117 [error] #PID<0.4521.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 185) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /phpinfo ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 185, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4521.0>, params: %{}, path_info: ["phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/phpinfo", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0ikJQbhooUcAADVj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 185, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 185, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.m (truncated) 03:14:09.403 [info] GET /p.php 03:14:09.404 [debug] QUERY OK source="settings" db=0.4ms idle=759.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:09.404 [debug] QUERY OK source="settings" db=0.2ms idle=521.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:09.405 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:09.405 [error] #PID<0.4522.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 186) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /p.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /p (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/p.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 186, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4522.0>, params: %{}, path_info: ["p"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/p.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0jovqOB8thoAADWD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/p.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 186, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /p (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/p.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 186, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method (truncated) 03:14:09.654 [info] GET /debug.php 03:14:09.655 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=538.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:09.655 [debug] QUERY OK source="settings" db=0.3ms idle=538.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:09.655 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:09.656 [error] #PID<0.4523.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 187) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /debug.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /debug (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 187, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4523.0>, params: %{}, path_info: ["debug"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/debug.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0kkiX0D9_nsAADWj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 187, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /debug (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/debug.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 187, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserv (truncated) 03:14:09.968 [info] GET /admin/phpinfo.php 03:14:09.969 [debug] QUERY OK source="settings" db=0.3ms idle=564.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:09.970 [debug] QUERY OK source="settings" db=0.2ms idle=564.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:09.970 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:09.970 [error] #PID<0.4524.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 188) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /admin/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 188, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4524.0>, params: %{}, path_info: ["admin", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/admin/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0lvh0t4GnKYAADXD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 188, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /admin/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/admin/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 188, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" (truncated) 03:14:10.243 [info] GET /test/phpinfo.php 03:14:10.244 [debug] QUERY OK source="settings" db=0.3ms idle=832.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:10.245 [debug] QUERY OK source="settings" db=0.2ms idle=589.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:10.245 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:10.246 [error] #PID<0.4525.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 189) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /test/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 189, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4525.0>, params: %{}, path_info: ["test", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/test/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0mxH0e0szVQAADXj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 189, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /test/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/test/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 189, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, (truncated) 03:14:10.689 [info] GET /dev/phpinfo.php 03:14:10.690 [debug] QUERY OK source="settings" db=0.2ms idle=720.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:10.690 [debug] QUERY OK source="settings" db=0.2ms idle=720.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:10.691 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:10.691 [error] #PID<0.4526.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 190) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /dev/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dev/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dev/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 190, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4526.0>, params: %{}, path_info: ["dev", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/dev/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0obYNbifcKUAADYD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dev/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 190, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /dev/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/dev/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 190, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, (truncated) 03:14:11.110 [info] GET /old/phpinfo.php 03:14:11.111 [debug] QUERY OK source="settings" db=0.2ms idle=866.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:11.112 [debug] QUERY OK source="settings" db=0.2ms idle=866.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:11.112 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:11.112 [error] #PID<0.4527.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 191) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /old/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /old/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/old/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 191, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4527.0>, params: %{}, path_info: ["old", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/old/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0p_yJwC7M7gAADYj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/old/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 191, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /old/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/old/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 191, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, (truncated) 03:14:11.372 [info] GET /tmp/phpinfo.php 03:14:11.373 [debug] QUERY OK source="settings" db=0.3ms idle=958.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:11.373 [debug] QUERY OK source="settings" db=0.2ms idle=682.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:11.373 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:11.374 [error] #PID<0.4528.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 192) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /tmp/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /tmp/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tmp/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 192, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4528.0>, params: %{}, path_info: ["tmp", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/tmp/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0q-IIUSs0RgAADZD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tmp/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 192, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /tmp/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/tmp/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 192, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, (truncated) 03:14:11.631 [info] GET /public/phpinfo.php 03:14:11.631 [debug] QUERY OK source="settings" db=0.2ms idle=520.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:11.632 [debug] QUERY OK source="settings" db=0.1ms idle=520.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:11.632 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:11.633 [error] #PID<0.4529.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 193) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /public/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /public/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/public/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 193, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4529.0>, params: %{}, path_info: ["public", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/public/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0r74owDaGhsAADZj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/public/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 193, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /public/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/public/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 193, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUu (truncated) 03:14:11.925 [info] GET /info 03:14:11.926 [debug] QUERY OK source="settings" db=0.3ms idle=553.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:11.927 [debug] QUERY OK source="settings" db=0.3ms idle=553.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:11.927 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:11.927 [error] #PID<0.4530.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 194) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /info ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 194, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4530.0>, params: %{}, path_info: ["info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/info", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0tCHAiZUNRUAADaD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 194, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 194, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", me (truncated) 03:14:12.189 [info] GET /php-info.php 03:14:12.190 [debug] QUERY OK source="settings" db=0.3ms idle=774.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:12.191 [debug] QUERY OK source="settings" db=0.1ms idle=558.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:12.191 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:12.191 [error] #PID<0.4531.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 195) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /php-info.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /php-info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php-info.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 195, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4531.0>, params: %{}, path_info: ["php-info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/php-info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0uBEpXm6PrMAADaj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php-info.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 195, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /php-info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/php-info.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 195, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:14:12.620 [info] GET /phpversion.php 03:14:12.621 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=694.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:12.622 [debug] QUERY OK source="settings" db=0.1ms idle=694.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:12.622 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:12.622 [error] #PID<0.4532.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 196) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /phpversion.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpversion (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpversion.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 196, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4532.0>, params: %{}, path_info: ["phpversion"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/phpversion.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0vnz3brXf_wAADbD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpversion.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 196, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpversion (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpversion.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 196, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: f (truncated) 03:14:12.950 [info] GET /_phpinfo.php 03:14:12.951 [debug] QUERY OK source="settings" db=0.4ms queue=0.2ms idle=760.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:12.952 [debug] QUERY OK source="settings" db=0.2ms idle=760.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:12.952 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:12.952 [error] #PID<0.4533.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 197) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /_phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 197, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4533.0>, params: %{}, path_info: ["_phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/_phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0w2aBSP7ad4AADbj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 197, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 197, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:14:13.251 [info] GET /old_phpinfo.php 03:14:13.253 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=835.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:13.253 [debug] QUERY OK source="settings" db=0.2ms idle=631.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:13.253 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:13.254 [error] #PID<0.4534.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 198) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /old_phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /old_phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/old_phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 198, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4534.0>, params: %{}, path_info: ["old_phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/old_phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0x-U-O4tapAAADcD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/old_phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 198, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /old_phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/old_phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 198, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, h (truncated) 03:14:13.511 [info] GET /server-info.php 03:14:13.512 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=560.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:13.513 [debug] QUERY OK source="settings" db=0.1ms idle=560.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:13.513 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:13.513 [error] #PID<0.4535.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 199) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /server-info.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server-info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-info.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 199, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4535.0>, params: %{}, path_info: ["server-info"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/server-info.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0y8SWdqqk_kAADcj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-info.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 199, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server-info (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-info.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 199, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, h (truncated) 03:14:13.570 [info] {"source":"oban","duration":1191,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:14:13.775 [info] GET /server-status.php 03:14:13.776 [debug] QUERY OK source="settings" db=0.3ms idle=522.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:13.776 [debug] QUERY OK source="settings" db=0.1ms idle=357.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:13.776 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:13.777 [error] #PID<0.4536.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 200) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /server-status.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server-status (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 200, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4536.0>, params: %{}, path_info: ["server-status"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/server-status.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0z7GPIOwIvsAADdD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 200, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /server-status (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/server-status.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 200, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" (truncated) 03:14:14.039 [info] GET /_profiler/phpinfo 03:14:14.040 [debug] QUERY OK source="settings" db=0.4ms idle=527.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:14.040 [debug] QUERY OK source="settings" db=0.2ms idle=527.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:14.041 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:14.041 [error] #PID<0.4537.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 201) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /_profiler/phpinfo ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_profiler/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler/phpinfo", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 201, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4537.0>, params: %{}, path_info: ["_profiler", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/_profiler/phpinfo", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk006G0oqOgWoAADdj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler/phpinfo", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 201, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_profiler/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_profiler/phpinfo", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 201, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6 (truncated) 03:14:14.279 [info] GET /_environment 03:14:14.280 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=708.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:14.280 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=504.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:14.280 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:14.281 [error] #PID<0.4538.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 202) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /_environment ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_environment (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_environment", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 202, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4538.0>, params: %{}, path_info: ["_environment"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/_environment", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk01zPcUeizwoAADeD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_environment", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 202, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /_environment (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/_environment", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 202, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false (truncated) 03:14:14.513 [info] GET /webroot/index.php/_environment 03:14:14.514 [debug] QUERY OK source="settings" db=0.4ms idle=473.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:14.515 [debug] QUERY OK source="settings" db=0.2ms idle=474.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:14.515 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:14.516 [error] #PID<0.4539.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 203) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /webroot/index.php/_environment ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /webroot/index.php/_environment (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/webroot/index.php/_environment", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 203, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4539.0>, params: %{}, path_info: ["webroot", "index.php", "_environment"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/webroot/index.php/_environment", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk02rLsLfArCcAADej"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/webroot/index.php/_environment", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 203, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /webroot/index.php/_environment (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/webroot/index.php/_environment", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 203, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY. (truncated) 03:14:14.747 [info] GET /mail/phpinfo.php 03:14:14.748 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=467.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:14.749 [debug] QUERY OK source="settings" db=0.1ms idle=468.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:14.749 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:14.749 [error] #PID<0.4540.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 204) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /mail/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mail/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mail/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 204, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4540.0>, params: %{}, path_info: ["mail", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/mail/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk03i3vje4BxwAADfD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mail/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 204, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /mail/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/mail/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 204, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, (truncated) 03:14:15.041 [info] GET /cpanel/phpinfo.php 03:14:15.042 [debug] QUERY OK source="settings" db=0.3ms idle=620.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:15.042 [debug] QUERY OK source="settings" db=0.1ms idle=527.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:15.042 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:15.043 [error] #PID<0.4541.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 205) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /cpanel/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cpanel/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cpanel/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 205, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4541.0>, params: %{}, path_info: ["cpanel", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/cpanel/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk04o6W4lq014AADfj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cpanel/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 205, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /cpanel/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/cpanel/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 205, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUu (truncated) 03:14:15.324 [info] GET /hosting/phpinfo.php 03:14:15.325 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=809.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:15.325 [debug] QUERY OK source="settings" db=0.2ms idle=576.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:15.325 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:15.326 [error] #PID<0.4542.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 206) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /hosting/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hosting/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hosting/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 206, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4542.0>, params: %{}, path_info: ["hosting", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/hosting/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk05sXJZf6w3UAADgD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hosting/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 206, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /hosting/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/hosting/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 206, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccO (truncated) 03:14:15.596 [info] GET /webmail/phpinfo.php 03:14:15.597 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=555.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:15.598 [debug] QUERY OK source="settings" db=0.1ms idle=555.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:15.598 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:15.599 [error] #PID<0.4543.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 207) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /webmail/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /webmail/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/webmail/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 207, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4543.0>, params: %{}, path_info: ["webmail", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/webmail/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk06tXgK_NaCoAADgj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/webmail/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 207, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /webmail/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/webmail/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 207, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccO (truncated) 03:14:15.911 [info] GET /smtp/phpinfo.php 03:14:15.912 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=587.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:15.913 [debug] QUERY OK source="settings" db=0.2ms idle=587.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:15.913 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:15.914 [error] #PID<0.4544.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 208) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /smtp/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /smtp/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/smtp/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 208, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4544.0>, params: %{}, path_info: ["smtp", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/smtp/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk074ebndvTV8AADhD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/smtp/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 208, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /smtp/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/smtp/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 208, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, (truncated) 03:14:16.184 [info] GET /phpinfo.php.bak 03:14:16.185 [debug] QUERY OK source="settings" db=0.4ms idle=762.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:16.186 [debug] QUERY OK source="settings" db=0.1ms idle=588.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:16.186 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:16.187 [error] #PID<0.4545.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 209) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /phpinfo.php.bak ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpinfo.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php.bak", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 209, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4545.0>, params: %{}, path_info: ["phpinfo.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/phpinfo.php.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk085kKuxvsDYAADhj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php.bak", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 209, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpinfo.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php.bak", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 209, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, h (truncated) 03:14:16.459 [info] GET /phpinfo.php.old 03:14:16.460 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=547.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:16.461 [debug] QUERY OK source="settings" db=0.1ms idle=547.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:16.461 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:16.462 [error] #PID<0.4546.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 210) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /phpinfo.php.old ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpinfo.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php.old", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 210, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4546.0>, params: %{}, path_info: ["phpinfo.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/phpinfo.php.old", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk097Jw_SGzZEAADiD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php.old", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 210, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpinfo.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php.old", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 210, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, h (truncated) 03:14:16.714 [info] GET /phpinfo.php~ 03:14:16.715 [debug] QUERY OK source="settings" db=0.4ms idle=529.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:16.716 [debug] QUERY OK source="settings" db=0.1ms idle=529.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:16.716 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:16.717 [error] #PID<0.4547.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 211) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /phpinfo.php~ ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php~", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 211, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4547.0>, params: %{}, path_info: ["phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/phpinfo.php~", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0-37d19fgUgAADij"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php~", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 211, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php~", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 211, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, hos (truncated) 03:14:17.008 [info] GET /info.php.bak 03:14:17.009 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=583.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:17.009 [debug] QUERY OK source="settings" db=0.2ms idle=548.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:17.009 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:17.010 [error] #PID<0.4548.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 212) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /info.php.bak ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php.bak", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 212, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4548.0>, params: %{}, path_info: ["info.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/info.php.bak", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk0_92Y1dDXqQAADjD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php.bak", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 212, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /info.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/info.php.bak", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 212, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, (truncated) 03:14:17.341 [info] GET /phpinfo.php.save 03:14:17.342 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=880.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:17.342 [debug] QUERY OK source="settings" db=0.2ms idle=626.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:17.342 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:17.343 [error] #PID<0.4549.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 213) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /phpinfo.php.save ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpinfo.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php.save", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 213, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4549.0>, params: %{}, path_info: ["phpinfo.php"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/phpinfo.php.save", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1BNPt8-dOQQAADjj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php.save", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 213, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /phpinfo.php (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/phpinfo.php.save", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 213, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, (truncated) 03:14:17.613 [info] GET /staging/phpinfo.php 03:14:17.614 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=605.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:17.615 [debug] QUERY OK source="settings" db=0.2ms idle=605.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:17.615 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:17.616 [error] #PID<0.4550.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 214) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /staging/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /staging/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/staging/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 214, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4550.0>, params: %{}, path_info: ["staging", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/staging/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1CORD8jygWAAADkD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/staging/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 214, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /staging/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/staging/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 214, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccO (truncated) 03:14:17.903 [info] GET /beta/phpinfo.php 03:14:17.904 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=562.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:17.905 [debug] QUERY OK source="settings" db=0.2ms idle=562.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:17.905 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:17.906 [error] #PID<0.4551.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 215) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /beta/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /beta/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/beta/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 215, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4551.0>, params: %{}, path_info: ["beta", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/beta/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1DTZQFpRLzoAADkj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/beta/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 215, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /beta/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/beta/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 215, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, (truncated) 03:14:18.165 [info] GET /uat/phpinfo.php 03:14:18.166 [debug] QUERY OK source="settings" db=0.3ms idle=739.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:18.167 [debug] QUERY OK source="settings" db=0.2ms idle=552.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:18.167 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:18.167 [error] #PID<0.4552.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 216) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /uat/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /uat/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uat/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 216, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4552.0>, params: %{}, path_info: ["uat", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/uat/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1ER3qAXsj8EAADlD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uat/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 216, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /uat/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/uat/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 216, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, (truncated) 03:14:18.455 [info] GET /qa/phpinfo.php 03:14:18.456 [debug] QUERY OK source="settings" db=0.3ms idle=551.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:18.456 [debug] QUERY OK source="settings" db=0.2ms idle=551.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:18.456 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:18.457 [error] #PID<0.4553.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 217) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /qa/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /qa/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/qa/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 217, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4553.0>, params: %{}, path_info: ["qa", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/qa/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1FW4t918VYQAADlj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/qa/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 217, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /qa/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/qa/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 217, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted (truncated) 03:14:18.764 [info] GET /preview/phpinfo.php 03:14:18.765 [debug] QUERY OK source="settings" db=0.2ms idle=598.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:18.765 [debug] QUERY OK source="settings" db=0.1ms idle=598.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:18.765 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:18.766 [error] #PID<0.4554.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 218) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /preview/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /preview/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/preview/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 218, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4554.0>, params: %{}, path_info: ["preview", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/preview/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1Ggmi6GxvA8AADmD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/preview/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 218, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /preview/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/preview/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 218, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccO (truncated) 03:14:19.051 [info] GET /www/phpinfo.php 03:14:19.052 [debug] QUERY OK source="settings" db=0.2ms idle=622.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:19.052 [debug] QUERY OK source="settings" db=0.2ms idle=596.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:19.052 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:19.053 [error] #PID<0.4555.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 219) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /www/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /www/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/www/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 219, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4555.0>, params: %{}, path_info: ["www", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/www/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1Hk-gBNOcMcAADmj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/www/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 219, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /www/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/www/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 219, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, (truncated) 03:14:19.359 [info] GET /htdocs/phpinfo.php 03:14:19.360 [debug] QUERY OK source="settings" db=0.2ms idle=903.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:19.361 [debug] QUERY OK source="settings" db=0.2ms idle=595.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:19.361 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:19.361 [error] #PID<0.4556.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 220) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /htdocs/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /htdocs/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/htdocs/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 220, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4556.0>, params: %{}, path_info: ["htdocs", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/htdocs/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1IugdAQKLyIAADnD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/htdocs/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 220, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /htdocs/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/htdocs/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 220, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUu (truncated) 03:14:20.148 [info] GET /public_html/phpinfo.php 03:14:20.149 [debug] QUERY OK source="settings" db=0.3ms idle=1097.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:20.150 [debug] QUERY OK source="settings" db=0.2ms idle=1097.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:20.150 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:20.150 [error] #PID<0.4557.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 221) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /public_html/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /public_html/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/public_html/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 221, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4557.0>, params: %{}, path_info: ["public_html", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/public_html/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1Lqot_PoIQIAADnj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/public_html/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 221, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /public_html/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/public_html/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 221, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cd (truncated) 03:14:20.396 [info] GET /site/phpinfo.php 03:14:20.397 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=1036.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:20.397 [debug] QUERY OK source="settings" db=0.2ms idle=1036.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:20.398 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:20.398 [error] #PID<0.4558.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 222) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /site/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /site/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/site/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 222, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4558.0>, params: %{}, path_info: ["site", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/site/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1MlrSSgN-2cAADoD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/site/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 222, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /site/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/site/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 222, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, (truncated) 03:14:20.690 [info] GET /docs/phpinfo.php 03:14:20.691 [debug] QUERY OK source="settings" db=0.3ms idle=541.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:20.692 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=541.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:20.692 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:20.693 [error] #PID<0.4559.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 223) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /docs/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docs/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docs/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 223, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4559.0>, params: %{}, path_info: ["docs", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/docs/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1Nr4L4YqfT4AADoj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docs/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 223, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /docs/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/docs/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 223, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, (truncated) 03:14:20.991 [info] GET /wp-admin/phpinfo.php 03:14:20.992 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=594.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:20.992 [debug] QUERY OK source="settings" db=0.2ms idle=594.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:20.992 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:20.993 [error] #PID<0.4560.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 224) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /wp-admin/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 224, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4560.0>, params: %{}, path_info: ["wp-admin", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/wp-admin/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1OzieVQbn1QAADpD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 224, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /wp-admin/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/wp-admin/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 224, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJf (truncated) 03:14:21.300 [info] GET /administrator/phpinfo.php 03:14:21.301 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=868.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:21.302 [debug] QUERY OK source="settings" db=0.2ms idle=610.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:21.302 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:21.303 [error] #PID<0.4561.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 225) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /administrator/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /administrator/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/administrator/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 225, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4561.0>, params: %{}, path_info: ["administrator", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/administrator/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1P9VZ8d7AeIAADpj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/administrator/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 225, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /administrator/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/administrator/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 225, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXF (truncated) 03:14:21.615 [info] GET /core/phpinfo.php 03:14:21.616 [debug] QUERY OK source="settings" db=0.1ms idle=623.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:21.616 [debug] QUERY OK source="settings" db=0.0ms idle=623.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:21.616 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:21.616 [error] #PID<0.4562.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 226) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /core/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /core/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/core/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 226, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4562.0>, params: %{}, path_info: ["core", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/core/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1RIY7gR4OxAAADqD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/core/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 226, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /core/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/core/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 226, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, (truncated) 03:14:21.908 [info] GET /includes/phpinfo.php 03:14:21.909 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=607.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:21.910 [debug] QUERY OK source="settings" db=0.2ms idle=607.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:21.910 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:21.911 [error] #PID<0.4563.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 227) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /includes/phpinfo.php ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /includes/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/includes/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 227, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4563.0>, params: %{}, path_info: ["includes", "phpinfo"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/includes/phpinfo.php", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1SOQ2aX2bDoAADqj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/includes/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 227, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /includes/phpinfo (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/includes/phpinfo.php", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 227, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJf (truncated) 03:14:22.322 [info] GET /service-account.json 03:14:22.323 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=888.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:22.324 [debug] QUERY OK source="settings" db=0.2ms idle=707.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:22.324 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:22.325 [error] #PID<0.4564.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 228) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /service-account.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /service-account (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/service-account.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 228, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4564.0>, params: %{}, path_info: ["service-account"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/service-account.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1Tw_IoQmRJIAADrD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/service-account.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 228, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /service-account (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/service-account.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 228, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMc (truncated) 03:14:22.581 [info] GET /sa.json 03:14:22.582 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=672.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:22.583 [debug] QUERY OK source="settings" db=0.2ms idle=672.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:22.583 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:22.584 [error] #PID<0.4565.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 229) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /sa.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sa.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 229, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4565.0>, params: %{}, path_info: ["sa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/sa.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1UutZFOBQdIAADrj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sa.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 229, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sa.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 229, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", (truncated) 03:14:22.875 [info] GET /gcp-key.json 03:14:22.876 [debug] QUERY OK source="settings" db=0.4ms idle=552.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:22.877 [debug] QUERY OK source="settings" db=0.2ms idle=552.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:22.877 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:22.878 [error] #PID<0.4566.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 230) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /gcp-key.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gcp-key (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp-key.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 230, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4566.0>, params: %{}, path_info: ["gcp-key"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/gcp-key.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1V027KRpXGgAADsD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp-key.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 230, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gcp-key (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp-key.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 230, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, hos (truncated) 03:14:23.189 [info] GET /gcp-credentials.json 03:14:23.190 [debug] QUERY OK source="settings" db=0.3ms idle=752.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:23.190 [debug] QUERY OK source="settings" db=0.2ms idle=607.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:23.190 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:23.191 [error] #PID<0.4567.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 231) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /gcp-credentials.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gcp-credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp-credentials.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 231, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4567.0>, params: %{}, path_info: ["gcp-credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/gcp-credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1W_l2cbWpEgAADsj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp-credentials.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 231, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gcp-credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp-credentials.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 231, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMc (truncated) 03:14:23.443 [info] GET /gcp-sa.json 03:14:23.444 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=566.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:23.444 [debug] QUERY OK source="settings" db=0.2ms idle=567.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:23.445 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:23.445 [error] #PID<0.4568.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 232) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /gcp-sa.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gcp-sa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp-sa.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 232, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4568.0>, params: %{}, path_info: ["gcp-sa"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/gcp-sa.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1X8JMtvafKsAADtD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp-sa.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 232, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /gcp-sa (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/gcp-sa.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 232, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinc (truncated) 03:14:23.763 [info] GET /credentials.json 03:14:23.764 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=573.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:23.764 [debug] QUERY OK source="settings" db=0.2ms idle=573.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:23.765 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:23.765 [error] #PID<0.4569.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 233) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /credentials.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 233, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4569.0>, params: %{}, path_info: ["credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1ZIebi5TQy4AADtj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 233, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/credentials.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 233, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, (truncated) 03:14:24.033 [info] GET /google-credentials.json 03:14:24.034 [debug] QUERY OK source="settings" db=0.2ms idle=595.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:24.034 [debug] QUERY OK source="settings" db=0.1ms idle=590.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:24.035 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:24.035 [error] #PID<0.4570.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 234) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /google-credentials.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /google-credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/google-credentials.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 234, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4570.0>, params: %{}, path_info: ["google-credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/google-credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1aI4QYk0XuYAADuD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/google-credentials.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 234, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /google-credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/google-credentials.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 234, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6r (truncated) 03:14:24.435 [info] GET /google-key.json 03:14:24.436 [debug] QUERY OK source="settings" db=0.3ms idle=990.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:24.436 [debug] QUERY OK source="settings" db=0.2ms idle=672.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:24.436 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:24.437 [error] #PID<0.4571.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 235) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /google-key.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /google-key (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/google-key.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 235, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4571.0>, params: %{}, path_info: ["google-key"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/google-key.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1boon4z4p_4AADuj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/google-key.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 235, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /google-key (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/google-key.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 235, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halt (truncated) 03:14:24.689 [info] GET /.config/gcloud/application_default_credentials.json 03:14:24.690 [debug] QUERY OK source="settings" db=0.1ms idle=655.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:24.690 [debug] QUERY OK source="settings" db=0.0ms idle=655.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:24.690 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:24.690 [error] #PID<0.4572.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 236) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /.config/gcloud/application_default_credentials.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.config/gcloud/application_default_credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.config/gcloud/application_default_credentials.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 236, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4572.0>, params: %{}, path_info: [".config", "gcloud", "application_default_credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/.config/gcloud/application_default_credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1clXRbwRLYoAADvD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.config/gcloud/application_default_credentials.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 236, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /.config/gcloud/application_default_credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/.config/gcloud/application_default_credentials.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 236, has_body: false, (truncated) 03:14:25.033 [info] GET /application_default_credentials.json 03:14:25.034 [debug] QUERY OK source="settings" db=0.5ms idle=598.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:25.035 [debug] QUERY OK source="settings" db=0.3ms idle=598.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:25.035 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:25.036 [error] #PID<0.4573.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 237) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /application_default_credentials.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application_default_credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application_default_credentials.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 237, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4573.0>, params: %{}, path_info: ["application_default_credentials"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/application_default_credentials.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1d3VvN4k9rYAADvj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application_default_credentials.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 237, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /application_default_credentials (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/application_default_credentials.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 237, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_ (truncated) 03:14:25.328 [info] GET /key.json 03:14:25.330 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=888.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:25.330 [debug] QUERY OK source="settings" db=0.1ms idle=639.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:25.330 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:25.331 [error] #PID<0.4574.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 238) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /key.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /key (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/key.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 238, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4574.0>, params: %{}, path_info: ["key"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/key.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1e9tob7pijwAADwD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/key.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 238, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /key (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/key.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 238, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.o (truncated) 03:14:25.621 [info] GET /keyfile.json 03:14:25.622 [debug] QUERY OK source="settings" db=0.4ms queue=0.1ms idle=587.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:25.623 [debug] QUERY OK source="settings" db=0.2ms idle=587.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:25.623 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:25.623 [error] #PID<0.4575.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 239) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /keyfile.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /keyfile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/keyfile.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 239, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4575.0>, params: %{}, path_info: ["keyfile"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/keyfile.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1gDfiUZCBHIAADwj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/keyfile.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 239, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /keyfile (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/keyfile.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 239, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, hos (truncated) 03:14:25.936 [info] GET /firebase-adminsdk.json 03:14:25.936 [debug] QUERY OK source="settings" db=0.3ms idle=606.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:25.937 [debug] QUERY OK source="settings" db=0.2ms idle=606.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:25.937 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:25.938 [error] #PID<0.4576.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 240) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /firebase-adminsdk.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /firebase-adminsdk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/firebase-adminsdk.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 240, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4576.0>, params: %{}, path_info: ["firebase-adminsdk"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/firebase-adminsdk.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1hOdSQoI2roAADxD"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/firebase-adminsdk.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 240, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /firebase-adminsdk (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/firebase-adminsdk.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 240, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6 (truncated) 03:14:26.178 [info] GET /firebase-key.json 03:14:26.179 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=736.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:26.180 [debug] QUERY OK source="settings" db=0.1ms idle=557.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:26.180 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:14:26.180 [error] #PID<0.4577.0> running PinchflatWeb.Endpoint (connection #PID<0.4330.0>, stream id 241) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /firebase-key.json ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /firebase-key (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/firebase-key.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 241, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4577.0>, params: %{}, path_info: ["firebase-key"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY"}, {"host", "pinchflat.hubserver.mywire.org"}, {"next-action", "x"}, {"user-agent", "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36"}, {"via", "1.1 Caddy"}, {"x-forwarded-for", "34.40.154.238"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"}, {"x-nextjs-request-id", "aa9c8bff"} ], request_path: "/firebase-key.json", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWk1iIV9u_Y-WsAADxj"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/firebase-key.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 241, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /firebase-key (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4330.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/firebase-key.json", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 50246}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY", "host" => "pinchflat.hubserver.mywire.org", "next-action" => "x", "user-agent" => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36", "via" => "1.1 Caddy", "x-forwarded-for" => "34.40.154.238", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https", "x-nextjs-request-id" => "aa9c8bff" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 241, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYVXFjUDZPdWdXSlZIcXFqY29zZ0gwdXh5.cddRmD6rf9A_mRO6ITfOOiAMJfmjLuMccOmuv6mdUuY" } (truncated) 03:14:27.190 [info] GET / 03:14:27.190 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:14:27.190 [info] Sent 406 in 563µs 03:14:27.190 [debug] Converted error Phoenix.NotAcceptableError to 406 response 03:14:43.573 [info] {"source":"oban","duration":1238,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:14:46.451 [info] GET / 03:14:46.451 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:14:46.452 [debug] QUERY OK source="settings" db=0.2ms idle=967.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:46.452 [debug] QUERY OK source="media_profiles" db=0.0ms idle=888.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:14:46.452 [debug] QUERY OK source="sources" db=0.0ms idle=888.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:14:46.453 [debug] QUERY OK source="media_items" db=0.6ms idle=889.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:14:46.453 [debug] QUERY OK source="media_items" db=0.2ms idle=889.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:14:46.454 [debug] QUERY OK source="settings" db=0.1ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:46.454 [debug] QUERY OK source="settings" db=0.0ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:46.454 [debug] QUERY OK source="settings" db=0.0ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:14:46.455 [debug] QUERY OK source="tasks" db=0.1ms idle=1.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:14:46.456 [debug] QUERY OK source="media_items" db=0.4ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:14:46.456 [debug] QUERY OK source="media_items" db=0.3ms idle=2.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:14:46.457 [debug] QUERY OK source="sources" db=0.1ms idle=2.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:14:46.458 [debug] QUERY OK source="media_items" db=0.4ms idle=2.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:14:46.458 [debug] QUERY OK source="media_items" db=0.6ms idle=2.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:14:46.459 [debug] QUERY OK source="sources" db=0.1ms idle=2.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:14:46.459 [info] Sent 200 in 8ms 03:15:00.850 [info] {"source":"oban","duration":277,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:15:13.575 [info] {"source":"oban","duration":1318,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:15:43.577 [info] {"source":"oban","duration":1423,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:15:46.452 [info] GET / 03:15:46.452 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:15:46.453 [debug] QUERY OK source="settings" db=0.2ms idle=888.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:15:46.453 [debug] QUERY OK source="media_profiles" db=0.1ms idle=889.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:15:46.453 [debug] QUERY OK source="sources" db=0.1ms idle=889.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:15:46.454 [debug] QUERY OK source="media_items" db=0.8ms idle=889.7ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:15:46.455 [debug] QUERY OK source="media_items" db=0.2ms idle=845.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:15:46.455 [debug] QUERY OK source="settings" db=0.0ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:15:46.455 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:15:46.456 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:15:46.457 [debug] QUERY OK source="tasks" db=0.1ms idle=2.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:15:46.457 [debug] QUERY OK source="media_items" db=0.4ms idle=2.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:15:46.458 [debug] QUERY OK source="media_items" db=0.4ms idle=2.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:15:46.458 [debug] QUERY OK source="sources" db=0.1ms idle=2.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:15:46.459 [debug] QUERY OK source="media_items" db=0.5ms idle=3.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:15:46.460 [debug] QUERY OK source="media_items" db=0.8ms idle=2.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:15:46.461 [debug] QUERY OK source="sources" db=0.1ms idle=3.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:15:46.461 [info] Sent 200 in 9ms 03:16:00.852 [info] {"source":"oban","duration":285,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:16:13.579 [info] {"source":"oban","duration":1099,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:16:43.582 [info] {"source":"oban","duration":1732,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:16:46.453 [info] GET / 03:16:46.453 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:16:46.454 [debug] QUERY OK source="settings" db=0.2ms idle=888.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:16:46.454 [debug] QUERY OK source="media_profiles" db=0.1ms idle=888.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:16:46.454 [debug] QUERY OK source="sources" db=0.0ms idle=889.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:16:46.455 [debug] QUERY OK source="media_items" db=0.7ms idle=889.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:16:46.456 [debug] QUERY OK source="media_items" db=0.3ms idle=723.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:16:46.456 [debug] QUERY OK source="settings" db=0.0ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:16:46.456 [debug] QUERY OK source="settings" db=0.0ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:16:46.457 [debug] QUERY OK source="settings" db=0.0ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:16:46.458 [debug] QUERY OK source="tasks" db=0.1ms idle=1.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:16:46.458 [debug] QUERY OK source="media_items" db=0.3ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:16:46.459 [debug] QUERY OK source="media_items" db=0.2ms idle=2.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:16:46.459 [debug] QUERY OK source="sources" db=0.1ms idle=2.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:16:46.460 [debug] QUERY OK source="media_items" db=0.4ms idle=2.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:16:46.461 [debug] QUERY OK source="media_items" db=0.6ms idle=2.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:16:46.461 [debug] QUERY OK source="sources" db=0.1ms idle=2.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:16:46.461 [info] Sent 200 in 8ms 03:17:00.853 [info] {"source":"oban","duration":517,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:17:01.667 [info] GET / 03:17:01.667 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:17:01.668 [debug] QUERY OK source="settings" db=0.5ms idle=904.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:17:01.669 [debug] QUERY OK source="media_profiles" db=0.1ms idle=815.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:17:01.669 [debug] QUERY OK source="sources" db=0.1ms idle=100.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:17:01.670 [debug] QUERY OK source="media_items" db=0.9ms idle=100.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:17:01.671 [debug] QUERY OK source="media_items" db=0.4ms idle=101.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:17:01.671 [debug] QUERY OK source="settings" db=0.2ms idle=2.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:17:01.672 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:17:01.673 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=3.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:17:01.674 [debug] QUERY OK source="tasks" db=0.1ms idle=3.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:17:01.674 [debug] QUERY OK source="media_items" db=0.3ms idle=3.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:17:01.675 [debug] QUERY OK source="media_items" db=0.3ms idle=3.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:17:01.675 [debug] QUERY OK source="sources" db=0.1ms idle=3.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:17:01.676 [debug] QUERY OK source="media_items" db=0.4ms idle=2.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:17:01.677 [debug] QUERY OK source="media_items" db=0.7ms idle=2.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:17:01.677 [debug] QUERY OK source="sources" db=0.1ms idle=2.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:17:01.678 [info] Sent 200 in 11ms 03:17:13.584 [info] {"source":"oban","duration":1128,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:17:43.586 [info] {"source":"oban","duration":1123,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:17:46.454 [info] GET / 03:17:46.455 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:17:46.455 [debug] QUERY OK source="settings" db=0.2ms idle=880.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:17:46.455 [debug] QUERY OK source="media_profiles" db=0.1ms idle=880.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:17:46.456 [debug] QUERY OK source="sources" db=0.0ms idle=881.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:17:46.457 [debug] QUERY OK source="media_items" db=0.8ms idle=881.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:17:46.457 [debug] QUERY OK source="media_items" db=0.3ms idle=604.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:17:46.457 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:17:46.458 [debug] QUERY OK source="settings" db=0.0ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:17:46.458 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:17:46.459 [debug] QUERY OK source="tasks" db=0.1ms idle=2.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:17:46.460 [debug] QUERY OK source="media_items" db=0.3ms idle=2.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:17:46.460 [debug] QUERY OK source="media_items" db=0.3ms idle=2.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:17:46.461 [debug] QUERY OK source="sources" db=0.1ms idle=2.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:17:46.462 [debug] QUERY OK source="media_items" db=0.4ms idle=3.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:17:46.462 [debug] QUERY OK source="media_items" db=0.6ms idle=2.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:17:46.463 [debug] QUERY OK source="sources" db=0.1ms idle=3.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:17:46.463 [info] Sent 200 in 9ms 03:18:00.854 [info] {"source":"oban","duration":355,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:18:13.588 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:18:43.591 [info] {"source":"oban","duration":1742,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:18:46.452 [info] GET / 03:18:46.452 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:18:46.453 [debug] QUERY OK source="settings" db=0.2ms idle=878.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:18:46.453 [debug] QUERY OK source="media_profiles" db=0.1ms idle=878.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:18:46.454 [debug] QUERY OK source="sources" db=0.1ms idle=878.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:18:46.455 [debug] QUERY OK source="media_items" db=0.8ms idle=879.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:18:46.455 [debug] QUERY OK source="media_items" db=0.4ms idle=481.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:18:46.456 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:18:46.456 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:18:46.456 [debug] QUERY OK source="settings" db=0.0ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:18:46.457 [debug] QUERY OK source="tasks" db=0.1ms idle=2.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:18:46.458 [debug] QUERY OK source="media_items" db=0.3ms idle=2.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:18:46.458 [debug] QUERY OK source="media_items" db=0.2ms idle=2.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:18:46.458 [debug] QUERY OK source="sources" db=0.0ms idle=2.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:18:46.459 [debug] QUERY OK source="media_items" db=0.4ms idle=2.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:18:46.460 [debug] QUERY OK source="media_items" db=0.7ms idle=2.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:18:46.461 [debug] QUERY OK source="sources" db=0.1ms idle=2.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:18:46.461 [info] Sent 200 in 8ms 03:19:00.855 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:19:13.594 [info] {"source":"oban","duration":1522,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:19:43.595 [info] {"source":"oban","duration":1150,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:19:46.455 [info] GET / 03:19:46.455 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:19:46.456 [debug] QUERY OK source="settings" db=0.2ms idle=881.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:19:46.456 [debug] QUERY OK source="media_profiles" db=0.1ms idle=881.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:19:46.456 [debug] QUERY OK source="sources" db=0.0ms idle=881.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:19:46.457 [debug] QUERY OK source="media_items" db=0.7ms idle=881.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:19:46.458 [debug] QUERY OK source="media_items" db=0.2ms idle=363.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:19:46.458 [debug] QUERY OK source="settings" db=0.0ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:19:46.458 [debug] QUERY OK source="settings" db=0.0ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:19:46.459 [debug] QUERY OK source="settings" db=0.0ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:19:46.459 [debug] QUERY OK source="tasks" db=0.1ms idle=2.1ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:19:46.460 [debug] QUERY OK source="media_items" db=0.4ms idle=2.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:19:46.461 [debug] QUERY OK source="media_items" db=0.3ms idle=2.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:19:46.461 [debug] QUERY OK source="sources" db=0.1ms idle=2.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:19:46.462 [debug] QUERY OK source="media_items" db=0.4ms idle=2.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:19:46.463 [debug] QUERY OK source="media_items" db=0.8ms idle=2.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:19:46.463 [debug] QUERY OK source="sources" db=0.0ms idle=2.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:19:46.464 [info] Sent 200 in 8ms 03:20:00.856 [info] {"source":"oban","duration":512,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:20:13.597 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:20:43.599 [info] {"source":"oban","duration":1138,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:20:46.455 [info] GET / 03:20:46.455 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:20:46.456 [debug] QUERY OK source="settings" db=0.2ms idle=881.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:20:46.456 [debug] QUERY OK source="media_profiles" db=0.1ms idle=881.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:20:46.456 [debug] QUERY OK source="sources" db=0.1ms idle=881.7ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:20:46.457 [debug] QUERY OK source="media_items" db=0.9ms idle=882.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:20:46.458 [debug] QUERY OK source="media_items" db=0.4ms idle=234.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:20:46.458 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:20:46.459 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:20:46.459 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:20:46.460 [debug] QUERY OK source="tasks" db=0.2ms idle=2.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:20:46.461 [debug] QUERY OK source="media_items" db=0.5ms idle=2.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:20:46.462 [debug] QUERY OK source="media_items" db=0.2ms idle=3.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:20:46.462 [debug] QUERY OK source="sources" db=0.0ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:20:46.463 [debug] QUERY OK source="media_items" db=0.4ms idle=3.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:20:46.464 [debug] QUERY OK source="media_items" db=0.8ms idle=2.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:20:46.464 [debug] QUERY OK source="sources" db=0.1ms idle=2.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:20:46.465 [info] Sent 200 in 9ms 03:21:00.857 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:21:13.601 [info] {"source":"oban","duration":1244,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:21:43.604 [info] {"source":"oban","duration":1298,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:21:46.452 [info] GET / 03:21:46.452 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:21:46.453 [debug] QUERY OK source="settings" db=0.2ms idle=877.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:21:46.453 [debug] QUERY OK source="media_profiles" db=0.0ms idle=878.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:21:46.453 [debug] QUERY OK source="sources" db=0.0ms idle=878.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:21:46.454 [debug] QUERY OK source="media_items" db=0.6ms idle=878.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:21:46.454 [debug] QUERY OK source="media_items" db=0.4ms idle=108.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:21:46.455 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:21:46.455 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:21:46.455 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:21:46.456 [debug] QUERY OK source="tasks" db=0.1ms idle=2.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:21:46.457 [debug] QUERY OK source="media_items" db=0.3ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:21:46.457 [debug] QUERY OK source="media_items" db=0.3ms idle=2.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:21:46.457 [debug] QUERY OK source="sources" db=0.1ms idle=2.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:21:46.459 [debug] QUERY OK source="media_items" db=0.4ms idle=2.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:21:46.459 [debug] QUERY OK source="media_items" db=0.8ms idle=2.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:21:46.460 [debug] QUERY OK source="sources" db=0.1ms idle=2.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:21:46.460 [info] Sent 200 in 8ms 03:22:00.858 [info] {"source":"oban","duration":387,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:22:13.605 [info] {"source":"oban","duration":1137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:22:43.608 [info] {"source":"oban","duration":1338,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:22:46.454 [info] GET / 03:22:46.454 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:22:46.455 [debug] QUERY OK source="settings" db=0.2ms idle=992.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:22:46.455 [debug] QUERY OK source="media_profiles" db=0.0ms idle=880.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:22:46.455 [debug] QUERY OK source="sources" db=0.1ms idle=880.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:22:46.456 [debug] QUERY OK source="media_items" db=0.7ms idle=880.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:22:46.456 [debug] QUERY OK source="media_items" db=0.3ms idle=881.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:22:46.457 [debug] QUERY OK source="settings" db=0.0ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:22:46.457 [debug] QUERY OK source="settings" db=0.0ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:22:46.457 [debug] QUERY OK source="settings" db=0.0ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:22:46.458 [debug] QUERY OK source="tasks" db=0.1ms idle=1.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:22:46.459 [debug] QUERY OK source="media_items" db=0.4ms idle=1.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:22:46.459 [debug] QUERY OK source="media_items" db=0.3ms idle=2.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:22:46.459 [debug] QUERY OK source="sources" db=0.0ms idle=2.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:22:46.460 [debug] QUERY OK source="media_items" db=0.4ms idle=2.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:22:46.461 [debug] QUERY OK source="media_items" db=0.7ms idle=2.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:22:46.461 [debug] QUERY OK source="sources" db=0.1ms idle=2.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:22:46.462 [info] Sent 200 in 8ms 03:23:00.859 [info] {"source":"oban","duration":339,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:23:13.610 [info] {"source":"oban","duration":1660,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:23:43.612 [info] {"source":"oban","duration":1067,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:23:46.454 [info] GET / 03:23:46.454 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:23:46.455 [debug] QUERY OK source="settings" db=0.2ms idle=880.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:23:46.455 [debug] QUERY OK source="media_profiles" db=0.0ms idle=880.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:23:46.455 [debug] QUERY OK source="sources" db=0.1ms idle=881.0ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:23:46.456 [debug] QUERY OK source="media_items" db=0.8ms idle=881.2ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:23:46.457 [debug] QUERY OK source="media_items" db=0.4ms idle=877.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:23:46.457 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:23:46.458 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:23:46.458 [debug] QUERY OK source="settings" db=0.1ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:23:46.459 [debug] QUERY OK source="tasks" db=0.2ms idle=2.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:23:46.460 [debug] QUERY OK source="media_items" db=0.5ms idle=2.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:23:46.461 [debug] QUERY OK source="media_items" db=0.5ms idle=3.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:23:46.462 [debug] QUERY OK source="sources" db=0.1ms idle=3.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:23:46.463 [debug] QUERY OK source="media_items" db=0.7ms idle=4.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:23:46.465 [debug] QUERY OK source="media_items" db=1.1ms idle=4.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:23:46.465 [debug] QUERY OK source="sources" db=0.1ms idle=4.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:23:46.466 [info] Sent 200 in 11ms 03:24:00.860 [info] {"source":"oban","duration":301,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:24:13.614 [info] {"source":"oban","duration":970,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:24:43.616 [info] {"source":"oban","duration":1078,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:24:46.451 [info] GET / 03:24:46.452 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:24:46.452 [debug] QUERY OK source="settings" db=0.2ms idle=877.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:24:46.452 [debug] QUERY OK source="media_profiles" db=0.0ms idle=877.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:24:46.452 [debug] QUERY OK source="sources" db=0.0ms idle=877.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:24:46.453 [debug] QUERY OK source="media_items" db=0.6ms idle=878.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:24:46.454 [debug] QUERY OK source="media_items" db=0.3ms idle=754.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:24:46.454 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:24:46.454 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:24:46.455 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:24:46.456 [debug] QUERY OK source="tasks" db=0.2ms idle=2.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:24:46.457 [debug] QUERY OK source="media_items" db=0.4ms idle=2.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:24:46.457 [debug] QUERY OK source="media_items" db=0.3ms idle=2.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:24:46.457 [debug] QUERY OK source="sources" db=0.0ms idle=2.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:24:46.458 [debug] QUERY OK source="media_items" db=0.4ms idle=3.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:24:46.459 [debug] QUERY OK source="media_items" db=0.7ms idle=2.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:24:46.459 [debug] QUERY OK source="sources" db=0.0ms idle=2.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:24:46.460 [info] Sent 200 in 8ms 03:25:00.861 [info] {"source":"oban","duration":359,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:25:13.618 [info] {"source":"oban","duration":1201,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:25:43.620 [info] {"source":"oban","duration":1103,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:25:46.445 [info] GET / 03:25:46.447 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:25:46.453 [debug] QUERY OK source="settings" db=3.4ms queue=0.5ms idle=873.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:25:46.457 [debug] QUERY OK source="media_profiles" db=1.9ms queue=0.5ms idle=879.4ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:25:46.457 [debug] QUERY OK source="sources" db=0.0ms idle=882.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:25:46.458 [debug] QUERY OK source="media_items" db=0.6ms idle=882.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:25:46.458 [debug] QUERY OK source="media_items" db=0.2ms idle=638.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:25:46.458 [debug] QUERY OK source="settings" db=0.0ms idle=6.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:25:46.458 [debug] QUERY OK source="settings" db=0.0ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:25:46.459 [debug] QUERY OK source="settings" db=0.0ms idle=1.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:25:46.459 [debug] QUERY OK source="tasks" db=0.1ms idle=1.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:25:46.460 [debug] QUERY OK source="media_items" db=0.3ms idle=1.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:25:46.460 [debug] QUERY OK source="media_items" db=0.2ms idle=1.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:25:46.460 [debug] QUERY OK source="sources" db=0.0ms idle=1.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:25:46.461 [debug] QUERY OK source="media_items" db=0.4ms idle=2.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:25:46.462 [debug] QUERY OK source="media_items" db=0.7ms idle=2.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:25:46.462 [debug] QUERY OK source="sources" db=0.1ms idle=2.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:25:46.463 [info] Sent 200 in 18ms 03:26:00.862 [info] {"source":"oban","duration":366,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:26:13.622 [info] {"source":"oban","duration":1088,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:26:43.625 [info] {"source":"oban","duration":1622,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:26:46.449 [info] GET / 03:26:46.449 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:26:46.450 [debug] QUERY OK source="settings" db=0.1ms idle=875.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:26:46.450 [debug] QUERY OK source="media_profiles" db=0.0ms idle=875.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:26:46.450 [debug] QUERY OK source="sources" db=0.0ms idle=875.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:26:46.451 [debug] QUERY OK source="media_items" db=0.5ms idle=875.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:26:46.451 [debug] QUERY OK source="media_items" db=0.2ms idle=512.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:26:46.451 [debug] QUERY OK source="settings" db=0.0ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:26:46.451 [debug] QUERY OK source="settings" db=0.1ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:26:46.452 [debug] QUERY OK source="settings" db=0.0ms idle=1.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:26:46.452 [debug] QUERY OK source="tasks" db=0.1ms idle=1.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:26:46.453 [debug] QUERY OK source="media_items" db=0.2ms idle=1.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:26:46.453 [debug] QUERY OK source="media_items" db=0.2ms idle=1.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:26:46.453 [debug] QUERY OK source="sources" db=0.1ms idle=1.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:26:46.454 [debug] QUERY OK source="media_items" db=0.4ms idle=2.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:26:46.455 [debug] QUERY OK source="media_items" db=0.7ms idle=2.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:26:46.455 [debug] QUERY OK source="sources" db=0.1ms idle=2.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:26:46.456 [info] Sent 200 in 6ms 03:27:00.863 [info] {"source":"oban","duration":323,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:27:13.627 [info] {"source":"oban","duration":1212,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:27:43.629 [info] {"source":"oban","duration":1092,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:27:46.451 [info] GET / 03:27:46.451 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:27:46.452 [debug] QUERY OK source="settings" db=0.1ms idle=877.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:27:46.452 [debug] QUERY OK source="media_profiles" db=0.1ms idle=877.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:27:46.452 [debug] QUERY OK source="sources" db=0.0ms idle=877.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:27:46.453 [debug] QUERY OK source="media_items" db=0.6ms idle=878.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:27:46.453 [debug] QUERY OK source="media_items" db=0.2ms idle=395.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:27:46.454 [debug] QUERY OK source="settings" db=0.0ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:27:46.454 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:27:46.454 [debug] QUERY OK source="settings" db=0.0ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:27:46.455 [debug] QUERY OK source="tasks" db=0.1ms idle=1.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:27:46.455 [debug] QUERY OK source="media_items" db=0.3ms idle=1.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:27:46.456 [debug] QUERY OK source="media_items" db=0.3ms idle=1.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:27:46.456 [debug] QUERY OK source="sources" db=0.1ms idle=2.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:27:46.457 [debug] QUERY OK source="media_items" db=0.4ms idle=2.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:27:46.458 [debug] QUERY OK source="media_items" db=0.8ms idle=2.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:27:46.458 [debug] QUERY OK source="sources" db=0.1ms idle=2.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:27:46.459 [info] Sent 200 in 7ms 03:28:00.864 [info] {"source":"oban","duration":442,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:28:13.631 [info] {"source":"oban","duration":658,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:28:43.632 [info] {"source":"oban","duration":1149,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:28:46.453 [info] GET / 03:28:46.454 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:28:46.454 [debug] QUERY OK source="settings" db=0.2ms idle=879.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:28:46.455 [debug] QUERY OK source="media_profiles" db=0.1ms idle=880.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:28:46.455 [debug] QUERY OK source="sources" db=0.0ms idle=880.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:28:46.456 [debug] QUERY OK source="media_items" db=0.7ms idle=880.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:28:46.456 [debug] QUERY OK source="media_items" db=0.4ms idle=276.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:28:46.457 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:28:46.457 [debug] QUERY OK source="settings" db=0.1ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:28:46.458 [debug] QUERY OK source="settings" db=0.1ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:28:46.459 [debug] QUERY OK source="tasks" db=0.3ms idle=2.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:28:46.460 [debug] QUERY OK source="media_items" db=0.3ms idle=2.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:28:46.460 [debug] QUERY OK source="media_items" db=0.4ms idle=3.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:28:46.461 [debug] QUERY OK source="sources" db=0.1ms idle=3.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:28:46.461 [debug] QUERY OK source="media_items" db=0.4ms idle=3.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:28:46.462 [debug] QUERY OK source="media_items" db=0.6ms idle=2.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:28:46.462 [debug] QUERY OK source="sources" db=0.1ms idle=2.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:28:46.463 [info] Sent 200 in 9ms 03:29:00.864 [info] {"source":"oban","duration":332,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:29:13.634 [info] {"source":"oban","duration":1188,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:29:43.637 [info] {"source":"oban","duration":1217,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:29:46.454 [info] GET / 03:29:46.454 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:29:46.454 [debug] QUERY OK source="settings" db=0.1ms idle=879.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:29:46.455 [debug] QUERY OK source="media_profiles" db=0.0ms idle=880.1ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:29:46.455 [debug] QUERY OK source="sources" db=0.1ms idle=880.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:29:46.456 [debug] QUERY OK source="media_items" db=0.8ms idle=880.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:29:46.457 [debug] QUERY OK source="media_items" db=0.4ms idle=148.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:29:46.457 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:29:46.457 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:29:46.458 [debug] QUERY OK source="settings" db=0.1ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:29:46.458 [debug] QUERY OK source="tasks" db=0.1ms idle=2.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:29:46.459 [debug] QUERY OK source="media_items" db=0.3ms idle=2.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:29:46.460 [debug] QUERY OK source="media_items" db=0.3ms idle=2.2ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:29:46.460 [debug] QUERY OK source="sources" db=0.1ms idle=2.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:29:46.461 [debug] QUERY OK source="media_items" db=0.4ms idle=3.0ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:29:46.462 [debug] QUERY OK source="media_items" db=0.8ms idle=2.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:29:46.462 [debug] QUERY OK source="sources" db=0.1ms idle=3.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:29:46.463 [info] Sent 200 in 8ms 03:30:00.866 [info] {"source":"oban","duration":278,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:30:13.638 [info] {"source":"oban","duration":1137,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:30:43.640 [info] {"source":"oban","duration":1151,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:30:46.453 [info] GET / 03:30:46.453 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:30:46.454 [debug] QUERY OK source="settings" db=0.1ms idle=879.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:46.454 [debug] QUERY OK source="media_profiles" db=0.1ms idle=879.5ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:30:46.454 [debug] QUERY OK source="sources" db=0.1ms idle=879.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:30:46.455 [debug] QUERY OK source="media_items" db=0.8ms idle=880.1ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:30:46.456 [debug] QUERY OK source="media_items" db=0.3ms idle=22.0ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:30:46.456 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:46.456 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:46.457 [debug] QUERY OK source="settings" db=0.1ms idle=2.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:46.458 [debug] QUERY OK source="tasks" db=0.1ms idle=2.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:30:46.458 [debug] QUERY OK source="media_items" db=0.4ms idle=2.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:30:46.459 [debug] QUERY OK source="media_items" db=0.5ms idle=2.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:30:46.460 [debug] QUERY OK source="sources" db=0.2ms idle=3.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:30:46.461 [debug] QUERY OK source="media_items" db=0.6ms idle=3.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:30:46.462 [debug] QUERY OK source="media_items" db=0.9ms idle=3.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:30:46.462 [debug] QUERY OK source="sources" db=0.1ms idle=3.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:30:46.463 [info] Sent 200 in 9ms 03:30:54.713 [info] GET /settings 03:30:54.713 [debug] Processing with PinchflatWeb.Settings.SettingController.show/2 Parameters: %{} Pipelines: [:browser] 03:30:54.714 [debug] QUERY OK source="settings" db=0.3ms idle=1138.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:54.714 [debug] QUERY OK source="settings" db=0.3ms idle=1139.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:54.715 [debug] QUERY OK source="settings" db=0.2ms idle=1140.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:54.716 [debug] QUERY OK source="settings" db=0.2ms idle=1141.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:54.718 [info] Sent 200 in 5ms 03:30:55.136 [info] GET /sources 03:30:55.136 [debug] Processing with PinchflatWeb.Sources.SourceController.index/2 Parameters: %{} Pipelines: [:browser] 03:30:55.137 [debug] QUERY OK source="settings" db=0.2ms idle=685.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:55.138 [debug] QUERY OK source="settings" db=0.2ms idle=423.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:55.138 [debug] QUERY OK source="settings" db=0.2ms idle=423.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:55.139 [debug] QUERY OK source="settings" db=0.2ms idle=424.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:55.140 [debug] QUERY OK source="settings" db=0.2ms idle=423.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:55.144 [debug] QUERY OK source="sources" db=2.6ms queue=0.6ms idle=3.9ms SELECT count(s0."id") FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) [] 03:30:55.148 [debug] QUERY OK source="sources" db=2.5ms queue=0.6ms idle=7.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", coalesce(s2."downloaded_count", 0), coalesce(s3."pending_count", 0), coalesce(s2."media_size_bytes", 0), m1."id", m1."name", m1."redownload_delay_days", m1."output_path_template", m1."download_subs", m1."download_auto_subs", m1."embed_subs", m1."sub_langs", m1."download_thumbnail", m1."embed_thumbnail", m1."download_source_images", m1."download_metadata", m1."embed_metadata", m1."download_nfo", m1."sponsorblock_behaviour", m1."sponsorblock_categories", m1."shorts_behaviour", m1."livestream_behaviour", m1."audio_track", m1."preferred_resolution", m1."media_container", m1."marked_for_deletion_at", m1."inserted_at", m1."updated_at" FROM "sources" AS s0 INNER JOIN "media_profiles" AS m1 ON m1."id" = s0."media_profile_id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "downloaded_count", sm0."source_id" AS "source_id", sum(sm0."media_size_bytes") AS "media_size_bytes" FROM "media_items" AS sm0 WHERE (NOT (sm0."media_filepath" IS NULL)) GROUP BY sm0."source_id") AS s2 ON s2."source_id" = s0."id" LEFT OUTER JOIN (SELECT count(sm0."id") AS "pending_count", sm0."source_id" AS "source_id" FROM "media_items" AS sm0 INNER JOIN "sources" AS ss1 ON ss1."id" = sm0."source_id" INNER JOIN "media_profiles" AS sm2 ON sm2."id" = ss1."media_profile_id" WHERE (((((NOT (NOT (sm0."media_filepath" IS NULL)) AND NOT (sm0."prevent_download" = 1)) AND ((ss1."download_cutoff_date" IS NULL) OR date(sm0."uploaded_at") >= ss1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((ss1."title_filter_regex" IS NULL) OR regexp_like(sm0."title", ss1."title_filter_regex"))) AND (((ss1."min_duration_seconds" IS NULL) OR duration_seconds >= ss1."min_duration_seconds") AND ((ss1."max_duration_seconds" IS NULL) OR duration_seconds <= ss1."max_duration_seconds"))) GROUP BY sm0."source_id") AS s3 ON (s3."source_id" = s0."id") AND (s2."source_id" = s0."id") WHERE ((s0."marked_for_deletion_at" IS NULL) AND (m1."marked_for_deletion_at" IS NULL)) ORDER BY s0."custom_name" COLLATE NOCASE, s0."id" LIMIT ? OFFSET ? [10, 0] 03:30:55.151 [info] Sent 200 in 14ms 03:30:55.637 [info] GET /app_info 03:30:55.638 [debug] Processing with PinchflatWeb.Settings.SettingController.app_info/2 Parameters: %{} Pipelines: [:browser] 03:30:55.638 [debug] QUERY OK source="settings" db=0.2ms idle=498.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:55.639 [debug] QUERY OK source="settings" db=0.4ms idle=498.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:55.640 [debug] QUERY OK source="settings" db=0.2ms idle=495.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:55.641 [debug] QUERY OK source="settings" db=0.1ms idle=492.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:55.642 [debug] QUERY OK source="settings" db=0.1ms idle=187.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:55.643 [info] Sent 200 in 5ms 03:30:56.138 [info] GET /media_profiles 03:30:56.138 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.index/2 Parameters: %{} Pipelines: [:browser] 03:30:56.139 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.4ms idle=499.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", (SELECT count(ss0."id") AS "result" FROM "sources" AS ss0 WHERE (ss0."media_profile_id" = m0."id")) FROM "media_profiles" AS m0 WHERE (m0."marked_for_deletion_at" IS NULL) ORDER BY m0."name" [] 03:30:56.140 [debug] QUERY OK source="settings" db=0.1ms idle=500.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:56.140 [debug] QUERY OK source="settings" db=0.2ms idle=500.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:56.141 [debug] QUERY OK source="settings" db=0.3ms idle=499.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:56.143 [info] Sent 200 in 5ms 03:30:56.639 [info] GET /sources/7 03:30:56.639 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "7"} Pipelines: [:browser] 03:30:56.640 [debug] QUERY OK source="sources" db=0.3ms idle=500.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:30:56.641 [debug] QUERY OK source="media_profiles" db=0.3ms queue=0.1ms idle=500.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 03:30:56.642 [debug] QUERY OK source="tasks" db=0.3ms idle=500.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [7, "executing", "available", "scheduled", "retryable"] 03:30:56.642 [debug] QUERY OK source="oban_jobs" db=0.1ms queue=0.2ms idle=500.5ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [5037] 03:30:56.643 [debug] QUERY OK source="settings" db=0.3ms idle=187.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:56.644 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:56.644 [debug] QUERY OK source="settings" db=0.1ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:56.646 [debug] QUERY OK source="sources" db=0.1ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:30:56.646 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=3.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [7] 03:30:56.647 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=3.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [7, 10, 0] 03:30:56.648 [debug] QUERY OK source="sources" db=0.1ms idle=3.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:30:56.648 [debug] QUERY OK source="media_items" db=0.0ms idle=3.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [7] 03:30:56.648 [debug] QUERY OK source="media_items" db=0.2ms idle=2.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [7, 10, 0] 03:30:56.649 [debug] QUERY OK source="sources" db=0.0ms idle=2.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:30:56.649 [debug] QUERY OK source="media_items" db=0.1ms queue=0.1ms idle=1.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [7] 03:30:56.650 [debug] QUERY OK source="media_items" db=0.3ms queue=0.1ms idle=1.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [7, 10, 0] 03:30:56.650 [info] Sent 200 in 11ms 03:30:57.140 [info] GET /sources/8 03:30:57.140 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "8"} Pipelines: [:browser] 03:30:57.141 [debug] QUERY OK source="sources" db=0.2ms idle=492.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:30:57.141 [debug] QUERY OK source="media_profiles" db=0.5ms idle=492.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 03:30:57.142 [debug] QUERY OK source="tasks" db=0.4ms idle=492.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [8, "executing", "available", "scheduled", "retryable"] 03:30:57.143 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=493.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [5034] 03:30:57.143 [debug] QUERY OK source="settings" db=0.2ms idle=493.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:57.144 [debug] QUERY OK source="settings" db=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:57.145 [debug] QUERY OK source="settings" db=0.2ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:57.147 [debug] QUERY OK source="sources" db=0.4ms idle=4.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:30:57.148 [debug] QUERY OK source="media_items" db=0.5ms idle=5.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [8] 03:30:57.150 [debug] QUERY OK source="media_items" db=0.9ms queue=0.2ms idle=5.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 03:30:57.151 [debug] QUERY OK source="sources" db=0.1ms idle=6.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:30:57.151 [debug] QUERY OK source="media_items" db=0.1ms idle=6.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [8] 03:30:57.152 [debug] QUERY OK source="media_items" db=0.3ms idle=3.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 03:30:57.153 [debug] QUERY OK source="sources" db=0.1ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:30:57.153 [debug] QUERY OK source="media_items" db=0.3ms idle=2.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [8] 03:30:57.154 [debug] QUERY OK source="media_items" db=0.4ms idle=2.4ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [8, 10, 0] 03:30:57.154 [info] Sent 200 in 14ms 03:30:57.440 [info] GET /sources/7/media/475133 03:30:57.440 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "475133", "source_id" => "7"} Pipelines: [:browser] 03:30:57.441 [debug] QUERY OK source="media_items" db=0.1ms idle=289.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [475133] 03:30:57.441 [debug] QUERY OK source="tasks" db=0.1ms idle=289.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [475133] 03:30:57.441 [debug] QUERY OK source="sources" db=0.2ms idle=288.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:30:57.441 [debug] QUERY OK source="oban_jobs" db=0.1ms idle=288.1ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [5020] 03:30:57.442 [debug] QUERY OK source="settings" db=0.0ms idle=287.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:57.442 [debug] QUERY OK source="settings" db=0.0ms idle=1.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:57.442 [debug] QUERY OK source="settings" db=0.0ms idle=0.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:57.442 [debug] QUERY OK source="media_profiles" db=0.0ms idle=1.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 03:30:57.474 [info] Sent 200 in 34ms 03:30:57.742 [info] GET /sources/7/media/473231 03:30:57.742 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "473231", "source_id" => "7"} Pipelines: [:browser] 03:30:57.744 [debug] QUERY OK source="media_items" db=0.5ms queue=0.1ms idle=301.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [473231] 03:30:57.744 [debug] QUERY OK source="tasks" db=0.2ms idle=302.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [473231] 03:30:57.745 [debug] QUERY OK source="sources" db=0.5ms idle=302.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:30:57.745 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=302.7ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [5007] 03:30:57.746 [debug] QUERY OK source="settings" db=0.2ms idle=289.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:57.747 [debug] QUERY OK source="settings" db=0.2ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:57.747 [debug] QUERY OK source="settings" db=0.0ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:57.748 [debug] QUERY OK source="media_profiles" db=0.1ms idle=2.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 03:30:57.749 [info] Sent 200 in 7ms 03:30:58.042 [info] GET /sources/8/media/448738 03:30:58.043 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "448738", "source_id" => "8"} Pipelines: [:browser] 03:30:58.044 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=297.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [448738] 03:30:58.044 [debug] QUERY OK source="tasks" db=0.2ms idle=298.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [448738] 03:30:58.045 [debug] QUERY OK source="sources" db=0.4ms idle=297.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:30:58.045 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=297.8ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [4988] 03:30:58.046 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=298.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:58.047 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:58.047 [debug] QUERY OK source="settings" db=0.1ms idle=2.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:58.049 [debug] QUERY OK source="media_profiles" db=0.2ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 03:30:58.050 [info] Sent 200 in 7ms 03:30:58.343 [info] GET /sources/7/media/473259 03:30:58.344 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "473259", "source_id" => "7"} Pipelines: [:browser] 03:30:58.345 [debug] QUERY OK source="media_items" db=0.3ms idle=298.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [473259] 03:30:58.345 [debug] QUERY OK source="tasks" db=0.1ms idle=298.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [473259] 03:30:58.346 [debug] QUERY OK source="sources" db=0.2ms idle=298.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:30:58.346 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=298.4ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [5009] 03:30:58.347 [debug] QUERY OK source="settings" db=0.1ms idle=297.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:58.347 [debug] QUERY OK source="settings" db=0.2ms idle=2.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:58.348 [debug] QUERY OK source="settings" db=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:58.349 [debug] QUERY OK source="media_profiles" db=0.0ms idle=3.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 03:30:58.365 [info] Sent 200 in 21ms 03:30:58.644 [info] GET /sources/7/media/473502 03:30:58.645 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "473502", "source_id" => "7"} Pipelines: [:browser] 03:30:58.645 [debug] QUERY OK source="media_items" db=0.3ms idle=298.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [473502] 03:30:58.646 [debug] QUERY OK source="tasks" db=0.2ms idle=298.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [473502] 03:30:58.646 [debug] QUERY OK source="sources" db=0.4ms idle=297.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:30:58.647 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=297.6ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [5010] 03:30:58.648 [debug] QUERY OK source="settings" db=0.2ms idle=188.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:58.648 [debug] QUERY OK source="settings" db=0.1ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:58.649 [debug] QUERY OK source="settings" db=0.2ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:58.650 [debug] QUERY OK source="media_profiles" db=0.1ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 03:30:58.664 [info] Sent 200 in 19ms 03:30:58.946 [info] GET /sources/7/media/473252 03:30:58.946 [debug] Processing with PinchflatWeb.MediaItems.MediaItemController.show/2 Parameters: %{"id" => "473252", "source_id" => "7"} Pipelines: [:browser] 03:30:58.947 [debug] QUERY OK source="media_items" db=0.3ms idle=299.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 WHERE (m0."id" = ?) [473252] 03:30:58.948 [debug] QUERY OK source="tasks" db=0.2ms idle=299.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", t0."media_item_id" FROM "tasks" AS t0 WHERE (t0."media_item_id" = ?) ORDER BY t0."media_item_id" [473252] 03:30:58.948 [debug] QUERY OK source="sources" db=0.3ms idle=299.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:30:58.948 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=299.0ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [5008] 03:30:58.949 [debug] QUERY OK source="settings" db=0.2ms idle=298.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:58.950 [debug] QUERY OK source="settings" db=0.3ms idle=2.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:58.951 [debug] QUERY OK source="settings" db=0.3ms idle=2.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:30:58.951 [debug] QUERY OK source="media_profiles" db=0.0ms idle=3.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 03:30:58.952 [info] Sent 200 in 6ms 03:31:00.867 [info] {"source":"oban","duration":392,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:31:13.642 [info] {"source":"oban","duration":1065,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:31:43.644 [info] {"source":"oban","duration":1122,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:31:46.452 [info] GET / 03:31:46.453 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:31:46.453 [debug] QUERY OK source="settings" db=0.2ms idle=1878.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:31:46.453 [debug] QUERY OK source="media_profiles" db=0.1ms idle=1878.8ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:31:46.454 [debug] QUERY OK source="sources" db=0.0ms idle=900.2ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:31:46.455 [debug] QUERY OK source="media_items" db=0.7ms idle=879.4ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:31:46.455 [debug] QUERY OK source="media_items" db=0.3ms idle=880.3ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:31:46.455 [debug] QUERY OK source="settings" db=0.0ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:31:46.455 [debug] QUERY OK source="settings" db=0.0ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:31:46.456 [debug] QUERY OK source="settings" db=0.0ms idle=2.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:31:46.457 [debug] QUERY OK source="tasks" db=0.2ms idle=2.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:31:46.458 [debug] QUERY OK source="media_items" db=0.4ms idle=2.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:31:46.458 [debug] QUERY OK source="media_items" db=0.3ms idle=2.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:31:46.459 [debug] QUERY OK source="sources" db=0.1ms idle=2.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:31:46.459 [debug] QUERY OK source="media_items" db=0.4ms idle=3.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:31:46.460 [debug] QUERY OK source="media_items" db=0.6ms idle=2.7ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:31:46.460 [debug] QUERY OK source="sources" db=0.0ms idle=2.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:31:46.461 [info] Sent 200 in 8ms 03:32:00.867 [info] {"source":"oban","duration":142,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:32:13.646 [info] {"source":"oban","duration":1034,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:32:43.648 [info] {"source":"oban","duration":1060,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:32:46.453 [info] GET / 03:32:46.453 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:32:46.454 [debug] QUERY OK source="settings" db=0.2ms idle=878.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:32:46.454 [debug] QUERY OK source="media_profiles" db=0.0ms idle=879.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:32:46.454 [debug] QUERY OK source="sources" db=0.0ms idle=879.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:32:46.455 [debug] QUERY OK source="media_items" db=0.6ms idle=879.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:32:46.455 [debug] QUERY OK source="media_items" db=0.3ms idle=786.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:32:46.455 [debug] QUERY OK source="settings" db=0.1ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:32:46.456 [debug] QUERY OK source="settings" db=0.0ms idle=1.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:32:46.456 [debug] QUERY OK source="settings" db=0.0ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:32:46.457 [debug] QUERY OK source="tasks" db=0.1ms idle=1.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:32:46.457 [debug] QUERY OK source="media_items" db=0.4ms idle=1.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:32:46.458 [debug] QUERY OK source="media_items" db=0.3ms idle=2.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:32:46.458 [debug] QUERY OK source="sources" db=0.1ms idle=2.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:32:46.459 [debug] QUERY OK source="media_items" db=0.6ms idle=2.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:32:46.460 [debug] QUERY OK source="media_items" db=0.9ms idle=2.8ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:32:46.461 [debug] QUERY OK source="sources" db=0.1ms idle=3.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:32:46.461 [info] Sent 200 in 8ms 03:33:00.869 [info] {"source":"oban","duration":363,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:33:13.650 [info] {"source":"oban","duration":1110,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:33:43.652 [info] {"source":"oban","duration":1199,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:33:46.454 [info] GET / 03:33:46.454 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:33:46.455 [debug] QUERY OK source="settings" db=0.2ms idle=879.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:33:46.455 [debug] QUERY OK source="media_profiles" db=0.0ms idle=880.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:33:46.455 [debug] QUERY OK source="sources" db=0.1ms idle=880.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:33:46.456 [debug] QUERY OK source="media_items" db=0.6ms idle=880.8ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:33:46.456 [debug] QUERY OK source="media_items" db=0.3ms idle=668.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:33:46.457 [debug] QUERY OK source="settings" db=0.1ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:33:46.457 [debug] QUERY OK source="settings" db=0.1ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:33:46.458 [debug] QUERY OK source="settings" db=0.1ms idle=2.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:33:46.459 [debug] QUERY OK source="tasks" db=0.3ms idle=2.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:33:46.459 [debug] QUERY OK source="media_items" db=0.3ms idle=2.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:33:46.460 [debug] QUERY OK source="media_items" db=0.4ms idle=2.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:33:46.460 [debug] QUERY OK source="sources" db=0.1ms idle=2.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:33:46.461 [debug] QUERY OK source="media_items" db=0.5ms idle=3.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:33:46.462 [debug] QUERY OK source="media_items" db=0.6ms idle=3.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:33:46.462 [debug] QUERY OK source="sources" db=0.0ms idle=3.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:33:46.463 [info] Sent 200 in 9ms 03:34:00.870 [info] {"source":"oban","duration":544,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:34:13.654 [info] {"source":"oban","duration":1131,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:34:43.656 [info] {"source":"oban","duration":1041,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:34:46.453 [info] GET / 03:34:46.454 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:34:46.454 [debug] QUERY OK source="settings" db=0.1ms idle=879.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:34:46.454 [debug] QUERY OK source="media_profiles" db=0.0ms idle=879.7ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:34:46.454 [debug] QUERY OK source="sources" db=0.0ms idle=879.9ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:34:46.455 [debug] QUERY OK source="media_items" db=0.7ms idle=880.0ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:34:46.456 [debug] QUERY OK source="media_items" db=0.3ms idle=547.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:34:46.456 [debug] QUERY OK source="settings" db=0.0ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:34:46.456 [debug] QUERY OK source="settings" db=0.0ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:34:46.456 [debug] QUERY OK source="settings" db=0.0ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:34:46.457 [debug] QUERY OK source="tasks" db=0.1ms idle=1.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:34:46.458 [debug] QUERY OK source="media_items" db=0.3ms idle=1.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:34:46.458 [debug] QUERY OK source="media_items" db=0.3ms idle=2.0ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:34:46.459 [debug] QUERY OK source="sources" db=0.1ms idle=2.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:34:46.460 [debug] QUERY OK source="media_items" db=0.4ms idle=2.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:34:46.460 [debug] QUERY OK source="media_items" db=0.7ms idle=2.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:34:46.461 [debug] QUERY OK source="sources" db=0.1ms idle=2.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:34:46.461 [info] Sent 200 in 7ms 03:35:00.871 [info] {"source":"oban","duration":385,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:35:13.658 [info] {"source":"oban","duration":1082,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:35:43.660 [info] {"source":"oban","duration":1232,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:35:46.444 [info] GET / 03:35:46.444 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:35:46.444 [debug] QUERY OK source="settings" db=0.1ms idle=870.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:35:46.445 [debug] QUERY OK source="media_profiles" db=0.0ms idle=870.3ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:35:46.445 [debug] QUERY OK source="sources" db=0.0ms idle=870.5ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:35:46.445 [debug] QUERY OK source="media_items" db=0.4ms idle=870.6ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:35:46.446 [debug] QUERY OK source="media_items" db=0.2ms idle=417.7ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:35:46.446 [debug] QUERY OK source="settings" db=0.0ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:35:46.446 [debug] QUERY OK source="settings" db=0.0ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:35:46.446 [debug] QUERY OK source="settings" db=0.0ms idle=1.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:35:46.447 [debug] QUERY OK source="tasks" db=0.1ms idle=1.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:35:46.447 [debug] QUERY OK source="media_items" db=0.3ms idle=1.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:35:46.448 [debug] QUERY OK source="media_items" db=0.3ms idle=1.6ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:35:46.448 [debug] QUERY OK source="sources" db=0.1ms idle=2.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:35:46.449 [debug] QUERY OK source="media_items" db=0.5ms idle=2.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:35:46.450 [debug] QUERY OK source="media_items" db=0.6ms idle=2.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:35:46.450 [debug] QUERY OK source="sources" db=0.0ms idle=2.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:35:46.451 [info] Sent 200 in 6ms 03:36:00.872 [info] {"source":"oban","duration":356,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:36:13.662 [info] {"source":"oban","duration":1021,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:36:43.665 [info] {"source":"oban","duration":1341,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:36:46.456 [info] GET / 03:36:46.456 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:36:46.457 [debug] QUERY OK source="settings" db=0.2ms idle=882.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:36:46.457 [debug] QUERY OK source="media_profiles" db=0.0ms idle=882.6ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:36:46.457 [debug] QUERY OK source="sources" db=0.0ms idle=882.8ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:36:46.458 [debug] QUERY OK source="media_items" db=0.7ms idle=882.9ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:36:46.459 [debug] QUERY OK source="media_items" db=0.3ms idle=309.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:36:46.459 [debug] QUERY OK source="settings" db=0.1ms idle=1.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:36:46.459 [debug] QUERY OK source="settings" db=0.1ms idle=1.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:36:46.459 [debug] QUERY OK source="settings" db=0.0ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:36:46.460 [debug] QUERY OK source="tasks" db=0.1ms idle=1.9ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:36:46.461 [debug] QUERY OK source="media_items" db=0.3ms idle=1.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:36:46.461 [debug] QUERY OK source="media_items" db=0.3ms idle=2.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:36:46.462 [debug] QUERY OK source="sources" db=0.0ms idle=2.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:36:46.463 [debug] QUERY OK source="media_items" db=0.4ms idle=2.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:36:46.463 [debug] QUERY OK source="media_items" db=0.6ms idle=2.3ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:36:46.464 [debug] QUERY OK source="sources" db=0.1ms idle=2.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:36:46.464 [info] Sent 200 in 7ms 03:37:00.873 [info] {"source":"oban","duration":373,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:37:13.666 [info] {"source":"oban","duration":859,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:37:43.668 [info] {"source":"oban","duration":1117,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:37:46.450 [info] GET / 03:37:46.450 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:37:46.450 [debug] QUERY OK source="settings" db=0.1ms idle=875.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:37:46.451 [debug] QUERY OK source="media_profiles" db=0.0ms idle=876.0ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:37:46.451 [debug] QUERY OK source="sources" db=0.0ms idle=876.1ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:37:46.451 [debug] QUERY OK source="media_items" db=0.4ms idle=876.3ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:37:46.452 [debug] QUERY OK source="media_items" db=0.2ms idle=178.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:37:46.452 [debug] QUERY OK source="settings" db=0.0ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:37:46.452 [debug] QUERY OK source="settings" db=0.0ms idle=1.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:37:46.452 [debug] QUERY OK source="settings" db=0.0ms idle=1.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:37:46.453 [debug] QUERY OK source="tasks" db=0.1ms idle=1.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:37:46.453 [debug] QUERY OK source="media_items" db=0.3ms idle=1.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:37:46.454 [debug] QUERY OK source="media_items" db=0.2ms idle=1.5ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:37:46.454 [debug] QUERY OK source="sources" db=0.0ms idle=1.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:37:46.455 [debug] QUERY OK source="media_items" db=0.4ms idle=2.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:37:46.456 [debug] QUERY OK source="media_items" db=0.7ms idle=2.1ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:37:46.456 [debug] QUERY OK source="sources" db=0.1ms idle=2.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:37:46.456 [info] Sent 200 in 6ms 03:38:00.874 [info] {"source":"oban","duration":290,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:38:13.670 [info] {"source":"oban","duration":1038,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:38:43.673 [info] {"source":"oban","duration":1189,"event":"plugin:stop","plugin":"Oban.Plugins.Pruner","pruned_count":0} 03:38:46.455 [info] GET / 03:38:46.455 [debug] Processing with PinchflatWeb.Pages.PageController.home/2 Parameters: %{} Pipelines: [:browser] 03:38:46.455 [debug] QUERY OK source="settings" db=0.1ms idle=880.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:38:46.456 [debug] QUERY OK source="media_profiles" db=0.0ms idle=881.2ms SELECT count(m0."id") FROM "media_profiles" AS m0 [] 03:38:46.456 [debug] QUERY OK source="sources" db=0.0ms idle=881.4ms SELECT count(s0."id") FROM "sources" AS s0 [] 03:38:46.457 [debug] QUERY OK source="media_items" db=0.7ms idle=881.5ms SELECT sum(m0."media_size_bytes") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:38:46.457 [debug] QUERY OK source="media_items" db=0.3ms idle=62.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:38:46.458 [debug] QUERY OK source="settings" db=0.1ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:38:46.458 [debug] QUERY OK source="settings" db=0.1ms idle=2.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:38:46.458 [debug] QUERY OK source="settings" db=0.0ms idle=2.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:38:46.459 [debug] QUERY OK source="tasks" db=0.1ms idle=2.2ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at", o1."id", o1."state", o1."queue", o1."worker", o1."args", o1."meta", o1."tags", o1."errors", o1."attempt", o1."attempted_by", o1."max_attempts", o1."priority", o1."attempted_at", o1."cancelled_at", o1."completed_at", o1."discarded_at", o1."inserted_at", o1."scheduled_at" FROM "tasks" AS t0 LEFT OUTER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (o1."state" IN (?)) AND (? IN (SELECT value FROM JSON_EACH(o1."tags"))) ORDER BY o1."attempted_at" DESC ["executing", "show_in_dashboard"] 03:38:46.460 [debug] QUERY OK source="media_items" db=0.4ms idle=2.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) [] 03:38:46.460 [debug] QUERY OK source="media_items" db=0.3ms idle=2.4ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (NOT (m0."media_filepath" IS NULL)) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:38:46.461 [debug] QUERY OK source="sources" db=0.1ms idle=2.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:38:46.462 [debug] QUERY OK source="media_items" db=0.4ms idle=3.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) [] 03:38:46.463 [debug] QUERY OK source="media_items" db=0.7ms idle=2.9ms SELECT m0."id", m0."uuid", m0."title", m0."media_id", m0."description", m0."original_url", m0."livestream", m0."short_form_content", m0."media_downloaded_at", m0."media_redownloaded_at", m0."uploaded_at", m0."upload_date_index", m0."duration_seconds", m0."playlist_index", m0."predicted_media_filepath", m0."media_filepath", m0."media_size_bytes", m0."thumbnail_filepath", m0."metadata_filepath", m0."nfo_filepath", m0."subtitle_filepaths", m0."last_error", m0."prevent_download", m0."prevent_culling", m0."culled_at", m0."source_id", m0."inserted_at", m0."updated_at" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))) ORDER BY m0."id" DESC LIMIT ? OFFSET ? [5, 0] 03:38:46.463 [debug] QUERY OK source="sources" db=0.1ms idle=3.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at", s0."id" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:38:46.464 [info] Sent 200 in 8ms 03:39:00.875 [info] {"source":"oban","duration":388,"event":"plugin:stop","plugin":"Oban.Plugins.Cron","jobs":[]} 03:39:06.611 [info] GET /sources/13/edit 03:39:06.611 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "13"} Pipelines: [:browser] 03:39:06.612 [debug] QUERY OK source="sources" db=0.3ms idle=1037.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 03:39:06.613 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.2ms idle=1038.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 03:39:06.614 [debug] QUERY OK source="settings" db=0.1ms idle=1039.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:06.614 [debug] QUERY OK source="settings" db=0.2ms idle=178.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:06.615 [debug] QUERY OK source="settings" db=0.1ms queue=0.1ms idle=40.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:06.618 [info] Sent 200 in 6ms 03:39:06.783 [info] GET /sources/3 03:39:06.783 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 03:39:06.784 [debug] QUERY OK source="sources" db=0.4ms idle=171.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3] 03:39:06.785 [debug] QUERY OK source="media_profiles" db=0.3ms idle=171.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 03:39:06.786 [debug] QUERY OK source="tasks" db=0.5ms idle=171.8ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [3, "executing", "available", "scheduled", "retryable"] 03:39:06.787 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=172.3ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [5036] 03:39:06.788 [debug] QUERY OK source="settings" db=0.3ms idle=172.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:06.788 [debug] QUERY OK source="settings" db=0.3ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:06.789 [debug] QUERY OK source="settings" db=0.0ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:06.790 [debug] QUERY OK source="sources" db=0.0ms idle=3.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3] 03:39:06.790 [debug] QUERY OK source="media_items" db=0.2ms idle=2.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [3] 03:39:06.790 [debug] QUERY OK source="media_items" db=0.3ms idle=2.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [3, 10, 0] 03:39:06.791 [debug] QUERY OK source="sources" db=0.1ms idle=2.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3] 03:39:06.791 [debug] QUERY OK source="media_items" db=0.1ms idle=2.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [3] 03:39:06.791 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [3, 10, 0] 03:39:06.792 [debug] QUERY OK source="sources" db=0.1ms idle=1.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3] 03:39:06.792 [debug] QUERY OK source="media_items" db=0.1ms idle=1.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [3] 03:39:06.793 [debug] QUERY OK source="media_items" db=0.2ms idle=1.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [3, 10, 0] 03:39:06.793 [info] Sent 200 in 10ms 03:39:07.009 [info] GET /sources/6 03:39:07.009 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "6"} Pipelines: [:browser] 03:39:07.010 [debug] QUERY OK source="sources" db=0.4ms idle=218.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 03:39:07.011 [debug] QUERY OK source="media_profiles" db=0.3ms idle=219.2ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 03:39:07.012 [debug] QUERY OK source="tasks" db=0.2ms idle=219.4ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [6, "executing", "available", "scheduled", "retryable"] 03:39:07.013 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=220.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:07.013 [debug] QUERY OK source="settings" db=0.1ms idle=220.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:07.014 [debug] QUERY OK source="settings" db=0.0ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:07.014 [debug] QUERY OK source="sources" db=0.0ms idle=3.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 03:39:07.015 [debug] QUERY OK source="media_items" db=0.3ms idle=2.9ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [6] 03:39:07.016 [debug] QUERY OK source="media_items" db=0.4ms idle=2.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [6, 10, 0] 03:39:07.016 [debug] QUERY OK source="sources" db=0.1ms idle=2.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 03:39:07.016 [debug] QUERY OK source="media_items" db=0.1ms idle=2.5ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [6] 03:39:07.017 [debug] QUERY OK source="media_items" db=0.3ms idle=1.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [6, 10, 0] 03:39:07.017 [debug] QUERY OK source="sources" db=0.1ms idle=2.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 03:39:07.018 [debug] QUERY OK source="media_items" db=0.3ms idle=1.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [6] 03:39:07.018 [debug] QUERY OK source="media_items" db=0.5ms idle=1.8ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [6, 10, 0] 03:39:07.019 [info] Sent 200 in 10ms 03:39:07.248 [info] GET /sources/9 03:39:07.248 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "9"} Pipelines: [:browser] 03:39:07.249 [debug] QUERY OK source="sources" db=0.5ms idle=232.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 03:39:07.250 [debug] QUERY OK source="media_profiles" db=0.3ms idle=232.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [5] 03:39:07.251 [debug] QUERY OK source="tasks" db=0.3ms idle=233.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [9, "executing", "available", "scheduled", "retryable"] 03:39:07.251 [debug] QUERY OK source="settings" db=0.2ms idle=233.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:07.252 [debug] QUERY OK source="settings" db=0.2ms idle=233.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:07.253 [debug] QUERY OK source="settings" db=0.2ms idle=3.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:07.254 [debug] QUERY OK source="sources" db=0.1ms idle=4.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 03:39:07.254 [debug] QUERY OK source="media_items" db=0.2ms idle=3.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [9] 03:39:07.255 [debug] QUERY OK source="media_items" db=0.4ms idle=3.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0] 03:39:07.255 [debug] QUERY OK source="sources" db=0.1ms idle=3.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 03:39:07.256 [debug] QUERY OK source="media_items" db=0.1ms idle=2.6ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [9] 03:39:07.256 [debug] QUERY OK source="media_items" db=0.2ms idle=1.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0] 03:39:07.257 [debug] QUERY OK source="sources" db=0.0ms idle=2.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 03:39:07.257 [debug] QUERY OK source="media_items" db=0.1ms idle=1.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [9] 03:39:07.257 [debug] QUERY OK source="media_items" db=0.3ms idle=1.6ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [9, 10, 0] 03:39:07.258 [info] Sent 200 in 10ms 03:39:07.466 [info] GET /sources/16 03:39:07.466 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "16"} Pipelines: [:browser] 03:39:07.467 [debug] QUERY OK source="sources" db=0.4ms idle=210.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [16] 03:39:07.468 [debug] QUERY OK source="media_profiles" db=0.3ms idle=210.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 03:39:07.469 [debug] QUERY OK source="tasks" db=0.3ms idle=211.3ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [16, "executing", "available", "scheduled", "retryable"] 03:39:07.469 [debug] QUERY OK source="oban_jobs" db=0.2ms idle=211.5ms SELECT o0."id", o0."state", o0."queue", o0."worker", o0."args", o0."meta", o0."tags", o0."errors", o0."attempt", o0."attempted_by", o0."max_attempts", o0."priority", o0."attempted_at", o0."cancelled_at", o0."completed_at", o0."discarded_at", o0."inserted_at", o0."scheduled_at", o0."id" FROM "oban_jobs" AS o0 WHERE (o0."id" = ?) [5030] 03:39:07.470 [debug] QUERY OK source="settings" db=0.4ms idle=32.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:07.471 [debug] QUERY OK source="settings" db=0.3ms queue=0.1ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:07.471 [debug] QUERY OK source="settings" db=0.0ms idle=3.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:07.472 [debug] QUERY OK source="sources" db=0.0ms idle=3.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [16] 03:39:07.473 [debug] QUERY OK source="media_items" db=0.2ms idle=3.1ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [16] 03:39:07.473 [debug] QUERY OK source="media_items" db=0.4ms queue=0.1ms idle=2.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [16, 10, 0] 03:39:07.474 [debug] QUERY OK source="sources" db=0.0ms idle=2.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [16] 03:39:07.474 [debug] QUERY OK source="media_items" db=0.0ms idle=2.1ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [16] 03:39:07.474 [debug] QUERY OK source="media_items" db=0.1ms idle=1.5ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [16, 10, 0] 03:39:07.474 [debug] QUERY OK source="sources" db=0.0ms idle=1.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [16] 03:39:07.475 [debug] QUERY OK source="media_items" db=0.1ms idle=1.3ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [16] 03:39:07.475 [debug] QUERY OK source="media_items" db=0.3ms idle=1.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [16, 10, 0] 03:39:07.476 [info] Sent 200 in 9ms 03:39:07.689 [info] GET /sources/13 03:39:07.689 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "13"} Pipelines: [:browser] 03:39:07.690 [debug] QUERY OK source="sources" db=0.4ms idle=215.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 03:39:07.691 [debug] QUERY OK source="media_profiles" db=0.3ms idle=216.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [5] 03:39:07.691 [debug] QUERY OK source="tasks" db=0.2ms idle=216.6ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [13, "executing", "available", "scheduled", "retryable"] 03:39:07.692 [debug] QUERY OK source="settings" db=0.1ms idle=216.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:07.693 [debug] QUERY OK source="settings" db=0.3ms idle=216.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:07.693 [debug] QUERY OK source="settings" db=0.1ms idle=3.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:07.696 [debug] QUERY OK source="sources" db=0.2ms idle=4.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 03:39:07.697 [debug] QUERY OK source="media_items" db=0.3ms idle=4.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [13] 03:39:07.697 [debug] QUERY OK source="media_items" db=0.7ms idle=4.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [13, 10, 0] 03:39:07.699 [debug] QUERY OK source="sources" db=0.2ms queue=0.1ms idle=5.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 03:39:07.699 [debug] QUERY OK source="media_items" db=0.1ms idle=5.4ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [13] 03:39:07.699 [debug] QUERY OK source="media_items" db=0.2ms idle=3.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [13, 10, 0] 03:39:07.701 [debug] QUERY OK source="sources" db=0.1ms idle=3.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [13] 03:39:07.701 [debug] QUERY OK source="media_items" db=0.2ms idle=3.5ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [13] 03:39:07.702 [debug] QUERY OK source="media_items" db=0.3ms idle=3.0ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [13, 10, 0] 03:39:07.703 [info] Sent 200 in 14ms 03:39:07.913 [info] GET /sources/10 03:39:07.913 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "10"} Pipelines: [:browser] 03:39:07.914 [debug] QUERY OK source="sources" db=0.5ms idle=214.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 03:39:07.915 [debug] QUERY OK source="media_profiles" db=0.2ms idle=215.0ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [5] 03:39:07.916 [debug] QUERY OK source="tasks" db=0.2ms idle=214.5ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [10, "executing", "available", "scheduled", "retryable"] 03:39:07.916 [debug] QUERY OK source="settings" db=0.3ms idle=214.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:07.917 [debug] QUERY OK source="settings" db=0.2ms idle=214.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:07.918 [debug] QUERY OK source="settings" db=0.1ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:07.920 [debug] QUERY OK source="sources" db=0.2ms idle=4.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 03:39:07.921 [debug] QUERY OK source="media_items" db=0.4ms idle=4.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [10] 03:39:07.922 [debug] QUERY OK source="media_items" db=0.7ms idle=4.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [10, 10, 0] 03:39:07.923 [debug] QUERY OK source="sources" db=0.2ms idle=6.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 03:39:07.924 [debug] QUERY OK source="media_items" db=0.2ms idle=5.8ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [10] 03:39:07.924 [debug] QUERY OK source="media_items" db=0.4ms idle=4.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [10, 10, 0] 03:39:07.926 [debug] QUERY OK source="sources" db=0.2ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 03:39:07.927 [debug] QUERY OK source="media_items" db=0.5ms idle=4.6ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [10] 03:39:07.928 [debug] QUERY OK source="media_items" db=0.8ms idle=4.3ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [10, 10, 0] 03:39:07.930 [info] Sent 200 in 16ms 03:39:08.096 [info] GET /sources/12 03:39:08.096 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "12"} Pipelines: [:browser] 03:39:08.097 [debug] QUERY OK source="sources" db=0.3ms idle=172.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 03:39:08.098 [debug] QUERY OK source="media_profiles" db=0.2ms idle=172.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [5] 03:39:08.098 [debug] QUERY OK source="tasks" db=0.2ms idle=171.7ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [12, "executing", "available", "scheduled", "retryable"] 03:39:08.099 [debug] QUERY OK source="settings" db=0.2ms queue=0.1ms idle=171.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:08.099 [debug] QUERY OK source="settings" db=0.1ms idle=171.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:08.100 [debug] QUERY OK source="settings" db=0.2ms idle=3.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:08.103 [debug] QUERY OK source="sources" db=0.3ms idle=4.9ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 03:39:08.104 [debug] QUERY OK source="media_items" db=0.5ms idle=5.2ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [12] 03:39:08.105 [debug] QUERY OK source="media_items" db=0.9ms idle=5.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [12, 10, 0] 03:39:08.106 [debug] QUERY OK source="sources" db=0.3ms idle=6.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 03:39:08.107 [debug] QUERY OK source="media_items" db=0.2ms idle=6.2ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [12] 03:39:08.108 [debug] QUERY OK source="media_items" db=0.4ms idle=4.2ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [12, 10, 0] 03:39:08.110 [debug] QUERY OK source="sources" db=0.2ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 03:39:08.111 [debug] QUERY OK source="media_items" db=0.6ms idle=4.8ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [12] 03:39:08.112 [debug] QUERY OK source="media_items" db=0.8ms idle=4.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [12, 10, 0] 03:39:08.113 [info] Sent 200 in 17ms 03:39:08.278 [info] GET /sources/3/edit 03:39:08.278 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 03:39:08.279 [debug] QUERY OK source="sources" db=0.3ms idle=171.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [3] 03:39:08.280 [debug] QUERY OK source="media_profiles" db=0.4ms idle=171.7ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 03:39:08.281 [debug] QUERY OK source="settings" db=0.2ms idle=171.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:08.281 [debug] QUERY OK source="settings" db=0.2ms idle=170.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:08.283 [debug] QUERY OK source="settings" db=0.4ms idle=170.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:08.287 [info] Sent 200 in 9ms 03:39:08.460 [info] GET /sources/11 03:39:08.460 [debug] Processing with PinchflatWeb.Sources.SourceController.show/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 03:39:08.461 [debug] QUERY OK source="sources" db=0.4ms idle=180.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 03:39:08.462 [debug] QUERY OK source="media_profiles" db=0.3ms idle=180.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at", m0."id" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [5] 03:39:08.463 [debug] QUERY OK source="tasks" db=0.2ms idle=181.0ms SELECT t0."id", t0."job_id", t0."source_id", t0."media_item_id", t0."inserted_at", t0."updated_at" FROM "tasks" AS t0 INNER JOIN "oban_jobs" AS o1 ON o1."id" = t0."job_id" WHERE (t0."source_id" = ?) AND (o1."state" IN (?,?,?,?)) [11, "executing", "available", "scheduled", "retryable"] 03:39:08.463 [debug] QUERY OK source="settings" db=0.2ms idle=180.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:08.464 [debug] QUERY OK source="settings" db=0.2ms idle=24.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:08.465 [debug] QUERY OK source="settings" db=0.2ms idle=3.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:08.468 [debug] QUERY OK source="sources" db=0.3ms idle=5.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 03:39:08.469 [debug] QUERY OK source="media_items" db=0.6ms idle=5.4ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) [11] 03:39:08.471 [debug] QUERY OK source="media_items" db=1.1ms queue=0.1ms idle=5.7ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds")))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 03:39:08.472 [debug] QUERY OK source="sources" db=0.3ms idle=7.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 03:39:08.472 [debug] QUERY OK source="media_items" db=0.2ms idle=6.9ms SELECT count(m0."id") FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) [11] 03:39:08.473 [debug] QUERY OK source="media_items" db=0.5ms idle=4.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 WHERE ((m0."source_id" = ?) AND NOT (m0."media_filepath" IS NULL)) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 03:39:08.474 [debug] QUERY OK source="sources" db=0.1ms idle=5.0ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 03:39:08.474 [debug] QUERY OK source="media_items" db=0.1ms idle=3.7ms SELECT count(m0."id") FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) [11] 03:39:08.475 [debug] QUERY OK source="media_items" db=0.3ms idle=2.9ms SELECT m0."id", m0."title", m0."uploaded_at", m0."prevent_download", m0."last_error" FROM "media_items" AS m0 INNER JOIN "sources" AS s1 ON s1."id" = m0."source_id" INNER JOIN "media_profiles" AS m2 ON m2."id" = s1."media_profile_id" WHERE ((m0."source_id" = ?) AND (NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (((((NOT (NOT (m0."media_filepath" IS NULL)) AND NOT (m0."prevent_download" = 1)) AND ((s1."download_cutoff_date" IS NULL) OR date(m0."uploaded_at") >= s1."download_cutoff_date")) AND CASE WHEN shorts_behaviour = 'only' AND livestream_behaviour = 'only' THEN livestream = true OR short_form_content = true WHEN shorts_behaviour = 'only' THEN short_form_content = true WHEN livestream_behaviour = 'only' THEN livestream = true WHEN shorts_behaviour = 'exclude' AND livestream_behaviour = 'exclude' THEN short_form_content = false AND livestream = false WHEN shorts_behaviour = 'exclude' THEN short_form_content = false WHEN livestream_behaviour = 'exclude' THEN livestream = false ELSE true END ) AND ((s1."title_filter_regex" IS NULL) OR regexp_like(m0."title", s1."title_filter_regex"))) AND (((s1."min_duration_seconds" IS NULL) OR duration_seconds >= s1."min_duration_seconds") AND ((s1."max_duration_seconds" IS NULL) OR duration_seconds <= s1."max_duration_seconds"))))) ORDER BY m0."uploaded_at" DESC LIMIT ? OFFSET ? [11, 10, 0] 03:39:08.475 [info] Sent 200 in 15ms 03:39:08.640 [info] GET /sources/7/edit 03:39:08.640 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "7"} Pipelines: [:browser] 03:39:08.641 [debug] QUERY OK source="sources" db=0.4ms idle=168.5ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [7] 03:39:08.642 [debug] QUERY OK source="media_profiles" db=0.3ms idle=168.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 03:39:08.643 [debug] QUERY OK source="settings" db=0.2ms idle=168.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:08.643 [debug] QUERY OK source="settings" db=0.2ms idle=168.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:08.644 [debug] QUERY OK source="settings" db=0.2ms idle=168.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:08.646 [info] Sent 200 in 5ms 03:39:08.827 [info] GET /sources/8/edit 03:39:08.827 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "8"} Pipelines: [:browser] 03:39:08.828 [debug] QUERY OK source="sources" db=0.3ms idle=186.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [8] 03:39:08.829 [debug] QUERY OK source="media_profiles" db=0.3ms idle=186.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 03:39:08.830 [debug] QUERY OK source="settings" db=0.1ms idle=186.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:08.830 [debug] QUERY OK source="settings" db=0.2ms idle=186.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:08.831 [debug] QUERY OK source="settings" db=0.1ms idle=186.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:08.834 [info] Sent 200 in 6ms 03:39:09.007 [info] GET /sources/new 03:39:09.007 [debug] Processing with PinchflatWeb.Sources.SourceController.new/2 Parameters: %{} Pipelines: [:browser] 03:39:09.008 [debug] QUERY OK source="media_profiles" db=0.4ms idle=179.8ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 03:39:09.009 [debug] QUERY OK source="settings" db=0.2ms idle=180.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.010 [debug] QUERY OK source="settings" db=0.2ms idle=179.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.010 [debug] QUERY OK source="settings" db=0.2ms idle=180.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.012 [debug] QUERY OK source="settings" db=0.2ms idle=180.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.013 [debug] QUERY OK source="settings" db=0.1ms idle=4.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.014 [info] Sent 200 in 7ms 03:39:09.158 [info] GET /sources/6/edit 03:39:09.158 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "6"} Pipelines: [:browser] 03:39:09.159 [debug] QUERY OK source="sources" db=0.3ms idle=149.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [6] 03:39:09.160 [debug] QUERY OK source="media_profiles" db=0.3ms idle=149.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 03:39:09.160 [debug] QUERY OK source="settings" db=0.1ms idle=149.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.161 [debug] QUERY OK source="settings" db=0.1ms idle=149.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.162 [debug] QUERY OK source="settings" db=0.2ms idle=148.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.165 [info] Sent 200 in 7ms 03:39:09.312 [info] GET /sources/9/edit 03:39:09.313 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "9"} Pipelines: [:browser] 03:39:09.313 [debug] QUERY OK source="sources" db=0.1ms idle=153.8ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [9] 03:39:09.313 [debug] QUERY OK source="media_profiles" db=0.0ms idle=153.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 03:39:09.313 [debug] QUERY OK source="settings" db=0.0ms idle=152.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.314 [debug] QUERY OK source="settings" db=0.0ms idle=152.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.314 [debug] QUERY OK source="settings" db=0.0ms idle=152.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.315 [info] Sent 200 in 2ms 03:39:09.463 [info] GET /sources/16/edit 03:39:09.463 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "16"} Pipelines: [:browser] 03:39:09.464 [debug] QUERY OK source="sources" db=0.3ms idle=150.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [16] 03:39:09.465 [debug] QUERY OK source="media_profiles" db=0.2ms idle=150.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 03:39:09.466 [debug] QUERY OK source="settings" db=0.2ms idle=151.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.466 [debug] QUERY OK source="settings" db=0.3ms idle=151.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.467 [debug] QUERY OK source="settings" db=0.2ms idle=24.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.469 [info] Sent 200 in 6ms 03:39:09.614 [info] GET /sources/10/edit 03:39:09.615 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "10"} Pipelines: [:browser] 03:39:09.616 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=151.1ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [10] 03:39:09.617 [debug] QUERY OK source="media_profiles" db=0.4ms idle=151.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 03:39:09.618 [debug] QUERY OK source="settings" db=0.2ms idle=151.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.618 [debug] QUERY OK source="settings" db=0.3ms idle=151.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.619 [debug] QUERY OK source="settings" db=0.2ms idle=151.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.622 [info] Sent 200 in 7ms 03:39:09.765 [info] GET /sources/12/edit 03:39:09.765 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "12"} Pipelines: [:browser] 03:39:09.766 [debug] QUERY OK source="sources" db=0.4ms idle=149.6ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [12] 03:39:09.767 [debug] QUERY OK source="media_profiles" db=0.2ms idle=149.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 03:39:09.767 [debug] QUERY OK source="settings" db=0.1ms idle=149.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.768 [debug] QUERY OK source="settings" db=0.1ms idle=149.3ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.768 [debug] QUERY OK source="settings" db=0.2ms idle=149.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.771 [info] Sent 200 in 6ms 03:39:09.914 [info] GET /sources/11/edit 03:39:09.915 [debug] Processing with PinchflatWeb.Sources.SourceController.edit/2 Parameters: %{"id" => "11"} Pipelines: [:browser] 03:39:09.916 [debug] QUERY OK source="sources" db=0.4ms idle=149.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."id" = ?) [11] 03:39:09.916 [debug] QUERY OK source="media_profiles" db=0.3ms idle=149.4ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 ORDER BY m0."name" [] 03:39:09.918 [debug] QUERY OK source="settings" db=0.4ms idle=149.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.918 [debug] QUERY OK source="settings" db=0.4ms idle=150.1ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.919 [debug] QUERY OK source="settings" db=0.2ms idle=150.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:09.923 [info] Sent 200 in 8ms 03:39:10.044 [info] GET /media_profiles/2 03:39:10.044 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 03:39:10.046 [debug] QUERY OK source="media_profiles" db=0.2ms queue=0.2ms idle=129.5ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 03:39:10.047 [debug] QUERY OK source="sources" db=0.3ms queue=0.3ms idle=129.7ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [2] 03:39:10.048 [debug] QUERY OK source="settings" db=0.2ms idle=129.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:10.048 [debug] QUERY OK source="settings" db=0.2ms idle=129.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:10.049 [debug] QUERY OK source="settings" db=0.2ms idle=129.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:10.051 [info] Sent 200 in 7ms 03:39:10.183 [info] GET /media_profiles/3 03:39:10.183 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "3"} Pipelines: [:browser] 03:39:10.184 [debug] QUERY OK source="media_profiles" db=0.3ms idle=137.9ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [3] 03:39:10.185 [debug] QUERY OK source="sources" db=0.4ms idle=137.4ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [3] 03:39:10.186 [debug] QUERY OK source="settings" db=0.3ms idle=137.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:10.186 [debug] QUERY OK source="settings" db=0.1ms idle=138.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:10.187 [debug] QUERY OK source="settings" db=0.2ms idle=137.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:10.190 [info] Sent 200 in 7ms 03:39:10.302 [info] GET /media_profiles/4 03:39:10.303 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "4"} Pipelines: [:browser] 03:39:10.304 [debug] QUERY OK source="media_profiles" db=0.4ms idle=119.1ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [4] 03:39:10.305 [debug] QUERY OK source="sources" db=0.4ms queue=0.1ms idle=119.2ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [4] 03:39:10.306 [debug] QUERY OK source="settings" db=0.4ms idle=119.4ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:10.307 [debug] QUERY OK source="settings" db=0.2ms idle=119.8ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:10.308 [debug] QUERY OK source="settings" db=0.3ms idle=119.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:10.310 [info] Sent 200 in 7ms 03:39:10.432 [info] GET /sources/7/force_metadata_refresh 03:39:10.433 [debug] QUERY OK source="settings" db=0.2ms idle=128.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:10.433 [debug] QUERY OK source="settings" db=0.2ms idle=128.2ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:10.433 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:39:10.434 [error] #PID<0.4798.0> running PinchflatWeb.Endpoint (connection #PID<0.4775.0>, stream id 23) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /sources/7/force_metadata_refresh ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/7/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4775.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/7/force_metadata_refresh", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 39806}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFpQMHdaT3NnalJUbU0xbDg3ZFZyYWJt.OtDOGUHryRqel77WcgoGAB9AW7_MrnCrUAggBPsuE2s", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.105", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFpQMHdaT3NnalJUbU0xbDg3ZFZyYWJt.OtDOGUHryRqel77WcgoGAB9AW7_MrnCrUAggBPsuE2s" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4798.0>, params: %{}, path_info: ["sources", "7", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFpQMHdaT3NnalJUbU0xbDg3ZFZyYWJt.OtDOGUHryRqel77WcgoGAB9AW7_MrnCrUAggBPsuE2s" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFpQMHdaT3NnalJUbU0xbDg3ZFZyYWJt.OtDOGUHryRqel77WcgoGAB9AW7_MrnCrUAggBPsuE2s"}, {"host", "pinchflat.hubserver.mywire.org"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.217.105"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/7/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWmL7Z8deynOD4AAV1B"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4775.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/7/force_metadata_refresh", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 39806}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFpQMHdaT3NnalJUbU0xbDg3ZFZyYWJt.OtDOGUHryRqel77WcgoGAB9AW7_MrnCrUAggBPsuE2s", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.105", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/7/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4775.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/7/force_metadata_refresh", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 39806}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFpQMHdaT3NnalJUbU0xbDg3ZFZyYWJt.OtDOGUHryRqel77WcgoGAB9AW7_MrnCrUAggBPsuE2s", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.105", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 23, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFpQMHdaT3NnalJUbU0xbDg3ZFZyYWJt.OtDOGUHryRqel77WcgoGAB9AW7_MrnCrUAggBPsuE2s" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4798.0>, params: %{}, path_ (truncated) 03:39:10.561 [info] GET /media_profiles/5 03:39:10.562 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.show/2 Parameters: %{"id" => "5"} Pipelines: [:browser] 03:39:10.563 [debug] QUERY OK source="media_profiles" db=0.4ms queue=0.1ms idle=255.6ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [5] 03:39:10.564 [debug] QUERY OK source="sources" db=0.5ms queue=0.1ms idle=255.3ms SELECT s0."id", s0."enabled", s0."uuid", s0."custom_name", s0."description", s0."collection_name", s0."collection_id", s0."collection_type", s0."index_frequency_minutes", s0."fast_index", s0."cookie_behaviour", s0."download_media", s0."last_indexed_at", s0."download_cutoff_date", s0."retention_period_days", s0."original_url", s0."title_filter_regex", s0."output_path_template_override", s0."min_duration_seconds", s0."max_duration_seconds", s0."series_directory", s0."nfo_filepath", s0."poster_filepath", s0."fanart_filepath", s0."banner_filepath", s0."marked_for_deletion_at", s0."media_profile_id", s0."inserted_at", s0."updated_at" FROM "sources" AS s0 WHERE (s0."media_profile_id" = ?) ORDER BY s0."custom_name" [5] 03:39:10.565 [debug] QUERY OK source="settings" db=0.2ms idle=131.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:10.565 [debug] QUERY OK source="settings" db=0.1ms idle=131.7ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:10.566 [debug] QUERY OK source="settings" db=0.2ms idle=120.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:10.568 [info] Sent 200 in 6ms 03:39:10.693 [info] GET /sources/8/force_metadata_refresh 03:39:10.694 [debug] QUERY OK source="settings" db=0.5ms queue=0.1ms idle=131.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:10.695 [debug] QUERY OK source="settings" db=0.2ms idle=130.9ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:10.695 [debug] Converted error Phoenix.Router.NoRouteError to 404 response 03:39:10.696 [error] #PID<0.4800.0> running PinchflatWeb.Endpoint (connection #PID<0.4775.0>, stream id 25) terminated Server: pinchflat.hubserver.mywire.org:80 (http) Request: GET /sources/8/force_metadata_refresh ** (exit) an exception was raised: ** (KeyError) key :flash not found in: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/8/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4775.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/force_metadata_refresh", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 39806}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFpQMHdaT3NnalJUbU0xbDg3ZFZyYWJt.OtDOGUHryRqel77WcgoGAB9AW7_MrnCrUAggBPsuE2s", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.105", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFpQMHdaT3NnalJUbU0xbDg3ZFZyYWJt.OtDOGUHryRqel77WcgoGAB9AW7_MrnCrUAggBPsuE2s" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4800.0>, params: %{}, path_info: ["sources", "8", "force_metadata_refresh"], path_params: %{}, port: 80, private: %{ PinchflatWeb.Router => [], :plug_session_fetch => #Function<1.49469887/1 in Plug.Session.fetch_session/1>, :before_send => [#Function<0.106864063/1 in Plug.Telemetry.call/2>], :phoenix_endpoint => PinchflatWeb.Endpoint, :phoenix_router_url => "https://pinchflat.hubserver.mywire.org", :phoenix_router => PinchflatWeb.Router, :phoenix_request_logger => {"request_logger", "request_logger"} }, query_params: %{}, query_string: "", remote_ip: {172, 17, 0, 1}, req_cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFpQMHdaT3NnalJUbU0xbDg3ZFZyYWJt.OtDOGUHryRqel77WcgoGAB9AW7_MrnCrUAggBPsuE2s" }, req_headers: [ {"accept", "*/*"}, {"accept-encoding", "gzip, br, zstd, deflate"}, {"cookie", "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFpQMHdaT3NnalJUbU0xbDg3ZFZyYWJt.OtDOGUHryRqel77WcgoGAB9AW7_MrnCrUAggBPsuE2s"}, {"host", "pinchflat.hubserver.mywire.org"}, {"user-agent", "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)"}, {"via", "2.0 Caddy"}, {"x-forwarded-for", "216.73.217.105"}, {"x-forwarded-host", "pinchflat.hubserver.mywire.org"}, {"x-forwarded-proto", "https"} ], request_path: "/sources/8/force_metadata_refresh", resp_body: nil, resp_cookies: %{}, resp_headers: [ {"cache-control", "max-age=0, private, must-revalidate"}, {"x-request-id", "GOWmL8YRoopH-_AAAV2h"} ], scheme: :http, script_name: [], secret_key_base: :..., state: :unset, status: nil }, router: PinchflatWeb.Router }, status: 404, stack: [ {PinchflatWeb.Router, :call, 2, [file: ~c"deps/phoenix/lib/phoenix/router.ex", line: 541]}, {PinchflatWeb.Endpoint, :plug_builder_call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {PinchflatWeb.Endpoint, :call, 2, [file: ~c"lib/pinchflat_web/endpoint.ex", line: 1]}, {Plug.Cowboy.Handler, :init, 2, [file: ~c"lib/plug/cowboy/handler.ex", line: 11]}, {:cowboy_handler, :execute, 2, [file: ~c"/app/deps/cowboy/src/cowboy_handler.erl", line: 37]}, {:cowboy_stream_h, :execute, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 310]}, {:cowboy_stream_h, :request_process, 3, [file: ~c"/app/deps/cowboy/src/cowboy_stream_h.erl", line: 299]}, {:proc_lib, :init_p_do_apply, 3, [file: ~c"proc_lib.erl", line: 329]} ], kind: :error, conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4775.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/force_metadata_refresh", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 39806}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFpQMHdaT3NnalJUbU0xbDg3ZFZyYWJt.OtDOGUHryRqel77WcgoGAB9AW7_MrnCrUAggBPsuE2s", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.105", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{ reason: %Phoenix.Router.NoRouteError{ plug_status: 404, message: "no route found for GET /sources/8/force_metadata_refresh (PinchflatWeb.Router)", conn: %Plug.Conn{ adapter: {Plug.Cowboy.Conn, %{ pid: #PID<0.4775.0>, port: 80, scheme: "http", version: :"HTTP/1.1", path: "/sources/8/force_metadata_refresh", host: "pinchflat.hubserver.mywire.org", peer: {{172, 17, 0, 1}, 39806}, bindings: %{}, sock: {{172, 17, 0, 3}, 8945}, ref: PinchflatWeb.Endpoint.HTTP, cert: :undefined, headers: %{ "accept" => "*/*", "accept-encoding" => "gzip, br, zstd, deflate", "cookie" => "_pinchflat_key=SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFpQMHdaT3NnalJUbU0xbDg3ZFZyYWJt.OtDOGUHryRqel77WcgoGAB9AW7_MrnCrUAggBPsuE2s", "host" => "pinchflat.hubserver.mywire.org", "user-agent" => "Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)", "via" => "2.0 Caddy", "x-forwarded-for" => "216.73.217.105", "x-forwarded-host" => "pinchflat.hubserver.mywire.org", "x-forwarded-proto" => "https" }, method: "GET", body_length: 0, path_info: :undefined, qs: "", streamid: 25, has_body: false, host_info: :undefined }}, assigns: %{}, body_params: %{}, cookies: %{ "_pinchflat_key" => "SFMyNTY.g3QAAAABbQAAAAtfY3NyZl90b2tlbm0AAAAYcFpQMHdaT3NnalJUbU0xbDg3ZFZyYWJt.OtDOGUHryRqel77WcgoGAB9AW7_MrnCrUAggBPsuE2s" }, halted: false, host: "pinchflat.hubserver.mywire.org", method: "GET", owner: #PID<0.4800.0>, params: %{}, path_ (truncated) 03:39:10.835 [info] GET /media_profiles/2/edit 03:39:10.836 [debug] Processing with PinchflatWeb.MediaProfiles.MediaProfileController.edit/2 Parameters: %{"id" => "2"} Pipelines: [:browser] 03:39:10.836 [debug] QUERY OK source="media_profiles" db=0.2ms idle=271.3ms SELECT m0."id", m0."name", m0."redownload_delay_days", m0."output_path_template", m0."download_subs", m0."download_auto_subs", m0."embed_subs", m0."sub_langs", m0."download_thumbnail", m0."embed_thumbnail", m0."download_source_images", m0."download_metadata", m0."embed_metadata", m0."download_nfo", m0."sponsorblock_behaviour", m0."sponsorblock_categories", m0."shorts_behaviour", m0."livestream_behaviour", m0."audio_track", m0."preferred_resolution", m0."media_container", m0."marked_for_deletion_at", m0."inserted_at", m0."updated_at" FROM "media_profiles" AS m0 WHERE (m0."id" = ?) [2] 03:39:10.837 [debug] QUERY OK source="settings" db=0.2ms idle=271.6ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:10.837 [debug] QUERY OK source="settings" db=0.1ms idle=271.0ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:10.838 [debug] QUERY OK source="settings" db=0.2ms idle=143.5ms SELECT s0."id", s0."onboarding", s0."pro_enabled", s0."yt_dlp_version", s0."apprise_version", s0."apprise_server", s0."youtube_api_key", s0."route_token", s0."extractor_sleep_interval_seconds", s0."download_throughput_limit", s0."restrict_filenames", s0."video_codec_preference", s0."audio_codec_preference" FROM "settings" AS s0 LIMIT 1 [] 03:39:10.841 [info] Sent 200 in 5ms