From daaf95dee9fab2dd80f59b5f6611c6c0eff44878 Mon Sep 17 00:00:00 2001 From: Taylor Otwell Date: Mon, 26 Aug 2024 07:40:52 -0500 Subject: [PATCH] Revert "[5.x] Enhance Telescope Clear Method (#1507)" (#1510) This reverts commit c3a794ae6e011c8410e4de7c49ddab079ab846b0. --- src/Storage/DatabaseEntriesRepository.php | 25 +++++++---------------- 1 file changed, 7 insertions(+), 18 deletions(-) diff --git a/src/Storage/DatabaseEntriesRepository.php b/src/Storage/DatabaseEntriesRepository.php index e9cbb84fa..3d736d425 100644 --- a/src/Storage/DatabaseEntriesRepository.php +++ b/src/Storage/DatabaseEntriesRepository.php @@ -3,11 +3,9 @@ namespace Laravel\Telescope\Storage; use DateTimeInterface; -use Illuminate\Database\QueryException; use Illuminate\Database\UniqueConstraintViolationException; use Illuminate\Support\Collection; use Illuminate\Support\Facades\DB; -use Illuminate\Support\Facades\Schema; use Laravel\Telescope\Contracts\ClearableRepository; use Laravel\Telescope\Contracts\EntriesRepository as Contract; use Laravel\Telescope\Contracts\PrunableRepository; @@ -380,22 +378,13 @@ public function prune(DateTimeInterface $before, $keepExceptions) */ public function clear() { - try { - Schema::disableForeignKeyConstraints(); - - $this->table('telescope_entries')->truncate(); - $this->table('telescope_monitoring')->truncate(); - } catch (QueryException) { - do { - $deleted = $this->table('telescope_entries')->take($this->chunkSize)->delete(); - } while ($deleted !== 0); - - do { - $deleted = $this->table('telescope_monitoring')->take($this->chunkSize)->delete(); - } while ($deleted !== 0); - } finally { - Schema::enableForeignKeyConstraints(); - } + do { + $deleted = $this->table('telescope_entries')->take($this->chunkSize)->delete(); + } while ($deleted !== 0); + + do { + $deleted = $this->table('telescope_monitoring')->take($this->chunkSize)->delete(); + } while ($deleted !== 0); } /**