Erstellt vor 9 Jahren

Geschlossen vor 9 Jahren

Zuletzt geändert vor 9 Jahren

#297 closed Fehler (duplicate)

Update von 2.1.1 auf 2.2.0 schlägt fehl

Erstellt von: mailbox@… Verantwortlicher: p.reetz@…
Priorität: sehr hoch Meilenstein:
Komponente: kivitendo ERP Version: 2.2
Schweregrad: kritisch Stichworte: Installation
Beobachter:

Beschreibung

Beim Update von 2.1.1 auf 2.2.0 (Debian Paket) kommt die Fehlermeldung:

»
» Upgrading Dataset geschaeft ...
» Error!
» update table vendor set obsolete='false'
» FEHLER: Fehler »syntax error« bei »table« at character 8
»


Das kommt wahrscheinlich aus dem Script:


/usr/lib/lx.../sql/Pg-upgrade-2.1.1-2.1.2.sql:
-New Fields for customer and vendor
alter table vendor add column obsolete boolean;
alter table vendor alter column obsolete set default 'false';
update table vendor set obsolete='false';
alter table customer add column obsolete boolean;
alter table customer alter column obsolete set default 'false';
update table customer set obsolete='false';
alter table customer add column ustid varchar(12);
alter table vendor add column ustid varchar(12);



Laut SQL Referenz:
UPDATE [ ONLY ] table SET column = { expression | DEFAULT } [, ...]


Parameters
table
The name (optionally schema-qualified) of the table to update.


heißt doch, dass beim Befehl UPDATE table entfernt werden muss?


Michael

Änderungshistorie (3)

comment:1 Geändert vor 9 Jahren durch s.koehler@…

  • Status von new nach assigned geändert

ja

comment:2 Geändert vor 9 Jahren durch s.koehler@…

  • Lösung auf duplicate gesetzt
  • Status von assigned nach closed geändert

* This bug has been marked as a duplicate of 288 *

comment:3 Geändert vor 9 Jahren durch s.koehler@…

(Mit Bezug zu comment 1)

ja

JA, das war der Fehler, der das Updateskript zum Abbruch brachte.

Im nächsten Release werden die SQL-Updates dann als Transaktion gekapselt, um
solche Fehler auszuschließen.

Zusätzlich hatte das Updateskript auch noch einen falschen Namen.

Beides ist behoben und die Änderungen fließen demnächst in eine 2.2.1 ein.

Der Bugfix ist in der unstable ab Revision 916 behoben (Die unstable BITTE nur
für Testzwecke einsetzen, nicht für Produktivsysteme).

Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.