Upgradeskript-Abhängigkeiten geändert
authorBernd Bleßmann <bernd@kivitendo-premium.de>
Fri, 23 Jan 2015 12:12:26 +0000 (13:12 +0100)
committerBernd Bleßmann <bernd@kivitendo-premium.de>
Fri, 23 Jan 2015 12:12:26 +0000 (13:12 +0100)
unit_foreign_key_for_line_items muss nach oe_do_delete_via_trigger ausgeführt
werden, sonst werden die Fremdschlüssel wieder gelöscht.

SL/DBUpgrade2.pm
sql/Pg-upgrade2/unit_foreign_key_for_line_items.sql

index 6502583..0fd18b5 100644 (file)
@@ -185,6 +185,7 @@ sub process_query {
           # 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};
index d99e1a7..ba547c8 100644 (file)
@@ -1,6 +1,6 @@
 -- @tag: unit_foreign_key_for_line_items
 -- @description: Fremdschlüssel auf »unit« für Beleg-Positionstabellen
--- @depends: release_3_0_0
+-- @depends: release_3_0_0 oe_do_delete_via_trigger
 ALTER TABLE orderitems           ADD FOREIGN KEY (unit) REFERENCES units (name);
 ALTER TABLE delivery_order_items ADD FOREIGN KEY (unit) REFERENCES units (name);
 ALTER TABLE invoice              ADD FOREIGN KEY (unit) REFERENCES units (name);