From 26057678b065c53b8fb7dced540d78a876842791 Mon Sep 17 00:00:00 2001 From: soufiane Date: Thu, 29 Feb 2024 12:11:56 +0100 Subject: [PATCH] wait #6748 @0:10 gestion des erreurs --- .../Operations/Tools/ImportFluidbookSettings.php | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/app/Http/Controllers/Admin/Operations/Tools/ImportFluidbookSettings.php b/app/Http/Controllers/Admin/Operations/Tools/ImportFluidbookSettings.php index 5aadf3cd4..f6ec36ac1 100644 --- a/app/Http/Controllers/Admin/Operations/Tools/ImportFluidbookSettings.php +++ b/app/Http/Controllers/Admin/Operations/Tools/ImportFluidbookSettings.php @@ -35,7 +35,11 @@ trait ImportFluidbookSettings $ids = array_keys($res); foreach ($ids as $id) { - $f = FluidbookPublication::find($id); + try { + $f = FluidbookPublication::find($id); + } catch (\Exception $e) { + return redirect()->back()->with('error', 'Fluidbook id not found'); + } $settings = array_map(function($n) { return $n; },json_decode($f->settings, true)); @@ -57,8 +61,12 @@ trait ImportFluidbookSettings } } - $f->update($diff); - $f->save(); + try { + $f->update($diff); + $f->save(); + } catch (\Exception $e) { + return redirect()->back()->with('error', 'An error occurred during the update'); + } } Alert::add('success', __('Les données ont été mise à jour avec succès.'))->flash(); -- 2.39.5