Fehler 500 NextGen Gallery

  • Hallo zusammen,

    Das habe ich gemacht
    Am Donnerstag hatte ich ein WordPress Medialibrary Bild eines Beitrag verändert. Danach schmiss meine ganze Webseite ein 500 Fehler. Am Freitag haben wir dann herausgefunden, dass die NGG verantwortlich ist. Ich habe das Verzeichnis plugins/nextgen-gallery/ umbenannt zu plugins/nextgen-gallery-temp/ und die Seite läuft wieder. Aber natürlich ohne die ngg Bilder.
    Die Fehlermeldung
    Beim 500 Fehler ist eine endlos lange Seite mit für mich unverständlichen Zeichen erschienen. Aber ganz unten wurde eine Fehlermeldung ausgegeben. Daraus habe ich auf die NGG geschlossen. Die Zeilenumbrüche habe ich zur besseren Lesbarkeit selbst eningefügt.

    Fehlermeldung:

    Fatal error: Uncaught TypeError: call_user_func_array():
    Argument #1 ($callback) must be a valid callback, class "\Imagely\NGG\DataStorage\Manager"
    not found in /home/naturals/public_html/markus-winter.ch/wp-includes/class-wp-hook.php
    :324 Stack trace: #0 /home/naturals/public_html/markus-winter.ch/wp-includes/class-wp-hook.php(348)
    : WP_Hook->apply_filters(NULL, Array) #1 /home/naturals/public_html/markus-winter.ch/wp-includes/plugin.php(517)
    : WP_Hook->do_action(Array) #2 /home/naturals/public_html/markus-winter.ch/wp-settings.php
    (643): do_action('init') #3 /home/naturals/public_html/markus-winter.ch/wp-config.php
    (107): require_once('/home/naturals/...') #4 /home/naturals/public_html/markus-winter.ch/wp-load.php
    (50): require_once('/home/naturals/...') #5 /home/naturals/public_html/markus-winter.ch/wp-admin/admin.php
    (34): require_once('/home/naturals/...') #6 /home/naturals/public_html/markus-winter.ch/wp-admin/network/admin.php
    (13): require_once('/home/naturals/...') #7 /home/naturals/public_html/markus-winter.ch/wp-admin/network/index.php
    (11): require_once('/home/naturals/...') #8 {main}
    thrown in /home/naturals/public_html/markus-winter.ch/wp-includes/class-wp-hook.php on line 324


    Das ist meine Frage
    Gerne möchte ich meine NGG Bilder welche ich auf 54 verschiedenen Seiten verwendet habe, wieder zurück gewinnen. Die Bilder sind in Bibliotheken eingeteilt und weisen Beschreibungen sowie Tags auf.

    ist es eine gute Idee, die NextGen Gallerie neu zu installieren? Würden dabei die bestehenden Bilder überschrieben? Wie würde die neu installeirte NGG die Beschreibungen und die Tags wieder finden?

    Oder gäbe es eine bessere Möglichkeit, das Verzeichnis in den original Namen zurück benennen und den Fehler zu reparieren?

    Vielen lieben Dank für Informationen welche mich etwas weiter bringen.

    Gruss Markus

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Wenn ich mich nicht irre, war die Version 3.41 im Januar aktualisiert worden. Aber ich führe kein Protokoll wann ich welches Update mache. Wenn eines gemeldet wird, mache ich es. Und die NGG hatte auch einwandfrei funktioniert bis zum Donnerstag.
    Andere Plugins wurden nicht installiert.

    Ich könnte das NextGen Verzeichnis aus einer anderen Domäne rüber kopieren. Oder ich könnte NextGen neu installieren.
    Was aber passiert bei beiden Varianten mit den Bildern und vor allem mit den an die Bilder zugeordneten Tags?

    Viele Grüsse
    Markus

  • Wenn ich mich nicht irre, war die Version 3.41 im Januar aktualisiert worden.


    Aktuell wäre die NextGEN Version 3.58 vom 08.02.2024, die 3.41 ist fast ein halbes Jahr alt.

    Und wie bereits gefragt: Deaktiviere alle sonstigen Plugins, tritt der Fehler dann auch auf?

  • Ok, werden beim Deaktivieren eines Plugins nicht dessen konfigurierten Daten aus der Datenbank gelöscht? Es gibt einige Plugins welche eine eigene Konfiguration haben.
    Preferred Languages zum Beispiel. Gut, bei dem ist es nur eine Angabe welche ich nachführen müsste. Es gibt andere mit viel mehr Informationen Redirection zum Beispiel...
    Bleiben diese Daten beim Deaktivieren und neu aktivieren erhalten?

    Sonntäglichen Dank für Deine Unterstützung....

  • Im Zweifel vorher einfach Backups machen.

    Du bietest auf Deiner Seite allgemeine Dienstleistungen zu WordPress und auch einen umfangreichen Artikel und Dienstleistungen zu WordPress Backups an, daher nahm ich an, dass Dir das geläufig wäre.

  • Lieber b3317133,
    es geht ja auch nicht um das Thema Backup. Backup und Restore habe ich (so glaube ich) im Griff.
    Sondern es geht um die Wiederherstellung der App NextGen Galery und dem drohenden Verlust deren Daten. Das sind Bilder und Tag Definitionen. Und es geht darum, weil in der vergangenen Woche täglich mehrere relevante korrekturen gemacht wurden. Also ein unproblematischer Zeitpunkt für ein Restore nicht zu finden ist. Aber:
    Ja ich habe ein Backup vom Mittwoch eingespielt. Der Fehler ist am Donnerstag um 13 Uhr aufgetaucht. Das MittwochsBackup ist von 22 Uhr. Am Donnerstag hatte die NextGen noch funktioniert. Einwandfrei. Aber nach dem Restore funktioniert sie nicht mehr.
    Und darum geht es jetzt um die details der NGG. Bilder und Tag zuordnung. Und nicht um Restore.
    Und meine Frage nach dem deaktivieren der Plugins kommt aus den Richtlinien für die Plugins Programmierer welche angehalten sind, alle ihre Daten aus der Datenbank zu löschen wenn ein Plugin nicht mehr aktiv ist....

    Sag, b3317133, bist Du am 5. April auch in Wien?

    Viele Grüsse
    Markus

  • Plugin Programmierer sollten Daten dann löschen, wenn ein Plugin deinstalliert wird. Wenn Du Sorge hast, dass Plugin Programmierer Daten auch dann löschen, wenn ein Plugin temporär deaktiviert wird, mache vorher einfach ein Backup.

  • Lieber b3317133,
    Du reitest ja schon wieder auf dem Backup rum.
    Was habe ich davon, wenn ich den Umweg über das deaktivieren aller Plugins mache? Ngg wirft einen Error. Server 500.
    Ngg arbeitet auf vielen meiner über 100 Webseiten einwandfrei. Der Fehler ist am Donnerstag um 13 Uhr entstanden nachdem ich aus der Media Library 2 Bilder gelöscht hatte, welche noch in einem Post verwendet waren. Also weit weg von ngg.
    Viel lieber als über deaktivieren und backup würde ich gerne wissen was die Fehlermeldung aussagt:

    Fatal error: Uncaught TypeError: call_user_func_array():
    Argument #1 ($callback) must be a valid callback, class "\Imagely\NGG\DataStorage\Manager"
    not found in /home/naturals/public_html/markus-winter.ch/wp-includes/class-wp-hook.php
    :324 Stack trace: #0 /home/naturals/public_html/markus-winter.ch/wp-includes/class-wp-hook.php(348)
    : WP_Hook->apply_filters(NULL, Array) #1 /home/naturals/public_html/markus-winter.ch/wp-includes/plugin.php(517)
    : WP_Hook->do_action(Array) #2 /home/naturals/public_html/markus-winter.ch/wp-settings.php
    (643): do_action('init') #3 /home/naturals/public_html/markus-winter.ch/wp-config.php
    (107): require_once('/home/naturals/...') #4 /home/naturals/public_html/markus-winter.ch/wp-load.php
    (50): require_once('/home/naturals/...') #5 /home/naturals/public_html/markus-winter.ch/wp-admin/admin.php
    (34): require_once('/home/naturals/...') #6 /home/naturals/public_html/markus-winter.ch/wp-admin/network/admin.php
    (13): require_once('/home/naturals/...') #7 /home/naturals/public_html/markus-winter.ch/wp-admin/network/index.php
    (11): require_once('/home/naturals/...') #8 {main}
    thrown in /home/naturals/public_html/markus-winter.ch/wp-includes/class-wp-hook.php on line 324

    Und in der Folge daraus, was wenn ich das ngg welches jetzt in einem umbenannten Verzeichnis liegt, neu installiere.
    Besonders in Bezug auf die Bilder und die Tags.

    Also direkte Problemanalyse ohne Umwege über andere Plugins welche schon seit vielen Monaten reibungslos funktionieren.

    Und ja, ich könnte eine Staging Umgebung auf einem virtuellen Gerät einrichten und das alles dupizieren um zu pröbeln.
    Aber anstelle von Pröbeln habe ich mich an dieses Forum gewendet, in der Hoffnung dass jemand weiss was
    Argument #1 ($callback) must be a valid callback, class "\Imagely\NGG\DataStorage\Manager"
    not found
    bedeutet und wo dies anzusiedeln ist.


    Sei herzlichst gegrüsst
    aus dem heute sonnigen Tessin
    Markus


  • Beim 500 Fehler ist eine endlos lange Seite mit für mich unverständlichen Zeichen erschienen. Aber ganz unten wurde eine Fehlermeldung ausgegeben.


    Fatal error: Uncaught TypeError: call_user_func_array():
    Argument #1 ($callback) must be a valid callback, class "\Imagely\NGG\DataStorage\Manager"
    not found in /home/naturals/public_html/markus-winter.ch/wp-includes/class-wp-hook.php

    Für eine Fehlerbeseitigung betrachtet man nur die erste Meldung, da jede weitere Meldung die FOLGE der ERSTEN MELDUNG sein kann.

    Wenn du eine Fehlermeldung nicht verstehst, kannst du die Meldung für eine Google Suche verwenden.

    Mit offenen Augen träumen

  • Deaktiviere das Plugin um zu testen, ob es das Problem behebt.

    Der Fehler call_user_func_array(): Argument #1 ($callback) must be a valid callback bedeutet, dass das erste Argument der Funktion call_user_func_array() eine gültige Rückruffunktion (Callback) sein muss.

    Dieser Fehler tritt häufig auf, wenn ein Upgrade auf eine neuere PHP-Version durchgeführt wird und bestimmte Funktionen oder Methoden veraltet sind oder sich die Art und Weise geändert hat, wie Callbacks gehandhabt werden.

    Einfach das Plugin pflegen und die Finger von PHP 8.3 lassen...

    Mit offenen Augen träumen

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!