migrate-sqlite-to-pg: Error-Meldung beim Rollback

This commit is contained in:
2026-09-25 18:07:11 +02:00
parent 502dacd868
commit ac4a2af7cb
+4 -3
View File
@@ -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;
}