Fatal error - Bei Deaktivieren von "tas2580 Wiki"

Du hast Probleme beim Installieren oder bei der Benutzung einer Extension? In diesem Forum bist du richtig.
Forumsregeln
Bei Fragen zu einer bestimmten Extension sind Extension-Name und die Downloadquelle der Extension erforderlich. Letztere in Form der URL zum Download. Hiervon kann lediglich bei sehr bekannten und verbreiteten Extensions abgesehen werden, soweit eindeutig ist, um welche Extension es sich handelt. Es liegt allerdings im Ermessen der Moderatoren, das Thema ggf. zu schließen, daher sollte im Zweifel der Link angegeben werden.

Fatal error - Bei Deaktivieren von "tas2580 Wiki"

Beitragvon klausm » 11.01.2017 16:24

Hallo,

Fatal error: Uncaught exception 'Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException' with message 'You have requested a non-existent service "tas2580.wiki.notification.type.articke_edit".' in /www/htdocs/xxxxxxxx/phpBB3/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php:806 Stack trace: #0 /www/htdocs/xxxxxxxx/phpBB3/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php(444): Symfony\Component\DependencyInjection\ContainerBuilder->getDefinition('tas2580.wiki.no...') #1 /www/htdocs/xxxxxxxx/phpBB3/phpbb/notification/manager.php(905): Symfony\Component\DependencyInjection\ContainerBuilder->get('tas2580.wiki.no...') #2 /www/htdocs/xxxxxxxx/phpBB3/phpbb/notification/manager.php(885): phpbb\notification\manager->load_object('tas2580.wiki.no...') #3 /www/htdocs/xxxxxxxx/phpBB3/phpbb/notification/manager.php(230): phpbb\notification\manager->get_item_type_class('tas2580.wiki.no...', Array) #4 /www/htdocs/xxxxxxxx/phpBB3/inc in /www/htdocs/xxxxxxxx/phpBB3/vendor/symfony/dependency-injection/Symfony/Component/DependencyInjection/ContainerBuilder.php on line 806


wollte für das Update auf phpBB 3.2.0 alle Erweiterungen Deaktivieren und bei dieser Erweiterungen bekomme ich diese Fehlermeldung.
Gruß
Klaus
klausm
Mitglied
 
Beiträge: 166
Registriert: 19.04.2005 17:07

Re: Fatal error - Bei Deaktivieren von "tas2580 Wiki"

Beitragvon klausm » 12.01.2017 18:38

Hallo,

nach mehrfachem Aktivieren, Deaktivieren der Wiki-Erweiterung und nach durchstöbern der DB auf Reste dieser Erweiterung, scheint mir ein kleiner Erfolg gegönnt worden zu sein und diese Fehlermeldung taucht nicht mehr auf.
Und nun nach "Erfolgreichem" aktualisieren auf 3.2.0 (Nur Datenbank da ich Manuell alle Dateien hochgeladen habe außer config etc.) kommt folgende Fehlermeldung:
Fatal error: Uncaught exception 'Symfony\Component\DependencyInjection\Exception\ServiceNotFoundException' with message 'You have requested a non-existent service "gn36.hookup.notification.type.active_date_set".' in /www/htdocs/w009781f/phpBB3/vendor/symfony/dependency-injection/ContainerBuilder.php:816 Stack trace: #0 /www/htdocs/w009781f/phpBB3/vendor/symfony/dependency-injection/ContainerBuilder.php(456): Symfony\Component\DependencyInjection\ContainerBuilder->getDefinition('gn36.hookup.not...') #1 /www/htdocs/w009781f/phpBB3/phpbb/notification/manager.php(881): Symfony\Component\DependencyInjection\ContainerBuilder->get('gn36.hookup.not...') #2 /www/htdocs/w009781f/phpBB3/phpbb/notification/manager.php(855): phpbb\notification\manager->load_object('gn36.hookup.not...') #3 /www/htdocs/w009781f/phpBB3/phpbb/notification/method/board.php(229): phpbb\notification\manager->get_item_type_class('gn36.hookup.not...', Array) #4 /www/htdocs/w009781f/phpBB3/phpbb/notification/manager.php(123): phpbb\notification\method\board->lo in /www/htdocs/w009781f/phpBB3/vendor/symfony/dependency-injection/ContainerBuilder.php on line 816


