Race condition in DownloadTest #26

Open
opened 2026-07-22 17:24:51 +03:00 by igor · 0 comments
Owner
17:22:12.726 request_id=GMSimYvmeNyxe9gAADwC [error] Task #PID<0.6838.0> started from #PID<0.6835.0> terminating
** (File.Error) could not read file stats "/home/igor/src/bromal/bromal/_build/test/lib/bromal/priv/spool/media/data/localhost/ufYePPB2OCZTO2b2Tj8H5nvo7HSBzZqmvggB2oYMjhk": no such file or directory
    (elixir 1.19.5) lib/file.ex:501: File.stat!/2
    (plug 1.20.3) lib/plug/adapters/test/conn.ex:81: Plug.Adapters.Test.Conn.send_file/6
    (plug 1.20.3) lib/plug/conn.ex:498: Plug.Conn.send_file/5
    (bromal 0.0.1-2970c4d+test) lib/bromal_client/matrix/client/media/download.ex:17: BromalClient.Matrix.Client.Media.Download.action/2
    (bromal 0.0.1-2970c4d+test) lib/bromal_client/matrix/client/media/download.ex:17: BromalClient.Matrix.Client.Media.Download.phoenix_controller_pipeline/2
    (phoenix 1.8.9) lib/phoenix/router.ex:428: Phoenix.Router.__call__/5
    (phoenix 1.8.9) lib/phoenix/router/route.ex:55: Phoenix.Router.Route.call/2
    (phoenix 1.8.9) lib/phoenix/router.ex:428: Phoenix.Router.__call__/5
    (bromal 0.0.1-2970c4d+test) lib/bromal_client/endpoint.ex:17: BromalClient.Endpoint.plug_builder_call/2
    (bromal 0.0.1-2970c4d+test) lib/bromal_client/endpoint.ex:17: BromalClient.Endpoint.call/2
    (phoenix 1.8.9) lib/phoenix/test/conn_test.ex:225: Phoenix.ConnTest.dispatch/5
    (elixir 1.19.5) lib/task/supervised.ex:105: Task.Supervised.invoke_mfa/2
    (elixir 1.19.5) lib/task/supervised.ex:40: Task.Supervised.reply/4
