diff --git a/app/Model/Datasource/Database/MysqlExtended.php b/app/Model/Datasource/Database/MysqlExtended.php index 487027d69ac..02d48652999 100644 --- a/app/Model/Datasource/Database/MysqlExtended.php +++ b/app/Model/Datasource/Database/MysqlExtended.php @@ -177,6 +177,10 @@ public function execute($sql, $options = [], $params = []) */ public function insertMulti($table, $fields, $values) { + if (empty($values)) { + return true; + } + $table = $this->fullTableName($table); $holder = substr(str_repeat('?,', count($fields)), 0, -1); $fields = implode(',', array_map([$this, 'name'], $fields)); diff --git a/app/Model/Server.php b/app/Model/Server.php index 3a33c686bd1..16569b4049d 100644 --- a/app/Model/Server.php +++ b/app/Model/Server.php @@ -583,7 +583,7 @@ private function __pullEvent($eventId, array &$successes, array &$fails, Event $ try { $this->__checkIfPulledEventExistsAndAddOrUpdate($event, $eventId, $successes, $fails, $eventModel, $serverSync->server(), $user, $jobId, $force, $response); } catch (Exception $e) { - $title = __('Pulling an event (#%s) from Server #%s has failed. The sync process was not interrupted.', $eventId, $serverSync->server()['id']); + $title = __('Pulling an event (#%s) from Server #%s has failed. The sync process was not interrupted.', $eventId, $serverSync->serverId()); $this->loadLog()->createLogEntry( $user, 'error',