Erstellt vor 10 Jahren

Zuletzt geändert vor 9 Jahren

#118 closed Fehler (fixed)

Probleme bei lx-office.sql

Erstellt von: lxoffice@… Verantwortlicher: p.reetz@…
Priorität: normal Meilenstein:
Komponente: kivitendo ERP Version: 2.1.0beta
Schweregrad: normal Stichworte: Installation
Beobachter:

Beschreibung

Folgendes trifft für 2.1.0RC3 sql/lx-office.sql zu:

  1. die Funktion set_datevexport existiert 2 mal
  1. die Funktionen set_datevexport und set_mtime sind als "returns trigger"

definiert. Das existiert nicht bei PostgreSQL 7.2.1
Wenn man die wie alle anderen als "returns opaque" definiert, sollte es
keine Probleme geben.

  1. Die Tabelle partsgroups existiert nicht, den Trigger darauf anlegen geht

schief.
Wird die Tabelle irgendwo gebraucht? Ich habe sie in pe.pl gefunden!?!

  1. Der Trigger mtime_department ist doppelt definiert

Anhänge (2)

lx-office.sql.patch (1.7 KB) - hinzugefügt von lxoffice@… vor 10 Jahren.
Patch (diff -u) für sql/lx-office.sql
lx-office.sql (23.4 KB) - hinzugefügt von lxoffice@… vor 10 Jahren.
Zur Sicherheit die komplette lx-office.sql

Alle Anhänge herunterladen als: .zip

Änderungshistorie (3)

Geändert vor 10 Jahren durch lxoffice@…

Patch (diff -u) für sql/lx-office.sql

Geändert vor 10 Jahren durch lxoffice@…

Zur Sicherheit die komplette lx-office.sql

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

Danke. Partiell uebernommen.

  1. jop
  1. jop. Postgres 7.4 gibt bei 'opaque' nur Warnungen aus:

psql:lx-office.sql:842: WARNING: changing return type of function
set_mtime from "opaque" to "trigger"
Solange es bei einer Warnung bleibt ist das in Ordnung. Wenn
neuere Postgresversionen dann daraus Fehler machen, dann
muessen wir verschiedene SQL-Scripte fuer verschiedene Versionen
von Postgres anbieten oder einen Parser bauen, der das Script
versionsabhaengig umgestaltet.

  1. In der Tat gibt es die Tabelle "partsgroups" nicht, wohl aber

"partsgroup" ohne "s" hinten. Ich hab den Trigger entsprechend
abgeaendert.

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