Catch DBI execution error (#1263)
This commit is contained in:
parent
095a6ed8e5
commit
2ec88532ad
|
@ -28,7 +28,9 @@ sub store {
|
|||
$self->logError;
|
||||
return UNKNOWN_ERROR;
|
||||
}
|
||||
unless ( $req->execute( $fields, $cfgNum ) ) {
|
||||
my $execute;
|
||||
eval { $execute = $req->execute( $fields, $cfgNum ); };
|
||||
unless ($execute) {
|
||||
$self->logError;
|
||||
return UNKNOWN_ERROR;
|
||||
}
|
||||
|
|
|
@ -38,7 +38,9 @@ sub store {
|
|||
@execValues = ( $k, $v, $cfgNum, $k );
|
||||
}
|
||||
else { @execValues = ( $cfgNum, $k, $v ); }
|
||||
unless ( $req->execute(@execValues) ) {
|
||||
my $execute;
|
||||
eval { $execute = $req->execute(@execValues); };
|
||||
unless ($execute) {
|
||||
$self->logError;
|
||||
$self->_dbh->do("ROLLBACK");
|
||||
return UNKNOWN_ERROR;
|
||||
|
|
Loading…
Reference in New Issue
Block a user