From dc5a4546f30eb104afbb9ece8fa00f87f7644dcb Mon Sep 17 00:00:00 2001 From: Daniel Siepmann Date: Mon, 15 Feb 2021 16:04:59 +0100 Subject: [PATCH] Ensure proper types when saving import log Insertion is stored as integer in database. Therefore cast boolean to integer. Otherwise DataHandler might throw error as saved data type differs from provided data type. --- Classes/Domain/Repository/Backend/ImportLogRepository.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Classes/Domain/Repository/Backend/ImportLogRepository.php b/Classes/Domain/Repository/Backend/ImportLogRepository.php index 106eb80..75db46c 100644 --- a/Classes/Domain/Repository/Backend/ImportLogRepository.php +++ b/Classes/Domain/Repository/Backend/ImportLogRepository.php @@ -56,7 +56,7 @@ class ImportLogRepository extends Repository $dataHandler = clone $this->dataHandler; $dataHandler->start([ 'tx_thuecat_import_log' => [ - 'NEW0' => [ + 'NEW0' => [ 'pid' => 0, 'configuration' => $log->getConfiguration()->getUid(), ], @@ -77,7 +77,7 @@ class ImportLogRepository extends Repository $entries['NEW' . $number] = [ 'pid' => 0, 'import_log' => 'NEW0', - 'insertion' => $entry->wasInsertion(), + 'insertion' => (int) $entry->wasInsertion(), 'record_uid' => $entry->getRecordUid(), 'table_name' => $entry->getRecordDatabaseTableName(), 'errors' => json_encode($entry->getErrors()),