Willkommen im kivitendo Forum! Hier erweitern und teilen AnwenderInnen und EntwicklerInnen ihr Wissen.

Teste kivitendo!

kivitendo Demo

kivitendo Demo mit Schweizer Kontenplan und neuem Layout

Unterstützt kivitendo mit der Basis-Subskription!

0 Punkte

Debian 12 mit PostgreSQL 13
vor Upgrade apache2 gestoppt, dann ZIP entpackt und die Ordner (siehe unten) von 3.7.0 in 3.9.1 kopiert

komplette Fehlermeldung:

Die Datenbankaktualisierung/erstellung schlug fehl. Die Datei sql/Pg-upgrade2/add_file_version.pl enthielt den folgenden Fehler:
file error - : not found
Alle Änderungen in dieser Datei wurden rückgängig gemacht.

Nach manuellem Upgrade von V3.7.0 auf 3.9.1
kivitendo_auth lief durch
beim Userlogin sind alle Tabellen aktualiviert worden, nur dieser Fehler bleibt!?

Die Ordner:
users
templates
config
webdav
spool
sind mit den passenden Berechtigungen kopiert worden!

von (40 Punkte)

1 Antwort

0 Punkte

Moin,

ohne das jetzt nachzustellen, zwei Fragen:

  1. Du hast auch im Browser den Cache gelöscht bzw. das Ganze in einem Privat-/Inkognito-Tab gemacht?

  2. Warum hast Du diese fünf Ordner der alten Installation in die neue hineinkopiert anstatt die neuen Dateien aus dem Zip-File über die alte Installation zu schreiben?

Letzteres entspräche eher dem Prinzip der Installation per git. Da werden ja auch die Dateien direkt in-place ersetzt. In Deinem Falle wurden z.B. die kivitendo.conf.default und alle neuen Default-Template-Dateien durch die alten aus Deiner Installation ersetzt, was nicht sinnvoll ist.

Hast Du die scripts/installation_check.pl ausgeführt und meldet die keine fehlenden Module?

/Hannes

von (2.0k Punkte)

Hallo Hannes,
danke fuer die Antwort, aber alles schon getestet!
zu 1) Cache wird beim Beenden vom Browser geloescht - OK
zu 2) fuer unser Fallback: wir haben einen Symlink im www-Ordner auf die laufende Kivi Version! also kivitende-erp -> kividendo-erp-VERSION und ein SQL Backup vor dem Wechsel, so dass man immer schnell zum laufenden Stand zurueck gehen kann! Lieber manuell als mit GIT

Das install-check-Sktript laeuft immer als erstes!!! Es fehlten nur 2 Pakete, die wir direkt installiert haben, bevor apache gestartet wurde!

Die Fehlermeldung ist sehr minimalistisch -- kann man da Debuggen? Das Skript als www-user laufen lassen?

Als allererstes würde ich mal testen, ob das Problem auch auftritt, wenn ihr eine frische Installation 3.9.1 direkt einfach startet und einrichtet, nicht dass doch auf dem Server irgendwas fehlt.

Dann probehalber mal dem Kopieren der alten Daten den gesamten Kivitendo-Ordner einfach mit Schreibrechten für Others versehen (chmod -R ugo+rwX ., großes X, sonst wird alles auch ausführbar) und schauen, ob das was bewirkt. Nicht so betreiben, nur zum Test.

Und ja, Du kannst debuggen, indem Du die entsprechende Variable in der kivitendo.conf auf Dir genehme Werte setzt, zur Not halt ALL. Ich weiß allerdings nicht, ob dieses Script überhaupt nennswert Debugmeldungen absondert, kannst ja mal reinschauen.

/Hannes

Ähnliche Fragen

0 Punkte
1 Antwort
0 Punkte
1 Antwort
Gefragt 12, Mär 2014 von Anonym
0 Punkte
2 Antworten
0 Punkte
1 Antwort
...