Skip to content

Commit ba5533c

Browse files
Merge pull request #19101 from kamil-tekiela/Fix-to-stop-processing-queries-on-error
Fix to stop processing queries on error Fixes #19091 Signed-off-by: Maurício Meneghini Fauth <mauricio@fauth.dev>
2 parents 3dfaed3 + f33afab commit ba5533c

2 files changed

Lines changed: 10 additions & 1 deletion

File tree

libraries/classes/Import.php

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -252,10 +252,15 @@ public function runQuery(
252252
unset($sqlData['valid_full']);
253253
for ($i = 0; $i < $count; $i++) {
254254
$this->executeQuery($queries[$i], $fulls[$i], $sqlData);
255+
if ($GLOBALS['error']) {
256+
break;
257+
}
255258
}
256259
}
257260

258-
$this->executeQuery($import_run_buffer['sql'], $import_run_buffer['full'], $sqlData);
261+
if (! $GLOBALS['error']) {
262+
$this->executeQuery($import_run_buffer['sql'], $import_run_buffer['full'], $sqlData);
263+
}
259264
}
260265
} elseif (! empty($import_run_buffer['full'])) {
261266
if ($go_sql) {

libraries/classes/Plugins/Import/ImportSql.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,10 @@ public function doImport(?File $importHandle = null, array &$sql_data = []): voi
161161
$this->import->runQuery($statement, $statement, $sql_data);
162162
}
163163

164+
if ($GLOBALS['error']) {
165+
return;
166+
}
167+
164168
// Finishing.
165169
$this->import->runQuery('', '', $sql_data);
166170
}

0 commit comments

Comments
 (0)