Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 7ecc9c39

Von G. Richardson vor fast 13 Jahren hinzugefügt

  • ID 7ecc9c39ec53104441b68ba802e356785d8ca199
  • Vorgänger 70ac5119
  • Nachfolger 5310fca1

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.

Unterschiede anzeigen:

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