Ich erhalte eine Exception vom Typ TypeError

Problembeschreibung

Ich verwende UliCMS 2019.4 und erhalte eine Exception vom Typ TypeError.
Der Exception-Stacktrace kann hier von abweichen, alle Fehler dieser Art haben gemeinsam, dass sie mit "TypeError:" beginnen.

TypeError: json_decode() expects parameter 1 to be string, null given in /var/www/html/lib/templating.php:288
Stack trace:
#0 /{lokales Serververzeichnis}/lib/templating.php(288): json_decode(NULL, true)
#1 /{lokales Serververzeichnis}/content/templates/impro17/top.php(5): get_custom_data()
#2 /{lokales Serververzeichnis}/frontend.php(232): require('/var/www/vhosts...')
#3 /{lokales Serververzeichnis}/index.php(3): require_once('/var/www/

Problemursache

Es gibt in UliCMS 2019.4 einige Bugs, die mit der Umstellung der API auf strikte Typisierung zusammen hängen.

Lösung

Ein Bugfix Release befindet sich im Moment in Entwicklung.

Die Exception aus dem oben genannten Beispiel tritt auf, wenn Sie UliCMS installieren und die Installation zusätzlicher Demodaten bei der Installationsprozedur abwählen.

Sie können den Fehler korrigieren, in dem sie in sql_studio oder sql_console folgendes SQL Statement ausführen. Die Option "Platzhalter ersetzen" muss hierbei einschalten sein.

update {prefix}content set custom_data = '{}' where custom_data is null or custom_data = ''

Don't click this link

Einen Kommentar schreiben

 Ich habe die Datenschutzerklärung zur Kenntnis genommen. Ich stimme zu, dass meine Angaben und Daten zur Beantwortung meiner Anfrage elektronisch erhoben und gespeichert werden. Hinweis: Sie können Ihre Einwilligung jederzeit für die Zukunft per E-Mail an daten-entfernen@ulicms.de widerrufen.