Erstellt vor 8 Jahren

Geschlossen vor 8 Jahren

#668 closed Fehler (fixed)

Datenbankupdate schlägt fehl

Erstellt von: frank@… Verantwortlicher: m.bunkus@…
Priorität: sehr hoch Meilenstein:
Komponente: kivitendo ERP Version: 2.4.2
Schweregrad: kritisch Stichworte: Installation
Beobachter:

Beschreibung

Das Datenbankupdate nach einem update von LX-ERP 2.4.2 auf die aktuelle
SVN-Version schlägt mit folgender Fehlermeldung fehl:

  • Führe USTVA_abstraction.pl aus: Abstraktion der USTVA Report Daten. Dies

vereinfacht die Integration von Steuerberichten anderer Nationen in Lx-Office.

Die Datenbankaktualisierung/erstellung schlug fehl. Die Datei
sql/Pg-upgrade2/USTVA_abstraction.pl enthielt den folgenden Fehler:
Can't locate object method "pg_putline" via package "DBI::db" at (eval 34) line 146.
Alle Änderungen in dieser Datei wurden rückgängig gemacht.

Änderungshistorie (4)

comment:1 Geändert vor 8 Jahren durch m.bunkus@…

  • Verantwortlicher von p.reetz@… nach m.bunkus@… geändert

Besteht die Möglichkeit, dass Sie mir einen Dump der Datenbank vor dem Backup
zukommen lassen? Ich hatte so ein Problem mit diesem Update-Script bisher noch
nicht.

comment:2 Geändert vor 8 Jahren durch p.reetz@…

  • Verantwortlicher von m.bunkus@… nach udono@… geändert

Der Fehler hängt mit einem DBI Befehl in der pl-Updatedatei zusammen. Udo hat
dort einen Befehl (pg_putline) benutzt, den nur die aktuellste DBI und DBD::Pg
Versionen unterstützen.

@Udo: Kannst Du das Update-Skript bitte umbauen, da ich denke, dass es bei
vielen Anwendern zu Problemen führen wird

comment:3 Geändert vor 8 Jahren durch m.bunkus@…

  • Verantwortlicher von udono@… nach m.bunkus@… geändert

Ich kümmer mich drum.

comment:4 Geändert vor 8 Jahren durch m.bunkus@…

  • Lösung auf fixed gesetzt
  • Status von new nach closed geändert

Sollte in Revision 2549 behoben sein. Ich hab das Upgrade-Script auf die
Verwendung von INSERT-Statements umgestellt. Kein anderes Upgrade-Script
verwendet COPY-Statements.

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