Mise à jour vers la 3.1.0
Le build est actuellement en-cours…
Activity
-
Newest first Oldest first
-
Show all activity Show comments only Show history only
- MickGe added 1 deleted label
added 1 deleted label
La mise à jour n'est pas passée.
root@aegir:/srv/apps/rdv# docker-compose up -d mobilizon && docker-compose logs -f mobilizon Recreating rdv_mobilizon_1 ... done Attaching to rdv_mobilizon_1 mobilizon_1 | -- Waiting for database... mobilizon_1 | 172.18.141.100:5432 - accepting connections mobilizon_1 | NOTICE: extension "pg_trgm" already exists, skipping mobilizon_1 | CREATE EXTENSION mobilizon_1 | NOTICE: extension "unaccent" already exists, skipping mobilizon_1 | CREATE EXTENSION mobilizon_1 | -- Running migrations... mobilizon_1 | Loading app.. mobilizon_1 | Starting dependencies.. mobilizon_1 | 15:37:16.165 [info] == Running 20230208101626 Mobilizon.Repo.Migrations.CreateApplications.change/0 forward mobilizon_1 | 15:37:16.168 [info] create table applications mobilizon_1 | 15:37:16.186 [info] create index applications_owner_id_owner_type_index mobilizon_1 | 15:37:16.193 [info] == Migrated 20230208101626 in 0.0s mobilizon_1 | 15:37:16.244 [info] == Running 20230215125801 Mobilizon.Repo.Migrations.CreateApplicationTokens.change/0 forward mobilizon_1 | 15:37:16.245 [info] create table application_tokens mobilizon_1 | 15:37:16.256 [info] create index application_tokens_user_id_application_id_index mobilizon_1 | 15:37:16.256 [info] == Migrated 20230215125801 in 0.0s mobilizon_1 | 15:37:16.259 [info] == Running 20230217084253 Mobilizon.Repo.Migrations.CreateApplicationDeviceActivation.change/0 forward mobilizon_1 | 15:37:16.259 [info] create table application_device_activation mobilizon_1 | 15:37:16.264 [info] == Migrated 20230217084253 in 0.0s mobilizon_1 | -- Starting! mobilizon_1 | 15:37:19.403 [notice] Application tzdata exited: exited in: Tzdata.App.start(:normal, []) mobilizon_1 | ** (EXIT) an exception was raised: mobilizon_1 | ** (MatchError) no match of right hand side value: {:error, {:shutdown, {:failed_to_start_child, Tzdata.EtsHolder, {%File.Error{reason: :enoent, path: "/var/lib/mobilizon/tzdata/release_ets", action: "list directory"}, [{File, :ls!, 1, [file: 'lib/file.ex', line: 1637]}, {Tzdata.EtsHolder, :release_files_for_dir, 1, [file: 'lib/tzdata/ets_holder.ex', line: 117]}, {Tzdata.EtsHolder, :make_sure_a_release_is_on_file, 0, [file: 'lib/tzdata/ets_holder.ex', line: 80]}, {Tzdata.EtsHolder, :init, 1, [file: 'lib/tzdata/ets_holder.ex', line: 16]}, {:gen_server, :init_it, 2, [file: 'gen_server.erl', line: 851]}, {:gen_server, :init_it, 6, [file: 'gen_server.erl', line: 814]}, {:proc_lib, :init_p_do_apply, 3, [file: 'proc_lib.erl', line: 240]}]}}}} mobilizon_1 | (tzdata 1.1.1) lib/tzdata/tzdata_app.ex:13: Tzdata.App.start/2 mobilizon_1 | (kernel 8.5.4) application_master.erl:293: :application_master.start_it_old/4 mobilizon_1 | {"Kernel pid terminated",application_controller,"{application_start_failure,tzdata,{bad_return,{{'Elixir.Tzdata.App',start,[normal,[]]},{'EXIT',{{badmatch,{error,{shutdown,{failed_to_start_child,'Elixir.Tzdata.EtsHolder',{#{'__exception__' => true,'__struct__' => 'Elixir.File.Error',action => <<\"list directory\">>,path => <<\"/var/lib/mobilizon/tzdata/release_ets\">>,reason => enoent},[{'Elixir.File','ls!',1,[{file,\"lib/file.ex\"},{line,1637}]},{'Elixir.Tzdata.EtsHolder',release_files_for_dir,1,[{file,\"lib/tzdata/ets_holder.ex\"},{line,117}]},{'Elixir.Tzdata.EtsHolder',make_sure_a_release_is_on_file,0,[{file,\"lib/tzdata/ets_holder.ex\"},{line,80}]},{'Elixir.Tzdata.EtsHolder',init,1,[{file,\"lib/tzdata/ets_holder.ex\"},{line,16}]},{gen_server,init_it,2,[{file,\"gen_server.erl\"},{line,851}]},{gen_server,init_it,6,[{file,\"gen_server.erl\"},{line,814}]},{proc_lib,init_p_do_apply,3,[{file,\"proc_lib.erl\"},{line,240}]}]}}}}},[{'Elixir.Tzdata.App',start,2,[{file,\"lib/tzdata/tzdata_app.ex\"},{line,13}]},{application_master,start_it_old,4,[{file,\"application_master.erl\"},{line,293}]}]}}}}}"} mobilizon_1 | Kernel pid terminated (application_controller) ({application_start_failure,tzdata,{bad_return,{{'Elixir.Tzdata.App',start,[normal,[]]},{'EXIT',{{badmatch,{error,{shutdown,{failed_to_start_child,'Elixir.Tzdata.EtsHolder',{#{'__exception__' => true,'__struct__' => 'Elixir.File.Error',action => <<"list directory">>,path => <<"/var/lib/mobilizon/tzdata/release_ets">>,reason => enoent},[{'Elixir.File','ls!',1,[{file,"lib/file.ex"},{line,1637}]},{'Elixir.Tzdata.EtsHolder',release_files_for_dir,1,[{file,"lib/tzdata/ets_holder.ex"},{line,117}]},{'Elixir.Tzdata.EtsHolder',make_sure_a_release_is_on_file,0,[{file,"lib/tzdata/ets_holder.ex"},{line,80}]},{'Elixir.Tzdata.EtsHolder',init,1,[{file,"lib/tzdata/ets_holder.ex"},{line,16}]},{gen_server,init_it,2,[{file,"gen_server.erl"},{line,851}]},{gen_server,init_it,6,[{file,"gen_server.erl"},{line,814}]},{proc_lib,init_p_do_apply,3,[{file,"proc_lib.erl"},{line,240}]}]}}}}},[{'Elixir.Tzdata.App',start,2,[{file,"lib/tzdata/tzdata_app.ex"},{line,13}]},{application_master,start mobilizon_1 | mobilizon_1 | Crash dump is being written to: erl_crash.dump...rdv_mobilizon_1 exited with code 1
J'ai peut-être trouvé d'où vient le souci :
Cette ligne là du code original fait suite à ce ticket, mais cette ligne de documentation suggère que le dossier doit exister…
config :tz_world, data_dir: System.get_env("MOBILIZON_TIMEZONES_DIR", "/var/lib/mobilizon/timezones") config :tzdata, :data_dir, System.get_env("MOBILIZON_TIMEZONES_DIR", "/var/lib/mobilizon/tzdata")
(Au passage, je me demande si il n'y a pas un souci de nom de variable.)
Du coup, j'ai ajouté ça dans le
docker-entrypoint.sh
:[ ! -d "${MOBILIZON_TIMEZONES_DIR}" ] && mkdir "${MOBILIZON_TIMEZONES_DIR}"
Puis, avec une variable d'environnement, ça tourne !
Cependant, je soupçonne des erreurs dans le code…
Par exemple, cette ligne du
Dockerfile
de production :RUN mkdir -p /var/lib/mobilizon/uploads/exports/{csv,pdf,ods} && chown -R nobody:nobody /var/lib/mobilizon/uploads/exports
renvoie le résultat suivant dans le container :
~ $ ls /var/lib/mobilizon/uploads/exports/ {csv,pdf,ods}
Edited by MickGe- MickGe closed
closed
- gitlab-triage-bot added Type / Mise à jours label and removed 1 deleted label
added Type / Mise à jours label and removed 1 deleted label
Please register or sign in to reply