[fixed] Podlove Web 5.4.4 Player crashes wordpress 5.6

When i try to add a new episode while plugin “Podlove Web 5.4.4” is active WordPress crashes.

PHP 7.2.18 is installed

image

`|2020-12-10 08:49:21|Error|79.213.212.244|500|GET /wp-admin/post-new.php?post_type=podcast HTTP/1.1|http://inovafutura.de/wp-admin/index.php|Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:83.0) Gecko/20100101 Firefox/83.0|3.20 K|Apache-Zugriff|
|—|---|—|---|—|---|—|---|—|

|2020-12-10 08:49:22|Access|79.213.212.244|200|GET /favicon.ico HTTP/1.1|http://inovafutura.de/wp-admin/post-new.php?post_type=podcast|Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:83.0) Gecko/20100101 Firefox/83.0|1.42 K|Apache-Zugriff|

|2020-12-10 08:49:22|Error|79.213.212.244||AH01071: Got error ‘PHP message: PHP Fatal error: Uncaught Error: Call to a member function get_chapters() on null in /var/www/vhosts/inovafutura.de/httpdocs/wp-content/plugins/podlove-podcasting-plugin-for-wordpress/includes/podlove-web-player-5.php:27\nStack trace:\n#0 /var/www/vhosts/inovafutura.de/httpdocs/wp-content/plugins/podlove-web-player/includes/class-podlove-web-player-embed-data.php(56): podlove_pwp5_attributes(Array)\n#1 /var/www/vhosts/inovafutura.de/httpdocs/wp-content/plugins/podlove-web-player/includes/class-podlove-web-player-shortcode.php(160): Podlove_Web_Player_Embed_Data->episode(396)\n#2 /var/www/vhosts/inovafutura.de/httpdocs/wp-content/plugins/podlove-web-player/includes/class-podlove-web-player-shortcode.php(107): Podlove_Web_Player_Shortcode->episode(Array)\n#3 /var/www/vhosts/inovafutura.de/httpdocs/wp-includes/shortcodes.php(343): Podlove_Web_Player_Shortcode->render(Array, ‘’, ‘podlove-episode…’)\n#4 [internal function]: do_shortcode_tag(Array)\n#5 /var/www/vhosts/inovafutura.de/httpdocs/wp-include…\n’, referer: http://inovafutura.de/wp-admin/index.php||||Apache-Fehler|`

Thanks for the report, I will investigate.

1 Like

Thanks, und in Deutsch ist es auch möglich was zu fragen :slight_smile:

Hier schließe ich mich mal an. Wir haben heute eine neue Episode veröffentlichen wollen und dabei den selben Fehler erhalten. get_chapter() liefert ein NULL Wert. In der Tabelle wp_podlove_episode sind auch alle Werte der Spalte chapters == NULL.

Wir haben vorher das Plugin in Version 3.1.18 installiert gehabt und wollten nun einfach eine neue Episode anfügen. Dann kam der Fehler. Wir haben danach gedacht, ein Update könnte helfen und es wurde 3.2.1 installiert. Dann dachten wir; mit WP 5.4.4 sind wir vielleicht etwas veraltet und haben auf 5.5.3 aktualisiert. Dies brachte auch kein besseres Ergebnis.

Dann dachte ich - mal schauen was passiert, wenn ich das NULL Ergebnis per Datenbank fiktiv umgehe und einen Wert “Test” in einem der Datensätze in chapters einfüge - dann bemängelt er als nächstes die duration ebenfalls mit NULL (zweiter Fehler unten).

Ich poste unseren Fehler mal noch hier rein. Er gleicht aber im Prinzip dem Vorschreiber.
Solltet ihr einen Hotfix Beta-Testen wollen, wären wir dazu bereit.

Details

Typ E_ERROR row 27 File /var/www/opencaching.de/blog/wp-content/plugins/podlove-podcasting-plugin-for-wordpress/includes/podlove-web-player-5.php

Uncaught Error: Call to a member function get_chapters() on null in /var/www/opencaching.de/blog/wp-content/plugins/podlove-podcasting-plugin-for-wordpress/includes/podlove-web-player-5.php:27

Stack trace:
#0 /var/www/opencaching.de/blog/wp-content/plugins/podlove-web-player/includes/class-podlove-web-player-embed-data.php(56): podlove_pwp5_attributes(Array)
#1 /var/www/opencaching.de/blog/wp-content/plugins/podlove-web-player/includes/class-podlove-web-player-shortcode.php(160): Podlove_Web_Player_Embed_Data->episode(5518)
#2 /var/www/opencaching.de/blog/wp-content/plugins/podlove-web-player/includes/class-podlove-web-player-shortcode.php(107): Podlove_Web_Player_Shortcode->episode(Array)
#3 /var/www/opencaching.de/blog/wp-includes/shortcodes.php(343): Podlove_Web_Player_Shortcode->render(Array, ”, ‘podlove-episode…’)
#4 [internal function]: do_shortcode_tag(Array)
#5 /var/www/opencaching.de/blog/wp-includes/shortcodes.php(218): preg_replace_callback(‘/\[(\[?)(podlov…’, ‘do_shortcode_ta…’, ‘

