Seite 2 von 2

Re: Nach Update auf 3.1.6 keine Modul-Konfiguration vorhande

Verfasst: 27.11.2015 14:22
von therealdrizzt
BlackHawk87 hat geschrieben:Hi,

sammeln wir mal ein paar Infos:
- wie hast du das Update gemacht?
Ich hab das Update der Installationsanleitung nach durchgeführt samt vorheriger Datenbanksicherung, Backup etc.
BlackHawk87 hat geschrieben:- hast du die Module und Modul-Reste von alten Mods vorher entfernt?
Die hatte ich leider noch nicht entfernt. Habe dann aber auf das Anraten deines Vorredners dieses nachgeholt. Komplett über das ACP erst Unterornder und dann die Strukturen darüber gelöscht. Im Anschluss eben, so noch vorhanden auch auf dem Server. Dein Vorredner meinte ja, ich solle mal eine manuelle Cache-Löschung durchführen samt TWIG-Ordner. Danach ging überhaupt nichts mehr. Besagte Fehler wie unten reingeposted.
BlackHawk87 hat geschrieben:- hast du die Dateien der Extensions gelöscht ohne sie vorher korrekt zu deinstallieren
Tur mir Leid, jetzt bin ich überfragt.

Re: Nach Update auf 3.1.6 keine Modul-Konfiguration vorhande

Verfasst: 27.11.2015 18:07
von Crizzo
therealdrizzt hat geschrieben:Ich hab das Update der Installationsanleitung nach durchgeführt samt vorheriger Datenbanksicherung, Backup etc.
Welche Anleitung genau meinst du? (Link!)
therealdrizzt hat geschrieben:
BlackHawk87 hat geschrieben:- hast du die Dateien der Extensions gelöscht ohne sie vorher korrekt zu deinstallieren
Tur mir Leid, jetzt bin ich überfragt.
Naja, hier hast du doch geschrieben:
therealdrizzt hat geschrieben:Also ich hab das ganze mal mit einer anderen Mod / Erweiterung versucht ...

Red title for new topic and new reply 1.0.2

... Ordner alex75 samt Unterordner auf dem Server unter EXT erstellt und dann die Erweiterung im ACP aktiviert.
Ergo hast du eine Erweiterung/Extension hochgeladen und versucht zu installieren. Wenn den Ordner aus "ext" wieder entfernt, ohne vorher "deaktivieren" und "Arbeitsdaten löschen" zu klicken, kommt es eben zu Fehlern in Twig beim Laden deren Inhalte.

Lösung: Ordner wieder hochladen (danach solltest du eine andere Fehlermeldung bekommen oder wieder Zugang zum Board haben) und diesmal die Ext richtig deinstallieren.

Re: Nach Update auf 3.1.6 keine Modul-Konfiguration vorhande

Verfasst: 01.12.2015 15:44
von therealdrizzt
BlackHawk87 hat geschrieben:
Lösung: Ordner wieder hochladen (danach solltest du eine andere Fehlermeldung bekommen oder wieder Zugang zum Board haben) und diesmal die Ext richtig deinstallieren.
Gesagt getan. Ordner wieder hochgeladen und nun wollte ich anhand dieser Anleitung die ext wieder deinstallieren, wenn das richtig ist. Keine Chance leider. Komme nicht in den Reiter Erweiterungen.

Folgender Fehler:
Allgemeiner Fehler
Kann Modul ./../includes/acp/acp_thanks.php nicht finden

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/functions_module.php
LINE: 571
CALL: trigger_error()

FILE: [ROOT]/adm/index.php
LINE: 81
CALL: p_master->load_active()

Re: Nach Update auf 3.1.6 keine Modul-Konfiguration vorhande

Verfasst: 01.12.2015 20:00
von gn#36
Das gehört alles trotzdem zur Kategorie KB:moduleloeschen