Es wurde auch mehr wie einmal die Cache's vom Forum und Browser geleert. In der DB "hoffe ich" wurden alle Überreste von den Erweiterungen entfernt. Obwohl die Arbeitsdaten gelöscht wurden waren noch einige Einträge vorhanden.
Habe vorerst wieder das Backup von 3.1.10 aufgespielt. Damit das Forum wieder zu benutzen ist.

Hoffe jemand kann mir weiter helfen. damit ich nicht wieder im Dunkel stochern muss und aus Zufall drauf zustoße. :wink:
Gruß
Klaus
klausm
Mitglied
 
Beiträge: 166
Registriert: 19.04.2005 17:07

Re: Fatal error - Bei Deaktivieren von "tas2580 Wiki"

Beitragvon canonknipser » 12.01.2017 19:22

Du solltest vor einem eventuellen Update erst einmal vorsichtshalber alle Extensions deaktivieren.
Falls das über das ACP aus irgendwelchen Gründen nicht mehr geht, kannst du es auch direkt auf der Datenbank machen. Setze dazu im phpMyAdmin (oder welches Datenbanktool dein Hoster auch anbietet) folgenden Befehl auf deine DB ab:
UPDATE phpbb_ext SET ext_active = 0 (ändere phpbb in den passenden Präfix für deine Tabellen). Danach vorsichtshalber noch einmal den Bord-Cache leeren. Damit sollten dann alle Extension inaktiv sein.
Grüße, canonknipser
"there are only 10 types of people: those, who understand binary and those, who don't"
just arrived ;)
Benutzeravatar
canonknipser
Supporter
Supporter
 
Beiträge: 457
Registriert: 10.09.2011 10:14

Re: Fatal error - Bei Deaktivieren von "tas2580 Wiki"

Beitragvon klausm » 12.01.2017 19:52

Hallo,

das hatte ich zuvor gelesen das man das auch so machen kann. Was ich auch probiert habe und beim ersten mal aber auch nicht funktionierte.
Die erste Fehlermeldung bekam ich ja bevor ich das Update durchführte. Und erst als dann alle Erweiterungen (Extensions) deaktiviert waren und diese Wiki-Fehlermeldung nicht mehr auftauchte begann ich mit dem Update.
Und erst nach dem Update der DB kam die zweite Fehlermeldung von "hookup" was vor dem Update ja gar nicht auftrat.
Gruß
Klaus
klausm
Mitglied
 
Beiträge: 166
Registriert: 19.04.2005 17:07

Re: Fatal error - Bei Deaktivieren von "tas2580 Wiki"

Beitragvon gn#36 » 12.01.2017 22:58

Da sind wohl noch Benachrichtigungen in der Datenbank. Um die anzuzeigen braucht man Klassen, die nur in der Erweiterung existieren. Normalerweise sollten die beim Löschen von Arbeitsdaten entfernt werden (wobei dann aber auch alle sonstigen Dinge verloren gehen). Wenn nicht kannst du aber auch nachhelfen.

Wenn es nur an meinen Erweiterungen liegt - die allesamt noch nicht phpBB 3.2 tauglich sind, wenn sie Benachrichtigungen enthalten - sollte das hier das Problem beheben:
Code: Alles auswählen
DELETE FROM phpbb_user_notifications WHERE item_type LIKE 'gn36.%'
DELETE FROM phpbb_notifications WHERE notification_type_id IN (SELECT notification_type_id FROM phpbb_notification_types WHERE notification_type_name LIKE 'gn36.%')
DELETE FROM phpbb_notification_types WHERE notification_type_name LIKE 'gn36.%'


Für andere Erweiterungen (das Wiki dürfte auch nicht 3.2 fähig sein, wenn es Notifications sendet) kannst du gn36. gegen entsprechend andere Abkürzungen tauschen.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
gn#36
Moderator
Moderator
 