WordPress-Version 5.4.4
Theme: Ascent (Version 3.8.6)
Plugin: Podlove Podcast Publisher (Version 3.1.18)
PHP-Version 7.2.27

Ein Fehler vom Typ E_ERROR wurde in der Zeile 42 der Datei /var/www/opencaching.de/blog/wp-content/plugins/podlove-podcasting-plugin-for-wordpress/includes/podlove-web-player-5.php verursacht. Fehlermeldung: Uncaught Error: Call to a member function get_duration() on null in /var/www/opencaching.de/blog/wp-content/plugins/podlove-podcasting-plugin-for-wordpress/includes/podlove-web-player-5.php:42 Stack trace: #0 /var/www/opencaching.de/blog/wp-content/plugins/podlove-web-player/includes/class-podlove-web-player-embed-data.php(56): podlove_pwp5_attributes(Array) #1 /var/www/opencaching.de/blog/wp-content/plugins/podlove-web-player/includes/class-podlove-web-player-shortcode.php(160): Podlove_Web_Player_Embed_Data->episode(5530) #2 /var/www/opencaching.de/blog/wp-content/plugins/podlove-web-player/includes/class-podlove-web-player-shortcode.php(107): Podlove_Web_Player_Shortcode->episode(Array) #3 /var/www/opencaching.de/blog/wp-includes/shortcodes.php(343): Podlove_Web_Player_Shortcode->render(Array, '', 'podlove-episode...') #4 [internal function]: do_shortcode_tag(Array) #5 /var/www/opencaching.de/blog/wp-includes/shortcodes.php(218): preg_replace_callback('/\\[(\\[?)(podlov...', 'do_shortcode_ta...', '

Danke für den Report, ich setze mich mit @ericteubert zusammen.

Kurze Nachfrage: wie pflegt ihr die Kapitel im Publisher ein? Manuel oder via Dateireferenz?

Wir pflegen Sie manuell ein.

MfG

Gleiche Problem bei mir. Kapitel werden via txt-Datei hochgeladen. Bisher immer als Asset.

Mein Stacktrace:

Ein Fehler vom Typ E_ERROR wurde in der Zeile 27 der Datei /customers/d/7/7/sneakfilm.de/httpd.www/wp-content/plugins/podlove-podcasting-plugin-for-wordpress/includes/podlove-web-player-5.php verursacht. Fehlermeldung: Uncaught Error: Call to a member function get_chapters() on null in /customers/d/7/7/sneakfilm.de/httpd.www/wp-content/plugins/podlove-podcasting-plugin-for-wordpress/includes/podlove-web-player-5.php:27 Stack trace: #0 /customers/d/7/7/sneakfilm.de/httpd.www/wp-content/plugins/podlove-web-player/includes/class-podlove-web-player-embed-data.php(56): podlove_pwp5_attributes(Array) #1 /customers/d/7/7/sneakfilm.de/httpd.www/wp-content/plugins/podlove-web-player/includes/class-podlove-web-player-shortcode.php(160): Podlove_Web_Player_Embed_Data->episode(26208) #2 /customers/d/7/7/sneakfilm.de/httpd.www/wp-content/plugins/podlove-web-player/includes/class-podlove-web-player-shortcode.php(107): Podlove_Web_Player_Shortcode->episode(Array) #3 /customers/d/7/7/sneakfilm.de/httpd.www/wp-includes/class-wp-block.php(221): Podlove_Web_Player_Shortcode->render(Array, '', Object(WP_Block)) #4 /customers/d/7/7/sneakfilm.de/httpd.www/wp-includes/blocks.php(722): WP_Block->render() #5 /customers/d/7/7/sneakfilm.de/httpd.www/

Bei mir funktioniert der folgende Workaround (Stacktrace sieht identisch aus):

  • [podlove-episode-web-player] aus dem Episoden-Template entfernen
  • neue Episode anlegen, Entwurf speichern
  • [podlove-episode-web-player] wieder in das Template eintragen
2 Likes

@zusatzstoff - wir haben via auphonic immer eine Datei erstellt.
Ich füge mal die aktuelle anbei.087_kapitel.psc (682 Bytes)

1 Like

Publisher Release 3.2.2 sollte es beheben

2 Likes

Vielen Dank. Wir konnten mit dem Update soeben eine neue Episode wie immer Veröffentlichen!
Frohe Weihnachten!

2 Likes

Jupp kann ich auch bestätigen.

Funktioniert wieder

Super Job vielen Dank

2 Likes

Danke für den schnellen Fix. Werde dann Sonntag hoffentlich wieder normal veröffentlichen können. Mit dem Workaround konnte ich meine Episode von dieser Woche ja gestern raushauen.

1 Like