Du musst um an die Module zu kommen nicht den Reiter "Erweiterungen" aufrufen, genausowenig für die Installation oder Deinstallation einer Extension. Das findest du beides unter "Anpassen". Unter "Erweiterungen" sind lediglich die von Erweiterungen installierten ACP Module zu finden. Dementsprechend sollte das Problem dich nicht daran hindern, die Module zu löschen oder die Extension zu deinstallieren.

Re: Nach Update auf 3.1.6 keine Modul-Konfiguration vorhande

Verfasst: 04.12.2015 14:02
von therealdrizzt
gn#36 hat geschrieben:Das gehört alles trotzdem zur Kategorie KB:moduleloeschen

Du musst um an die Module zu kommen nicht den Reiter "Erweiterungen" aufrufen, genausowenig für die Installation oder Deinstallation einer Extension. Das findest du beides unter "Anpassen". Unter "Erweiterungen" sind lediglich die von Erweiterungen installierten ACP Module zu finden. Dementsprechend sollte das Problem dich nicht daran hindern, die Module zu löschen oder die Extension zu deinstallieren.
Ja unter Anpassen findet sich unter Erweiterungen zwar die besagten Erweiterungen, doch die sind nicht aktiviert. Wenn ich sie aktiviere kommt Folgendes:
Fatal error: Class 'phpbb\template\twig\node\event' not found in /var/customers/webs/driZzt/phpbb/template/twig/tokenparser/event.php on line 32 Call Stack: 0.0007 270560 1. {main}() /var/customers/webs/driZzt/adm/index.php:0 0.3165 13362128 2. adm_page_footer() /var/customers/webs/driZzt/adm/index.php:90 0.3166 13366152 3. phpbb\template\twig\twig->display() /var/customers/webs/driZzt/includes/functions_acp.php:179 0.3201 13539720 4. Twig_Environment->display() /var/customers/webs/driZzt/phpbb/template/twig/twig.php:332 0.5338 15563600 5. Twig_Template->display() /var/customers/webs/driZzt/vendor/twig/twig/lib/Twig/Environment.php:308 0.5338 15564520 6. Twig_Template->displayWithErrorHandling() /var/customers/webs/driZzt/vendor/twig/twig/lib/Twig/Template.php:314 0.5338 15567400 7. __TwigTemplate_c2f9bdb5490845d89c5e9c6ef97aa618c2f874a14d6d2787a3d25172bb3785de->doDisplay() /var/customers/webs/driZzt/vendor/twig/twig/lib/Twig/Template.php:340 0.5338 15567944 8. Twig_Template->loadTemplate() /var/customers/webs/driZzt/cache/twig/c/2/c2f9bdb5490845d89c5e9c6ef97aa618c2f874a14d6d2787a3d25172bb3785de.php:26 0.5338 15567992 9. phpbb\template\twig\environment->loadTemplate() /var/customers/webs/driZzt/vendor/twig/twig/lib/Twig/Template.php:274 0.5338 15568296 10. Twig_Environment->loadTemplate() /var/customers/webs/driZzt/phpbb/template/twig/environment.php:151 0.5340 15572592 11. Twig_Environment->compileSource() /var/customers/webs/driZzt/vendor/twig/twig/lib/Twig/Environment.php:335 0.5451 15213176 12. Twig_Environment->parse() /var/customers/webs/driZzt/vendor/twig/twig/lib/Twig/Environment.php:596 0.5451 15213176 13. Twig_Parser->parse() /var/customers/webs/driZzt/vendor/twig/twig/lib/Twig/Environment.php:544 0.5451 15215720 14. Twig_Parser->subparse() /var/customers/webs/driZzt/vendor/twig/twig/lib/Twig/Parser.php:95 0.5467 15251424 15. phpbb\template\twig\tokenparser\event->parse() /var/customers/webs/driZzt/vendor/twig/twig/lib/Twig/Parser.php:187

Re: Nach Update auf 3.1.6 keine Modul-Konfiguration vorhande