Function: #Function<5.3399282/0 in BromalClient.Matrix.Client.Media.DownloadTest.download_media_with_timeout/4>
    Args: []


  1) test download media downloads media with timeout: tarball (BromalClient.Matrix.Client.Media.DownloadTest)
     test/bromal_client/matrix/client/media/download_test.exs:158
     ** (EXIT from #PID<0.6835.0>) an exception was raised:
         ** (File.Error) could not read file stats "/home/igor/src/bromal/bromal/_build/test/lib/bromal/priv/spool/media/data/localhost/ufYePPB2OCZTO2b2Tj8H5nvo7HSBzZqmvggB2oYMjhk": no such file or directory
             (elixir 1.19.5) lib/file.ex:501: File.stat!/2
             (plug 1.20.3) lib/plug/adapters/test/conn.ex:81: Plug.Adapters.Test.Conn.send_file/6
             (plug 1.20.3) lib/plug/conn.ex:498: Plug.Conn.send_file/5
             (bromal 0.0.1-2970c4d+test) lib/bromal_client/matrix/client/media/download.ex:17: BromalClient.Matrix.Client.Media.Download.action/2
             (bromal 0.0.1-2970c4d+test) lib/bromal_client/matrix/client/media/download.ex:17: BromalClient.Matrix.Client.Media.Download.phoenix_controller_pipeline/2
             (phoenix 1.8.9) lib/phoenix/router.ex:428: Phoenix.Router.__call__/5
             (phoenix 1.8.9) lib/phoenix/router/route.ex:55: Phoenix.Router.Route.call/2
             (phoenix 1.8.9) lib/phoenix/router.ex:428: Phoenix.Router.__call__/5
             (bromal 0.0.1-2970c4d+test) lib/bromal_client/endpoint.ex:17: BromalClient.Endpoint.plug_builder_call/2
             (bromal 0.0.1-2970c4d+test) lib/bromal_client/endpoint.ex:17: BromalClient.Endpoint.call/2
             (phoenix 1.8.9) lib/phoenix/test/conn_test.ex:225: Phoenix.ConnTest.dispatch/5
             (elixir 1.19.5) lib/task/supervised.ex:105: Task.Supervised.invoke_mfa/2
             (elixir 1.19.5) lib/task/supervised.ex:40: Task.Supervised.reply/4
``` 17:22:12.726 request_id=GMSimYvmeNyxe9gAADwC [error] Task #PID<0.6838.0> started from #PID<0.6835.0> terminating ** (File.Error) could not read file stats "/home/igor/src/bromal/bromal/_build/test/lib/bromal/priv/spool/media/data/localhost/ufYePPB2OCZTO2b2Tj8H5nvo7HSBzZqmvggB2oYMjhk": no such file or directory (elixir 1.19.5) lib/file.ex:501: File.stat!/2 (plug 1.20.3) lib/plug/adapters/test/conn.ex:81: Plug.Adapters.Test.Conn.send_file/6 (plug 1.20.3) lib/plug/conn.ex:498: Plug.Conn.send_file/5 (bromal 0.0.1-2970c4d+test) lib/bromal_client/matrix/client/media/download.ex:17: BromalClient.Matrix.Client.Media.Download.action/2 (bromal 0.0.1-2970c4d+test) lib/bromal_client/matrix/client/media/download.ex:17: BromalClient.Matrix.Client.Media.Download.phoenix_controller_pipeline/2 (phoenix 1.8.9) lib/phoenix/router.ex:428: Phoenix.Router.__call__/5 (phoenix 1.8.9) lib/phoenix/router/route.ex:55: Phoenix.Router.Route.call/2 (phoenix 1.8.9) lib/phoenix/router.ex:428: Phoenix.Router.__call__/5 (bromal 0.0.1-2970c4d+test) lib/bromal_client/endpoint.ex:17: BromalClient.Endpoint.plug_builder_call/2 (bromal 0.0.1-2970c4d+test) lib/bromal_client/endpoint.ex:17: BromalClient.Endpoint.call/2 (phoenix 1.8.9) lib/phoenix/test/conn_test.ex:225: Phoenix.ConnTest.dispatch/5 (elixir 1.19.5) lib/task/supervised.ex:105: Task.Supervised.invoke_mfa/2 (elixir 1.19.5) lib/task/supervised.ex:40: Task.Supervised.reply/4 Function: #Function<5.3399282/0 in BromalClient.Matrix.Client.Media.DownloadTest.download_media_with_timeout/4> Args: [] 1) test download media downloads media with timeout: tarball (BromalClient.Matrix.Client.Media.DownloadTest) test/bromal_client/matrix/client/media/download_test.exs:158 ** (EXIT from #PID<0.6835.0>) an exception was raised: ** (File.Error) could not read file stats "/home/igor/src/bromal/bromal/_build/test/lib/bromal/priv/spool/media/data/localhost/ufYePPB2OCZTO2b2Tj8H5nvo7HSBzZqmvggB2oYMjhk": no such file or directory (elixir 1.19.5) lib/file.ex:501: File.stat!/2 (plug 1.20.3) lib/plug/adapters/test/conn.ex:81: Plug.Adapters.Test.Conn.send_file/6 (plug 1.20.3) lib/plug/conn.ex:498: Plug.Conn.send_file/5 (bromal 0.0.1-2970c4d+test) lib/bromal_client/matrix/client/media/download.ex:17: BromalClient.Matrix.Client.Media.Download.action/2 (bromal 0.0.1-2970c4d+test) lib/bromal_client/matrix/client/media/download.ex:17: BromalClient.Matrix.Client.Media.Download.phoenix_controller_pipeline/2 (phoenix 1.8.9) lib/phoenix/router.ex:428: Phoenix.Router.__call__/5 (phoenix 1.8.9) lib/phoenix/router/route.ex:55: Phoenix.Router.Route.call/2 (phoenix 1.8.9) lib/phoenix/router.ex:428: Phoenix.Router.__call__/5 (bromal 0.0.1-2970c4d+test) lib/bromal_client/endpoint.ex:17: BromalClient.Endpoint.plug_builder_call/2 (bromal 0.0.1-2970c4d+test) lib/bromal_client/endpoint.ex:17: BromalClient.Endpoint.call/2 (phoenix 1.8.9) lib/phoenix/test/conn_test.ex:225: Phoenix.ConnTest.dispatch/5 (elixir 1.19.5) lib/task/supervised.ex:105: Task.Supervised.invoke_mfa/2 (elixir 1.19.5) lib/task/supervised.ex:40: Task.Supervised.reply/4 ```
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
main/bromal#26
No description provided.