# Query is complete. Send it.
$sth = $dbh->prepare($query);
+ $::lxdebug->dump(0, "bb: query: ", $query);
if (!$sth->execute()) {
my $errstr = $dbh->errstr;
return $errstr // '<unknown database error>' if $self->{return_on_error};
my ($self, $dbh, $filename, $version_or_control) = @_;
- my %form_values = map { $_ => $::form->{$_} } qw(dbconnect dbdefault dbhost dbmbkiviunstable dbname dboptions dbpasswd dbport dbupdate dbuser login template_object version);
+ my %form_values = map { $_ => $::form->{$_} } qw(dbconnect dbdefault dbhost dbname dboptions dbpasswd dbport dbupdate dbuser login template_object version);
$dbh->begin_work;
# setup dbup_ export vars & run script
+ my $old_dbh = $::form->set_standard_dbh($dbh);
my %dbup_myconfig = map { ($_ => $::form->{$_}) } qw(dbname dbuser dbpasswd dbhost dbport dbconnect);
my $result = eval {
SL::DBUpgrade2::Base::execute_script(
my $error = $EVAL_ERROR;
+ $::form->set_standard_dbh($old_dbh);
+
$dbh->rollback if 1 != ($result // -1);
return $error if $self->{return_on_error} && (1 != ($result // -1));