Perl-Upgrade-Files: Nach Exception Rollback & bei Erfolg immer 1 zurückgeben
authorMoritz Bunkus <m.bunkus@linet-services.de>
Tue, 4 Jun 2013 13:21:21 +0000 (15:21 +0200)
committerMoritz Bunkus <m.bunkus@linet-services.de>
Wed, 5 Jun 2013 08:04:04 +0000 (10:04 +0200)
commita4665ffc5fae447a0bedc36630b4ec9eada4be41
tree90ae5c9667f931c6730518283a5b794d376118e9
parentaa1a40e9141fd718e85e6e92f78adf301f53cf1f
Perl-Upgrade-Files: Nach Exception Rollback & bei Erfolg immer 1 zurückgeben

Exceptions sind vorher nach oben gebubblet, da $result undef
war. $result // 1 ist nun mal 1, was überhaupt keinen Sinn ergibt --
und dadurch wurde kein Rollback gemacht (geschweige denn die
Fehlermeldung wie gewünscht ausgegeben).

Resultat war bei Perl-DB-Upgrades der Auth-Datenbank, dass trotz
Exception später beim Speichern der Session ein Commit gemacht wurde
-- und damit alle Änderungen vor der Exception mit übernommen
wurden (sofern es da keinen Datenbankfehler gab sonder nur eine von
Perl selber ausgelöste Exception).
SL/DBUpgrade2.pm
sql/Pg-upgrade2/SKR04-3804-addition.pl
sql/Pg-upgrade2/USTVA_abstraction.pl
sql/Pg-upgrade2/USTVA_at.pl
sql/Pg-upgrade2/fix_acc_trans_ap_taxkey_bug.pl