Verfasst: 04.12.2015 21:04
von gn#36
Du musst ja auch keine neuen Erweiterungen aktivieren, um die Module von alten Mods zu entfernen. Dafür gehst du einfach in die Modul-Konfiguration wie in der verlinkten Anleitung beschrieben.

Kommt der Fehler beim aktivieren oder erst nach dem aktivieren?

Re: Nach Update auf 3.1.6 keine Modul-Konfiguration vorhande

Verfasst: 07.12.2015 12:40
von therealdrizzt
gn#36 hat geschrieben:Du musst ja auch keine neuen Erweiterungen aktivieren, um die Module von alten Mods zu entfernen. Dafür gehst du einfach in die Modul-Konfiguration wie in der verlinkten Anleitung beschrieben.

Kommt der Fehler beim aktivieren oder erst nach dem aktivieren?
Ok nachdem ja nichts mehr funktionierte, hab ich mal den Cache wiederhergestellt und die Erweiterungen ein weiteres Mal hochgeladen. Danach funktionierte das Forum einigermaßen wieder. Ich wollte daraufhin Modulreste entfern, doch über die Konfiguration ließen sich keine Einträge finden.

Bedeutet, dass ich muss in die Datenbank glotzen um die php_modules zu finden?

Seltsamerweise bekomme ich auch einen Fehler, wenn ich auf Benutzerprofile klicke:
Fatal error: Class 'phpbb\template\twig\node\event' not found in /var/customers/webs/driZzt/phpbb/template/twig/tokenparser/event.php on line 32 Call Stack: 0.0161 611736 1. {main}() /var/customers/webs/driZzt/memberlist.php:0 0.3358 14231256 2. page_footer() /var/customers/webs/driZzt/memberlist.php:1532 0.3390 14464312 3. phpbb\template\twig\twig->display() /var/customers/webs/driZzt/includes/functions.php:5455 0.3396 14500936 4. Twig_Environment->display() /var/customers/webs/driZzt/phpbb/template/twig/twig.php:332 0.3396 14501040 5. phpbb\template\twig\environment->loadTemplate() /var/customers/webs/driZzt/vendor/twig/twig/lib/Twig/Environment.php:308 0.3396 14501720 6. Twig_Environment->loadTemplate() /var/customers/webs/driZzt/phpbb/template/twig/environment.php:151 0.3543 14509856 7. Twig_Environment->compileSource() /var/customers/webs/driZzt/vendor/twig/twig/lib/Twig/Environment.php:335 0.3885 15382088 8. Twig_Environment->parse() /var/customers/webs/driZzt/vendor/twig/twig/lib/Twig/Environment.php:596 0.3897 15497248 9. Twig_Parser->parse() /var/customers/webs/driZzt/vendor/twig/twig/lib/Twig/Environment.php:544 0.3898 15503848 10. Twig_Parser->subparse() /var/customers/webs/driZzt/vendor/twig/twig/lib/Twig/Parser.php:95 0.3924 15689008 11. phpbb\template\twig\tokenparser\event->parse() /var/customers/webs/driZzt/vendor/twig/twig/lib/Twig/Parser.php:187

Re: Nach Update auf 3.1.6 keine Modul-Konfiguration vorhande

Verfasst: 07.12.2015 16:58
von gn#36
Eigentlich sollten Module die nicht funktionieren trotzdem in der Modulkonfiguration gelistet sein - das ist ja genau das Problem: Sie stehen in der Datenbank, existieren aber nicht mehr als Datei.

Wenn es da nicht drin ist (die Deinstallation einer Extension könnte das auch mit deinstallieren), dann kann es höchstens noch im Cache sein, das Leeren desselben sollte das dann beheben. Wenn das Forum nicht mehr geht, wenn du den Cache leerst, dann hast du vermutlich noch irgend ein anderes Problem. Kannst du denn die Extensions deaktivieren, so dass du den Cache wieder leeren kannst?

