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