From: Bernd Bleßmann Date: Wed, 19 Apr 2017 13:03:02 +0000 (+0200) Subject: Revert "trigram Indizes mit may_fail versehen und UPGRADE entsprechend angepasst" X-Git-Tag: release-3.5.4~1108 X-Git-Url: http://wagnertech.de/git?a=commitdiff_plain;h=8dbd8fa1f3261a7d1069bd635489fa1f7948f2c0;p=kivitendo-erp.git Revert "trigram Indizes mit may_fail versehen und UPGRADE entsprechend angepasst" This reverts commit be71a8600fc889060bed19fa5ef24938ab99b14b. Durch das may_fail bricht das Upgrade bei nicht vorhandener trigram-Extension zwar nicht mehr ab, aber das Upgrade wird dennoch als installiert geführt, was zu unterschiedlichen (Grund-)Datenbasis bei ansonsten gleichen Versionsstand führt. Bis das Problem mit Upgrades, die Admin-Rechte brauchen richtig gelöst ist, werden die Commits für Trigram-Indizes erstmal reverted. --- diff --git a/doc/UPGRADE b/doc/UPGRADE index f5567ecee..76ba77bb0 100644 --- a/doc/UPGRADE +++ b/doc/UPGRADE @@ -15,7 +15,7 @@ Upgrade auf v3.4.x Unstable eingebaut werden, z.B. falls zweiseitg ausgedruckt wird. Statt die Anzahl Seiten per Ghostscript zu ermitteln wird dazu "pdfinfo" genutzt. Das muß installiert sein. Der Script "installation_check.pl" prüft dies. - + * In der Rechte-Tabelle auth.master_rights wurden alle Positionswerte mit 100 multipliziert, um Lücken für neue Rechte zu schaffen. @@ -24,24 +24,9 @@ Upgrade auf v3.4.x Unstable "0". Falls Kunden per CSV-Import importiert werden muß dieses Feld in der CSV-Datei ebenfalls umbenannt werden. -* Es wird jetzt Postgres 9.1 vorausgesetzt um GIN Indizes zu verwenden. - Da hier verschiedene Bedingungen auf dem Zielsystem erfüllt werden - müssen, ist dies mit dem may_fail Flag gekennzeichnet. - Wer sicher sein will, dass die Optimierung bei ihm aktiviert ist, - sollte das Skript direkt in der Datenbank ausführen. - $ cd /var/www/kivitendo-erp/ - $ psql -U postgres -h 127.0.0.1 meinekividb - # \i sql/Pg-upgrade2/trigram_indices.sql - - Details: - Die Erweiterung befindet sich in dem contrib Bereich von postgres, - bei den meisten Distributionen muss dieses Paket extra installiert werden - (s.a. https://www.postgresql.org/docs/9.1/static/contrib.html). - - Bei debian/ubuntu befindet sich dies bspw. in postgresql-contrib - i.d.R. verlangt die Erweiterung superuser Rechte, daher - muss für die Erstellung der Erweiterung bspw. mit dem Benutzer postgres - ausgeführt werden, Details s.a. https://www.postgresql.org/docs/9.1/static/pgtrgm.html +* Es wird jetzt Postgres 9.1 vorausgesetzt um GIN Indizes zu verwenden. Wenn + das auf dem Zielsystem absolut nicht möglich ist, muss das Upgradescript + sql/Pg-Upgrade2/trigram_indices.sql deaktiviert oder entfernt werden. * Für das neue Feature Lieferantenbriefe ist die Standardvorlage für Briefe (letter.tex) angepasst worden. Statt letter.customer muss der Adressat jetzt diff --git a/sql/Pg-upgrade2/trigram_indices.sql b/sql/Pg-upgrade2/trigram_indices.sql index 7303450be..4e78a4702 100644 --- a/sql/Pg-upgrade2/trigram_indices.sql +++ b/sql/Pg-upgrade2/trigram_indices.sql @@ -2,7 +2,6 @@ -- @description: Trigram Indizes für häufig durchsuchte Spalten -- @depends: release_3_4_1 -- @encoding: utf-8 --- @may_fail: 1 CREATE EXTENSION IF NOT EXISTS pg_trgm;