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

Hallo,

habe das kivi von Version 3.5.6 auf 3.5.7 aktualisiert.
Dies indem ich die *.tar in das vorher bereinigte kivi Verzeichnis entpackt habe. Die templates und config habe ich zurück kopiert.

./installation_check.pl - sagt ist alles okay
DB Update wurde auch ohne Fehler durchlaufen.

Leider habe ich das Problem das die Seite "System -> Mahnungen konfigurieren" mit einerm 500er Internal Server Error nicht aufgeht.
Ein Blick in die error.log gibt folgendes aus:

[Mon Jul 11 15:09:32.559554 2022] [fcgid:warn] [pid 1214:tid 140395442833152] [client 192.168.77.101:50231] mod_fcgid: stderr: "notall" is not exported by the List::Util module, referer: http://kivi/kivi/login.pl?action=company_logo
[Mon Jul 11 15:09:32.559629 2022] [fcgid:warn] [pid 1214:tid 140395442833152] [client 192.168.77.101:50231] mod_fcgid: stderr: Can't continue after import errors at bin/mozilla/dn.pl line 37., referer: http://kivi/kivi/login.pl?action=company_logo
[Mon Jul 11 15:09:32.559641 2022] [fcgid:warn] [pid 1214:tid 140395442833152] [client 192.168.77.101:50231] mod_fcgid: stderr: BEGIN failed--compilation aborted at bin/mozilla/dn.pl line 37., referer: http://kivi/kivi/login.pl?action=company_logo
[Mon Jul 11 15:09:32.559651 2022] [fcgid:warn] [pid 1214:tid 140395442833152] [client 192.168.77.101:50231] mod_fcgid: stderr: Compilation failed in require at SL/Dispatcher.pm line 190., referer: http://kivi/kivi/login.pl?action=company_logo
[Mon Jul 11 15:09:32.559720 2022] [core:error] [pid 1214:tid 140395442833152] [client 192.168.77.101:50231] End of script output before headers: dispatcher.fpl, referer: http://kivi/kivi/login.pl?action=company_logo
[Mon Jul 11 15:09:39.746987 2022] [fcgid:warn] [pid 1212:tid 140395715868544] mod_fcgid: cleanup zombie process 3227

Anscheinend wird hier das company_logo nicht gefunden? Hat jemand eine Idee?
Andere Seiten scheinen normal zu gehen. Es ist aktuell ledigleich bei den "System -> Mahnungen konfigurieren" wo das Problem auftaucht.

Grüße

geschlossen mit Kommentar: Gelöst
von (420 Punkte)
geschlossen von

Hallo,

hast Du den Webserver / apache nach dem Update neu gestartet?

Viele Grüße
Bernd

Hallo Bernd,

den Apache habe ich nach dem Update neugestartet. Als das nicht ging habe ich auch den ganzen Server neugestartet. Leider ging der Fehler nicht weg.

Wo kann ich hier weiter ansetzen

Mhm. Die Fehlermeldung sagt, dass das Modul List::Util die Methode notall nicht exportiert.

Das wäre ungewöhnlich, da notall dort eigentlich seit 2013 drin ist.
Welche Distribution und welche Version verwendest Du?

Da notall auch in List::MoreUtils vorhanden ist, könntest Du versuchen, dieses zu nehmen:
in bin/mozilla/dn.pl ca. Zeile 37:

use List::Util qw(notall);

rausschmeißen

und darunter

use List::MoreUtils qw(none);

gegen

use List::MoreUtils qw(none notall);

ersetzen.

Vielleicht ist aber auch was anderes kaputt - ist so schwer zu sagen.

Eine andere Frage (die aber nichts mit Deinem Problem zu tun hat): Wieso hast Du auf 3.5.7 aktualisiert und nicht auf 3.6.1? 3.5.7 ist ja schon gut ein Jahr alt.

Viele Grüße
Bernd

Hallo Bernd,

danke für die schnelle Antwort.
War mir nicht sicher ob ich direkt von der 3.5.6 auf die 3.6.1 gehen kann. Ist es denn möglich direkt den Sprung zu machen?

Bezüglich des Vorschlages zu der dn.pl werde ich probieren.
Optional werde ich (wenn möglich) direkt den Sprung auf 3.6.1 ausprobieren.

Als Betriessystem habe ich Ubuntu 14.04 LTS.

Grüße

Versuch mal bitte auf der Kommandozeile:

perl -e  'use List::Util; print List::Util->VERSION . "\n";'

Ubuntu 14.04 LTS ist ja nun auch schon in die Jahr gekommen.

