Revision 7ecc9c39
Von G. Richardson vor fast 13 Jahren hinzugefügt
SL/CVar.pm | ||
---|---|---|
357 | 357 |
|
358 | 358 |
$sth->finish(); |
359 | 359 |
|
360 |
$dbh->commit(); |
|
360 |
$dbh->commit() unless $params{dbh};
|
|
361 | 361 |
|
362 | 362 |
$main::lxdebug->leave_sub(); |
363 | 363 |
} |
... | ... | |
658 | 658 |
|
659 | 659 |
$sth->finish(); |
660 | 660 |
|
661 |
$dbh->commit(); |
|
661 |
$dbh->commit() unless $params{dbh};
|
|
662 | 662 |
|
663 | 663 |
$main::lxdebug->leave_sub(); |
664 | 664 |
} |
Auch abrufbar als: Unified diff
save_custom_variables zerstört nicht mehr Transaktionssicherheit
z.B. bei post_invoice sollten die Einträge für ar, invoice und acc_trans nur
zusammen in einem Block in die DB geschrieben werden. Dies wurde aber durch ein
$dbh->commit in CVar.pm ausgehebelt, da der übergebene Autocommitparameter in
$params{dbh} nicht berücksichtigt wurde.