Skip to content

Bug/fix upload broken

The file package was missing in the Dockerfile. It causes upload of files to fail.

[debug] Making event data
[info] Sent 500 in 131ms
[error] #PID<0.1116.0> running MobilizonWeb.Endpoint (connection #PID<0.1115.0>, stream id 1) terminated
Server: mobilizon.me:80 (http)
Request: POST /api
** (exit) an exception was raised:
    ** (ErlangError) Erlang error: :enoent
        (elixir) lib/system.ex:791: System.cmd("file", ["--mime-type", "/tmp/plug-1572/multipart-1572379399-933611615736803-2"], [])
        (file_info) lib/file_info.ex:16: FileInfo.get_info/1
        (ex_optimizer) lib/ex_optimizer.ex:85: ExOptimizer.load_image/1
        (ex_optimizer) lib/ex_optimizer.ex:31: ExOptimizer.optimize/2
        (mobilizon) lib/mobilizon_web/upload/filter/optimize.ex:22: MobilizonWeb.Upload.Filter.Optimize.filter/1
        (mobilizon) lib/mobilizon_web/upload/filter.ex:30: MobilizonWeb.Upload.Filter.filter/2
        (mobilizon) lib/mobilizon_web/upload.ex:72: MobilizonWeb.Upload.store/2
        (mobilizon) lib/service/activity_pub/utils.ex:263: Mobilizon.Service.ActivityPub.Utils.make_picture_data/1
        (mobilizon) lib/service/activity_pub/utils.ex:341: Mobilizon.Service.ActivityPub.Utils.make_event_data/9
        (mobilizon) lib/mobilizon_web/api/events.ex:21: MobilizonWeb.API.Events.create_event/1
        (mobilizon) lib/mobilizon_web/resolvers/event.ex:283: MobilizonWeb.Resolvers.Event.create_event/3
        (mobilizon) lib/mobilizon_web/schema/utils.ex:8: anonymous fn/4 in MobilizonWeb.Schema.Utils.handle_errors/1
        (absinthe) lib/absinthe/resolution.ex:209: Absinthe.Resolution.call/2
        (absinthe) lib/absinthe/phase/document/execution/resolution.ex:209: Absinthe.Phase.Document.Execution.Resolution.reduce_resolution/1
        (absinthe) lib/absinthe/phase/document/execution/resolution.ex:168: Absinthe.Phase.Document.Execution.Resolution.do_resolve_field/4
        (absinthe) lib/absinthe/phase/document/execution/resolution.ex:153: Absinthe.Phase.Document.Execution.Resolution.do_resolve_fields/6
        (absinthe) lib/absinthe/phase/document/execution/resolution.ex:72: Absinthe.Phase.Document.Execution.Resolution.walk_result/5
        (absinthe) lib/absinthe/phase/document/execution/resolution.ex:53: Absinthe.Phase.Document.Execution.Resolution.perform_resolution/3
        (absinthe) lib/absinthe/phase/document/execution/resolution.ex:24: Absinthe.Phase.Document.Execution.Resolution.resolve_current/3
        (absinthe) lib/absinthe/pipeline.ex:274: Absinthe.Pipeline.run_phase/3
Edited by Marc BOUVIER

Merge request reports