migrate-sqlite-to-pg: Error-Meldung beim Rollback
This commit is contained in:
@@ -23,7 +23,7 @@ $pg = new PDO(
|
||||
);
|
||||
$pg->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
|
||||
|
||||
$copy = $pg->beginTransaction();
|
||||
$pg->beginTransaction();
|
||||
try {
|
||||
$userStmt = $pg->prepare('INSERT INTO essens_user (id, username, email, kc_sub, created_am, updated_am) VALUES (?, ?, ?, ?, ?, ?)');
|
||||
$mealStmt = $pg->prepare('INSERT INTO essens_mahlzeiten (id, name, notiz, wochentage, sort_order, status, gegessen_am, erstellt_am, aktualisiert_am) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?)');
|
||||
@@ -42,9 +42,10 @@ try {
|
||||
|
||||
$pg->exec("SELECT setval('essens_user_id_seq', COALESCE(MAX(id), 0) + 1, false) FROM essens_user");
|
||||
$pg->exec("SELECT setval('essens_mahlzeiten_id_seq', COALESCE(MAX(id), 0) + 1, false) FROM essens_mahlzeiten");
|
||||
$copy->commit();
|
||||
$pg->commit();
|
||||
} catch (Throwable $e) {
|
||||
$copy->rollBack();
|
||||
$pg->rollBack();
|
||||
fwrite(STDERR, get_class($e) . ': ' . $e->getMessage() . "\n");
|
||||
throw $e;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user