Beiträge: 8907
Registriert: 01.10.2006 15:20
Wohnort: Ganz in der Nähe...

Re: Fatal error - Bei Deaktivieren von "tas2580 Wiki"

Beitragvon klausm » 13.01.2017 00:01

Hallo,

Danke für deinen Tipp. Habe aber letztendlich diese nach Stunden der suche in der DB (phpbb_notification_types) händig entfernen können.
Immer in der Hoffnung nichts falsches zu löschen. :wink:

Nochmals herzlichen Dank für eure Hilfe und Denkanstöße.

PS Gibt es für die DB, ich glaube so was gab es schon mal für eine frühere Version von phpBB, ein Tool das die DB aufräumt? Habe beim durchforsten eine menge Überbleibsel gesehen.
Gruß
Klaus
klausm
Mitglied
 
Beiträge: 166
Registriert: 19.04.2005 17:07

Re: Fatal error - Bei Deaktivieren von "tas2580 Wiki"

Beitragvon gn#36 » 15.01.2017 00:34

Solange der Verlust von Benachrichtigungen nicht stört kannst du die phpbb_notifications einfach leeren. In der phpbb_user_notifications liegen die Einstellungen der Benutzer, welche Benachrichtigungen sie erhalten wollen - wenn du das leerst setzt das alle Benutzer zurück auf Standard bzw. ggf. auch ohne Mail. phpbb_notification_types ordnet jedem Benachrichtigungstyp eine ID zu, die in der phpbb_notifications verwendet wird. Warum die Namen noch mal redundant in der phpbb_user_notifications verwendet werden ist mir gerade nicht ganz klar.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
gn#36
Moderator
Moderator
 
Beiträge: 8907
Registriert: 01.10.2006 15:20
Wohnort: Ganz in der Nähe...

Re: Fatal error - Bei Deaktivieren von "tas2580 Wiki"

Beitragvon klausm » 15.01.2017 11:28

Hallo,

Danke für deine Erklärung dieser Tabellen.

Wird dieses SupportToolkit auch mal für 3.2 geben?
Gruß
Klaus
klausm
Mitglied
 
Beiträge: 166
Registriert: 19.04.2005 17:07

Re: Fatal error - Bei Deaktivieren von "tas2580 Wiki"

Beitragvon Mahony » 15.01.2017 14:00

Hallo
klausm hat geschrieben:Wird dieses SupportToolkit auch mal für 3.2 geben?

Hier gibt es eine Entwicklerversion des STK für phpBB 3.2.x --> https://github.com/AlexSheer/phpBB3.2-STK

Aber VORSICHT das ist kein Spielzeug und manche Funktionen arbeiten evtl. noch Fehlerhaft, daher bitte vor Benutzung IMMER ein Backup der Datenbank anlegen.

Grüße: Mahony
Taekwondo in Berlin
Wer fragt, ist ein Narr für fünf Minuten, wer nicht fragt, ist ein Narr für immer.
Benutzeravatar
Mahony
Ehemaliger
 
Beiträge: 10489
Registriert: 17.11.2005 22:33
Wohnort: Esslingen (Neckar)

Re: Fatal error - Bei Deaktivieren von "tas2580 Wiki"

Beitragvon klausm » 15.01.2017 14:49

Hallo,

erst mal Danke für den Link zur Entwicklerversion.
Mahony hat geschrieben:Hier gibt es eine Entwicklerversion des STK für phpBB 3.2.x --> https://github.com/AlexSheer/phpBB3.2-STK

Und Danke für deine Fürsorge. :wink: Würde eh immer zuvor ein Bachup der Datenbank machen.
Apropos Bachup der Datenbank. Mysqldumper in der "aktuellen" Version - 1.24.4 ist ja leider nicht mehr kompatibel mit PHP Version 7.
Gibt es da schon irgendwelche alternativen?

Sorry: Hat ja eigentlich nicht mehr viel mit dem eigentliche Thema zu tun. :oops:
Gruß
Klaus
klausm
Mitglied
 
Beiträge: 166
Registriert: 19.04.2005 17:07

Nächste

Zurück zu Extension Support

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast