From: soufiane Date: Thu, 29 Feb 2024 11:11:56 +0000 (+0100) Subject: wait #6748 @0:10 gestion des erreurs X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=26057678b065c53b8fb7dced540d78a876842791;p=fluidbook-toolbox.git wait #6748 @0:10 gestion des erreurs --- 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();