From 17666a5f74c93d63212a8eb78a13c6ff8358be28 Mon Sep 17 00:00:00 2001 From: stefan123t Date: Tue, 23 Nov 2021 07:58:29 +0100 Subject: [PATCH] fix #1129 empty only existing tables in emptyAll() --- lib/Db/CoreRequestBuilder.php | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/lib/Db/CoreRequestBuilder.php b/lib/Db/CoreRequestBuilder.php index cbb1031a..1aa5a5c3 100644 --- a/lib/Db/CoreRequestBuilder.php +++ b/lib/Db/CoreRequestBuilder.php @@ -1201,10 +1201,11 @@ class CoreRequestBuilder { */ public function emptyAll() { foreach ($this->tables as $table) { - $qb = $this->dbConnection->getQueryBuilder(); - $qb->delete($table); - - $qb->execute(); + if ($schema->hasTable($table)) { + $qb = $this->dbConnection->getQueryBuilder(); + $qb->delete($table); + $qb->execute(); + } } }