Projekt

Allgemein

Profil

« Zurück | Weiter » 

Revision 8dbd8fa1

Von Bernd Bleßmann vor mehr als 7 Jahren hinzugefügt

  • ID 8dbd8fa1f3261a7d1069bd635489fa1f7948f2c0
  • Vorgänger 4921b9f6
  • Nachfolger d99d9f8b

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.

Unterschiede anzeigen:

doc/UPGRADE
15 15
  eingebaut werden, z.B. falls zweiseitg ausgedruckt wird. Statt die Anzahl
16 16
  Seiten per Ghostscript zu ermitteln wird dazu "pdfinfo" genutzt.
17 17
  Das muß installiert sein. Der Script "installation_check.pl" prüft dies.
18

  
18
  
19 19
* In der Rechte-Tabelle auth.master_rights wurden alle Positionswerte mit 100
20 20
  multipliziert, um Lücken für neue Rechte zu schaffen.
21 21

  
......
24 24
  "0". Falls Kunden per CSV-Import importiert werden muß dieses Feld in der
25 25
  CSV-Datei ebenfalls umbenannt werden.
26 26

  
27
* Es wird jetzt Postgres 9.1 vorausgesetzt um GIN Indizes zu verwenden.
28
  Da hier verschiedene Bedingungen auf dem Zielsystem erfüllt werden
29
  müssen, ist dies mit dem may_fail Flag gekennzeichnet.
30
  Wer sicher sein will, dass die Optimierung bei ihm aktiviert ist,
31
  sollte das Skript direkt in der Datenbank ausführen.
32
  $ cd /var/www/kivitendo-erp/
33
  $ psql -U postgres -h 127.0.0.1 meinekividb
34
  # \i sql/Pg-upgrade2/trigram_indices.sql
35

  
36
  Details:
37
  Die Erweiterung befindet sich in dem contrib Bereich von postgres,
38
  bei den meisten Distributionen muss dieses Paket extra installiert werden
39
  (s.a. https://www.postgresql.org/docs/9.1/static/contrib.html).
40

  
41
  Bei debian/ubuntu befindet sich dies bspw. in postgresql-contrib
42
  i.d.R. verlangt die Erweiterung superuser Rechte, daher
43
  muss für die Erstellung der Erweiterung bspw. mit dem Benutzer postgres
44
  ausgeführt werden, Details s.a. https://www.postgresql.org/docs/9.1/static/pgtrgm.html
27
* Es wird jetzt Postgres 9.1 vorausgesetzt um GIN Indizes zu verwenden. Wenn
28
  das auf dem Zielsystem absolut nicht möglich ist, muss das Upgradescript
29
  sql/Pg-Upgrade2/trigram_indices.sql deaktiviert oder entfernt werden.
45 30

  
46 31
* Für das neue Feature Lieferantenbriefe ist die Standardvorlage für Briefe
47 32
  (letter.tex) angepasst worden. Statt letter.customer muss der Adressat jetzt

Auch abrufbar als: Unified diff