• Resolved msebald

    (@msebald)


    Hallo,

    leider kann ich die Zeichenanzahl aller Beitr?ge nicht neu berechnen. Hier kommt lediglich “Vorgang wird gestartet” und dann passiert nichts weiter im Adminbereich. im error.log vom Apache sehe ich folgendes:

    [Wed Apr 01 15:09:16.791187 2020] [fcgid:warn] [pid 12733:tid 140340846085888] [client 2003:c5:9f08:fb00:4d05:264e:3551:3e8d:56414] mod_fcgid: stderr: PHP Fatal error:  Uncaught Error: Call to a member function get_permalink() on null in /var/www/clients/client1/web169/web/wp-content/plugins/nextcellent-gallery-nextgen-legacy/nggfunctions.php:366, referer: https://www.domain.tld/wp-admin/admin.php?page=wpvgw-operations
    [Wed Apr 01 15:09:16.791213 2020] [fcgid:warn] [pid 12733:tid 140340846085888] [client 2003:c5:9f08:fb00:4d05:264e:3551:3e8d:56414] mod_fcgid: stderr: Stack trace:, referer: https://www.domain.tld/wp-admin/admin.php?page=wpvgw-operations
    [Wed Apr 01 15:09:16.791216 2020] [fcgid:warn] [pid 12733:tid 140340846085888] [client 2003:c5:9f08:fb00:4d05:264e:3551:3e8d:56414] mod_fcgid: stderr: #0 /var/www/clients/client1/web169/web/wp-content/plugins/nextcellent-gallery-nextgen-legacy/nggfunctions.php(228): nggCreateGallery(Array, '199', '', false), referer: https://www.domain.tld/wp-admin/admin.php?page=wpvgw-operations
    [Wed Apr 01 15:09:16.791219 2020] [fcgid:warn] [pid 12733:tid 140340846085888] [client 2003:c5:9f08:fb00:4d05:264e:3551:3e8d:56414] mod_fcgid: stderr: #1 /var/www/clients/client1/web169/web/wp-content/plugins/nextcellent-gallery-nextgen-legacy/lib/shortcodes.php(241): nggShowGallery('199', '', false), referer: https://www.domain.tld/wp-admin/admin.php?page=wpvgw-operations
    [Wed Apr 01 15:09:16.791221 2020] [fcgid:warn] [pid 12733:tid 140340846085888] [client 2003:c5:9f08:fb00:4d05:264e:3551:3e8d:56414] mod_fcgid: stderr: #2 /var/www/clients/client1/web169/web/wp-includes/shortcodes.php(343): NextGEN_shortcodes->show_gallery(Array, '', 'nggallery'), referer: https://www.domain.tld/wp-admin/admin.php?page=wpvgw-operations
    [Wed Apr 01 15:09:16.791224 2020] [fcgid:warn] [pid 12733:tid 140340846085888] [client 2003:c5:9f08:fb00:4d05:264e:3551:3e8d:56414] mod_fcgid: stderr: #3 [internal function]: do_shortcode_tag(Array), referer: https://www.domain.tld/wp-admin/admin.php?page=wpvgw-operations
    [Wed Apr 01 15:09:16.791226 2020] [fcgid:warn] [pid 12733:tid 140340846085888] [client 2003:c5:9f08:fb00:4d05:264e:3551:3e8d:56414] mod_fcgid: stderr: #4 /var/www/clients/client1/web169/web/wp-includes/shortcodes.php(218): preg_replace_callback('/\\\\[(\\\\[?)(nggall...', 'do_shortcode_ta...', '[nggallery id=1...'), referer: https://www.domain.tld/wp-admin/admin.php?page=wpvgw-operations
    [Wed Apr 01 15:09:16.791229 2020] [fcgid:warn] [pid 12733:tid 140340846085888] [client 2003:c5:9f08:fb00:4d05:264e:3551:3e8d:56414] mod_fcgid: stderr: #5 /var/www/clients/client1/web169/web/wp-content/plugins/wp-vgwort/includes/markers-manager.php(228): do_shortcode('[nggallery id=1...'), referer: https://www.domain.tld/wp-admin/admin.php?page=wpvgw-operations
    [Wed Apr 01 15:09:16.791232 2020] [fcgid:warn] [pid 12733:tid 140340846085888] [client 2003:c5:9f08:fb00:4d05:264e:3551:3e8d:56414] mod_fcgid: stderr: #6 /var/www/clients/client1/web169/web/wp-con in /var/www/clients/client1/web169/web/wp-content/plugins/nextcellent-gallery-nextgen-legacy/nggfunctions.php on line 366, referer: https://www.domain.tld/wp-admin/admin.php?page=wpvgw-operations

    Ich lasse die Shortcodes mit auswerten, eventuell ist hier der Hund begraben. Ich sehe hier n?mlich etwas von “nggallery” im error.log, hierbei handelt es sich um folgendes Plugin: https://de.www.ads-software.com/plugins/nextcellent-gallery-nextgen-legacy/

    Die Option mit den Shortcodes ist wichtig für mich, da im eigentlich Text der Beitr?ge sich fast gar nichts befindet. Es kommt nahezu alles aus Shortcodes und Co.

    Komischerweise kann ich in die Beitr?ge und Seiten gehen, einen Teil selektieren (auch 100 Stück) und neuberechnen lassen. Das geht. Zumindest kommt keine Fehlermeldung im error.log und im Adminbereich.

    Viele Grü?e,
    Martin

    • This topic was modified 4 years, 11 months ago by Yui.
    • This topic was modified 4 years, 11 months ago by msebald.