Was den anderen Fehler angeht sagt mir die Fehlermeldung leider überhaupt nichts. Offenbar findet es eine Templateklasse nicht. Ich vermute aber mal, dass die auch noch an anderen Stellen gebraucht wird. Kontrollier' mal, ob es die Datei forumroot/phpbb/template/twig/node/event.php gibt. Wenn nein ist deine phpBB Installation nicht vollständig. Glaube ich aber eigentlich nicht. Modifiziert irgend eine Extension deine Profile? Tritt das Problem auch auf, wenn du die Mitgliederliste aufrufst?

Re: Nach Update auf 3.1.6 keine Modul-Konfiguration vorhande

Verfasst: 08.12.2015 14:00
von therealdrizzt
gn#36 hat geschrieben:Eigentlich sollten Module die nicht funktionieren trotzdem in der Modulkonfiguration gelistet sein - das ist ja genau das Problem: Sie stehen in der Datenbank, existieren aber nicht mehr als Datei.

Also unter Anpassen -> Erweiterungen verwalten tauchen die Erweiterungen eben als deaktiviert auf. Man könnte sie aktivieren, aber dann befinden wir uns wieder bei dem weiter unten beschriebenen Problem. Frage hier von mir: muss ich die nun manuell vom Server löschen, da sie nicht in der Modulkonfiguration vorhanden sind?
gn#36 hat geschrieben:Wenn es da nicht drin ist (die Deinstallation einer Extension könnte das auch mit deinstallieren), dann kann es höchstens noch im Cache sein, das Leeren desselben sollte das dann beheben. Wenn das Forum nicht mehr geht, wenn du den Cache leerst, dann hast du vermutlich noch irgend ein anderes Problem. Kannst du denn die Extensions deaktivieren, so dass du den Cache wieder leeren kannst?
Das ist eine der großen Fragen aktuell. Als ich ja, wie ebenfalls unten beschrieben, einmal den cache übers ACP gelöscht habe, hats mir immer üble Fehlermeldungen angezeigt und es ging nichts mehr. Das hat es auch durch das manuelle Löschen des cache gegeben. Davor schrecke ich momentan zurück, da ich fürchte, dass ich dann wieder einen backup des caches hochladen muss.
gn#36 hat geschrieben:Was den anderen Fehler angeht sagt mir die Fehlermeldung leider überhaupt nichts. Offenbar findet es eine Templateklasse nicht. Ich vermute aber mal, dass die auch noch an anderen Stellen gebraucht wird. Kontrollier' mal, ob es die Datei forumroot/phpbb/template/twig/node/event.php gibt. Wenn nein ist deine phpBB Installation nicht vollständig. Glaube ich aber eigentlich nicht. Modifiziert irgend eine Extension deine Profile? Tritt das Problem auch auf, wenn du die Mitgliederliste aufrufst?
Die event.php gibt es. Die Mitgliederliste kann ich auch nicht einsehen. Die Thanksforposts mod müsste, soweit ich weiß, auch die Mitglieder editieren. Man soll ja quasi auch sehen, wer wie oft 'geliked' hat, soweit ich das noch richtig im Kopf habe.

Re: Nach Update auf 3.1.6 keine Modul-Konfiguration vorhande

Verfasst: 08.12.2015 18:35
von gn#36
Ok, ich muss zugeben ich verliere gerade ein wenig den Überblick über das Thema. Ein paar Dinge passen da auch noch nicht zusammen.
Also unter Anpassen -> Erweiterungen verwalten tauchen die Erweiterungen eben als deaktiviert auf. Man könnte sie aktivieren, aber dann befinden wir uns wieder bei dem weiter unten beschriebenen Problem. Frage hier von mir: muss ich die nun manuell vom Server löschen, da sie nicht in der Modulkonfiguration vorhanden sind?
Wenn sie nur deaktiviert sind, aber die Daten noch nicht gelöscht sind (Link "Arbeitsdaten löschen") dann sollten die erst mal auf dem Server bleiben. Frage meinerseits: Ist es egal, welche Extension du aktivierst, damit dieser Fehler ausgelöst wird? Wird sie auch ausgelöst, wenn du eine andere Extension deaktivierst, falls noch weitere aktiv sind? Das würde ich alles mal in einer lokalen Kopie des Forums (siehe unten) ausprobieren.

