diff --git a/apps/lenra/lib/lenra/apps.ex b/apps/lenra/lib/lenra/apps.ex index 31aeca69..d9e95160 100644 --- a/apps/lenra/lib/lenra/apps.ex +++ b/apps/lenra/lib/lenra/apps.ex @@ -184,9 +184,14 @@ defmodule Lenra.Apps do with {:ok, %App{} = app} <- fetch_app(app_id), preloaded_app <- Repo.preload(app, :main_env), {:ok, %{inserted_build: inserted_build}} <- create_build_and_trigger_pipeline(creator_id, app_id, params) do - create_deployment(preloaded_app.main_env.id, inserted_build.id, creator_id, params) - - {:ok, %{inserted_build: inserted_build}} + case create_deployment(preloaded_app.main_env.id, inserted_build.id, creator_id, params) do + {:error, reason} -> + Logger.critical("Error when inserting deployment in DB. \n\t\t reason : #{inspect(reason)}") + TechnicalError.unknown_error_tuple(reason) + + _res -> + {:ok, %{inserted_build: inserted_build}} + end end end