Viewing 13 replies - 1 through 13 (of 13 total)
  • Plugin Author Dr. Ronny Harbich

    (@raubvogel)

    Es tritt in der Tat sogar ein PHP-FATAL-ERROR auf. Das passiert an der Stelle https://plugins.trac.www.ads-software.com/browser/nextcellent-gallery-nextgen-legacy/trunk/nggfunctions.php#L366. Wenn wir im Plugin do_shortcode() über Ajax aufrufen, haben wir diese Funktion quasi mit einem try catch-block umschlossen (nützt allerdings bei fatal errors nichts).

    Ich denke, der Fehler müsste im Plugin ?NextCellent Gallery – NextGEN Legacy“ gefixt werden werden. Einen Workaround, wie ich das Problem in Prosodia VGW OS umgehen k?nnte, f?llt mir momentan nicht ein (au?er einen Try-Catch für Error, was allerdings erst ab PHP 7 funktioniert).

    Thread Starter msebald

    (@msebald)

    Hallo und danke für die schnelle Antwort,

    ich kann natürlich versuchen, diesen Fehler an den Autor des anderen Plugins zu melden. Nur was soll ich da genau schreiben? Ich verstehe hier leider nur die H?lfte, da ich selbst nicht wirklich PHP programmieren kann.

    Warum klappt es denn, wenn ich für einzelne Artikel und Seiten eine Neuberechnung durchführen lasse? Das ist doch komisch.

    PHP 7 h?tte ich drauf, aber ich verstehe dann wohl richtig, dass der Fehler dann nur für PHP 7 gefixt w?re bzw das Plugin dann eventuell gar nicht mehr unter PHP 5 l?uft?

    Viele Grü?e,
    Martin

    Plugin Author Dr. Ronny Harbich

    (@raubvogel)

    Gern!

    Kurz: Konnten Sie erfolgreich alle Beitr?ge manuell neuberechnen lassen? Also nicht über die Operationen, sondern auf der Beitragstabelle (ggf. auch mit Bulk-Bearbeitung)? Das sollte dann eigentlich nicht funktionieren k?nnen. Es müsste Beitr?ge geben, bei denen das nicht klappt. Diese müsste wohl einen Shortcode von NextCellent Gallery – NextGEN Legacy enthalten.

    Thread Starter msebald

    (@msebald)

    Hallo,

    genau so ist es.

    Habe es eben nochmal gecheckt. Lasse mir 20 Beitr?ge pro Seite darstellen. Wenn ich nun diese 20 ausw?hle und neu berechnen lasse, sehe ich dann folgendes: “Die Zeichenanzahlen von 20 Beitr?gen wurden neuberechnet.” Wenn ich auch explizit einen ausw?hle, wo dieser Shortcode drin steht, klappt es auch. Im error.log ist nichts zu sehen. Seltsam!

    Viele Grü?e,
    Martin

    Plugin Author Dr. Ronny Harbich

    (@raubvogel)

    Besten Dank. Das liegt dann vermutlich daran, dass bei ?aufwendigen Operationen“ Ajax-Aufrufe gemacht werden. In diesem Fall wird bei WordPress aber nicht alles geladen, sodass vermutlich daher Probleme bei do_shortcode() auftreten k?nnen.

    Ich überlege noch, ob ich das ?irgendwie“ umgehen kann …

    Sch?ne Grü?e!

    Plugin Author Dr. Ronny Harbich

    (@raubvogel)

    In Release 3.22.5 habe ich das Problem nun abgemildert: Die Ajax-Z?hlung wird zwar immernoch abbrechen, allerdings verschwindet danach zumindest die Meldung, dass die Zeichenanzahlen neuberechnet werden müssen.

    Thread Starter msebald

    (@msebald)

    Hi,

    ah super, direkt installiert. Es bleibt nun nicht mehr h?ngen, aber es kommt nahezu sofort folgendes (wirklich auch zweimal):

    Es ist ein interner Fehler beim Bearbeiten der Aufgabe aufgetreten. Fehlerdetails dürfen nur im Debug-Modus angezeigt werden. Bitte kontaktieren Sie ihren Administrator oder die VG-WORT-Plugin-Entwickler.
    Es ist ein interner Fehler beim Beenden der Aufgabe aufgetreten. Fehlerdetails dürfen nur im Debug-Modus angezeigt werden. Bitte kontaktieren Sie ihren Administrator oder die VG-WORT-Plugin-Entwickler.

    Im error.log vom Webserver ist nichts.

    Viele Grü?e,
    Martin

    Plugin Author Dr. Ronny Harbich

    (@raubvogel)

    Das ist ziemlich merkwürdig. K?nnten Sie bitte den Debug-Modus von WordPress anschalten (https://www.ads-software.com/support/topic/fehlerbehebung-allgemein/) und es dann erneut probieren? Fehlermeldung dann bitte hier posten. Besten Dank!

    Sch?ne Grü?e!

    Thread Starter msebald

    (@msebald)

    Hallo und frohe Ostern. Hier der Output mit WordPress Debug aktiviert:

    Es ist ein interner Fehler beim Bearbeiten der Aufgabe aufgetreten: Call to a member function get_permalink() on null
    Es ist ein interner Fehler beim Beenden der Aufgabe aufgetreten: Argument 1 passed to WPVGW_OperationsAdminView::recalculate_post_character_count_end() must be an instance of WPVGW_RecalculatePostCharacterCountStats, null given, called in /var/www/clients/client1/web169/web/wp-content/plugins/wp-vgwort/includes/long-task.php on line 137
    Plugin Author Dr. Ronny Harbich

    (@raubvogel)

    Besten Dank für die Info. Das ich ziemlich merkwürdig. Ich untersuche es noch weiter …

    Plugin Author Dr. Ronny Harbich

    (@raubvogel)

    Mit Release 3.22.6 sollte der zweite Fehler nun nicht mehr auftreten. Beim ersten bez. ?NextCellent Gallery – NextGEN Legacy“ kann ich im Grunde nichts machen, denke ich.

    Sch?ne Grü?e!

    Thread Starter msebald

    (@msebald)

    Danke! In der Tat ist es nun nur noch ein Fehler:

    Es ist ein interner Fehler beim Bearbeiten der Aufgabe aufgetreten: Call to a member function get_permalink() on null

    Und dieser h?ngt an defintiv an ?NextCellent Gallery – NextGEN Legacy“? Kann man hier ja nicht erkennen.

    Würde denen dann ggf einen Thread er?ffnen.

    Plugin Author Dr. Ronny Harbich

    (@raubvogel)

    Korrekt, das ist das Problem, dass ich selbst nicht fixen kann, denke ich. Siehe bitte https://www.ads-software.com/support/topic/neuberechnung-aller-beitrage-lauft-nicht-los/#post-12612044

    Sch?ne grü?e!

Viewing 13 replies - 1 through 13 (of 13 total)
  • The topic ‘Neuberechnung aller Beitr?ge l?uft nicht los’ is closed to new replies.