fix for ND2_DB_ROLLBACK on netdisco-db-deploy where it cannot work on initial schema setup

This commit is contained in:
Oliver Gorwits
2023-03-08 17:04:50 +00:00
parent c6e0ad75b9
commit 81e54b2d3c

View File

@@ -107,10 +107,6 @@ if ($pg_ver and $pg_ver < 90600) {
die "\n";
}
# roll everything back if we're testing
my $txn_guard = $ENV{ND2_DB_ROLLBACK}
? schema('netdisco')->storage->txn_scope_guard : undef;
if (scalar @ARGV and $ARGV[0] and $ARGV[0] eq '--redeploy-all') {
$schema->storage->dbh_do(
sub {
@@ -139,6 +135,10 @@ try {
$schema->storage->disconnect;
};
# roll everything back if we're testing
my $txn_guard = $ENV{ND2_DB_ROLLBACK}
? schema('netdisco')->storage->txn_scope_guard : undef;
# upgrade from whatever dbix_class_schema_versions says, to $VERSION
# except that get_db_version will be 0 at first deploy
my $db_version = ($schema->get_db_version || 1);