Update über mehrere kivi-Versionen hinweg sollte klappen. Ob aber jetzt noch andere Probleme mit dem alten Ubuntu auftauchen, kann ich gerade nicht sagen. Wird eigentlich nicht mehr unterstützt - d.h. wir testen das nicht.

Vor dem Update auf jeden Fall Backup - DB und Dateisystem,

Viele Grüße
Bernd

Stimmt mit der 14.04 LTS. Scheu mich vor der Portierung, muss ich aber demnächst angehen.

perl -e 'use List::Util; print List::Util->VERSION . "\n";'

habe ich geamcht. Anschließent Server durchgestartet. Leider noch das gleiche Problem.

Hab eben schnell das Backup auf 3.5.6 zurückgerollt und direkt auf 3.6.1 geapupdatet.
./installation_check.pl - durchlaufen und notwendige Sachen nachinstalliert. Alles grün.
DB Update verlief ohne Fehlermeldung.
Kivi 3.6.1 läuft bis auf das Mahnwesen mit dem gleichen Fehler im error.log

perl -e 'use List::Util; print List::Util->VERSION . "\n";'

auch hier ausgeführt. Leider ohne Erfolg:
Bei System -> Mahnungen konfigurieren
und
Verkauf -> Berichte -Mahnungen
habe ich den nachwievor den Fehler im error.log

[Mon Jul 11 17:12:16.984847 2022] [fcgid:warn] [pid 5215:tid 139817459365632] [client 192.168.77.101:50981] mod_fcgid: stderr: "notall" is not exported by the List::Util module, referer: http://kivi/kivi/login.pl?action=company_logo
[Mon Jul 11 17:12:16.984930 2022] [fcgid:warn] [pid 5215:tid 139817459365632] [client 192.168.77.101:50981] mod_fcgid: stderr: Can't continue after import errors at bin/mozilla/dn.pl line 37., referer: http://kivi/kivi/login.pl?action=company_logo
[Mon Jul 11 17:12:16.984948 2022] [fcgid:warn] [pid 5215:tid 139817459365632] [client 192.168.77.101:50981] mod_fcgid: stderr: BEGIN failed--compilation aborted at bin/mozilla/dn.pl line 37., referer: http://kivi/kivi/login.pl?action=company_logo
[Mon Jul 11 17:12:16.984964 2022] [fcgid:warn] [pid 5215:tid 139817459365632] [client 192.168.77.101:50981] mod_fcgid: stderr: Compilation failed in require at SL/Dispatcher.pm line 190., referer: http://kivi/kivi/login.pl?action=company_logo
[Mon Jul 11 17:12:16.985025 2022] [core:error] [pid 5215:tid 139817459365632] [client 192.168.77.101:50981] End of script output before headers: dispatcher.fpl, referer: http://kivi/kivi/login.pl?action=company_logo

perl -e 'use List::Util; print List::Util->VERSION . "\n";'

Ah - sorry. Ich wollte wissen, was die Ausgabe davon ist. Das ist die Versionsnummer des Moduls. Wenn das kleiner als 1.33 ist, dann fehlt dort die Methode notall noch.

Ach so ^^
Die Ausgabe ist 1.27 , also kleiner 1.33.

Genau - das ist das Problem.

Dann kannst Du nur versuchen, notall aus den List::MoreUtils zu nehmen (s.o.), wenn Du das BS nicht updaten willst.

Wow, echt klasse Bern. Hat funktioniert!
Wird wohl Zeit eine Migration auf das neuste LTS zu machen damit ich von sowas verschont bleibe :-)

Gibt es hierfür eine Art Best Pracrise Doku. Stell mir die Migration recht aufwendig vor, was auch der Grund für das lange Aufschieben ist.

Besten Dank für den guten und schnellen Support. Das Hausgemachte Problem sehr gut behoben.

Als nächste Baustelle (neben der Migration auf aktuelles BS) wird der CSV Import von Lieferenatenpreislisten sein. Aber hierfür werde ich wohl einen kivitendo Dienstleister beauftragen. Machst du sowas auch Bernd?

Hi,

ich arbeite bei der kivitendo GmbH - prinzipiell machen wir so etwas. Allerdings solche Kleinigkeiten eher nicht oder evtl. höchstens im Rahmen eines Techniker-Supports, wo wir Hilfestellung geben.

Weitere Diensleister und kivi-Partner findest Du auf der Projekt-Homepage kivitendo.de unter "Partner".

Viele Grüße
Bernd

1 Antwort

0 Punkte

__

von (420 Punkte)

Ähnliche Fragen

0 Punkte
2 Antworten
0 Punkte
1 Antwort
0 Punkte
0 Antworten
0 Punkte
1 Antwort
Gefragt 20, Mai 2016 von silencer2010 (990 Punkte)
...