Wenn ich das richtig sehe, dann ist der Fehler, den du auf der memberlist.php bekommst genau der, den du überall bekommst, wenn du den Cache leerst, nämlich
Fatal error: Class 'phpbb\template\twig\node\event' not found in /var/customers/webs/driZzt/phpbb/template/twig/tokenparser/event.php on line 32
mit jeweils geringfügig verändertem Code dahinter. Also ist im Cache irgendwas in Ordnung, was in den Originaldateien kaputt ist. Extension installieren löscht den Cache, daher gibt's den Fehler, weil das mit den Templatedateien zusammenhängt sind bereits kompilierte Templates im Cache vermutlich einfach nicht betroffen, aber entweder sind die Templates für die Memberlist.php nicht kompiliert, oder in der memberlist.php ist irgendwas schief.

Über kurz oder lang wirst du den Cache mal löschen müssen, daher halte ich das hier erst mal für das dringendste Problem um den Rest können wir uns später kümmern, möglicherweise sind das zum Teil auch nur Folgeeffekte (z.B. dass das Aktivieren der Extensions in einem Fehler endet).

Ich würde dir empfehlen, erst mal eine Kopie des aktuellen Stands lokal auf deinem Rechner aufzusetzen, denn vermutlich müssen wir ein wenig herumprobieren um dieses Problem zu lösen (Webserver für lokal, falls du keinen hast z.B. XAMPP), und das ist ziemlich zeitraubend wenn du immer auf den Webserver hochladen musst.

Danach würde ich erst mal die folgenden Dinge probieren:
  • Deaktiviere alle möglicherweise noch aktiven Extensions und lösche dann den Cache. Wenn der Fehler nicht mehr da ist, dann ist eine der Extensions Schuld. Einzeln wieder aktivieren und schauen welche es ist. Kannst du die Extensions nicht deaktivieren, weil der Fehler nach der deaktivierung der ersten direkt wieder auftritt, könnte es sein, dass du über die Kommandozeile noch die Deaktivierung vornehmen kannst. Hierzu cmd.exe starten und per "cd" in den Ordner in dem dein Forum liegt wechseln (z.B. cd C:\xampp\htdocs\forum ) und anschließend php bin/phpbbcli.php extension:disable <extensionauthor/extensionname> nutzen (z.B. php bin/phpbbcli.php extension:disable gn36/hookup für meine Hookup Extension), um die Extensions zu deaktivieren. Vermutlich musst du für php den vollen Pfad zur php.exe angeben, also z.B. C:\xampp\php\php.exe. mit extension:purge kannst du zusätzlich die Extension Daten aus der DB löschen.
  • Falls du selbst von Hand keine Modifikationen am Original phpBB gemacht hast (3.1.x, was du vorher mit 3.0.x gemacht hast ist egal), sondern nur Extensions installiert hast kannst du einfach mal ein frisches phpBB 3.1.6 herunterladen und die Dateien ersetzen. Löst das das Problem, waren eine oder mehrere Core Dateien beschädigt. Falls du ein Update mit dem Autoupdater von einer älteren 3.1.x Version gemacht hast kannst du das trotzdem so machen (nur auf die config.php aufpassen!)
  • Hast du Modifikationen vorgenommen würde ich selbiges erst mal nur mit dem phpbb und vendor Unterordner durchführen, in der Hoffnung dass der nicht angepasst wurde (die meisten Anpassungen die ich so gesehen habe sind eher in anderen Ordnern). Falls du doch im phpbb Unterordner was geändert hast und die Ersetzung löst das Problem, dann ist diese Änderung möglicherweise Schuld und wir sollten da mal einen Blick drauf werfen.