Erhält man nicht vorhandenen Content-Seiten (z.B. /info/versandtd.html) in Gambio GX3 (3.1.x-3.2.x) die Fehlermeldung "check_data_type validation failed. Dump: , string expected, but NULL detected", liegt das an dem fehlerhaften Zusammenspiel der ShopContentContentControl-Klasse und der BaseClass-Klasse:
So wird in der Funktion "get_content_data()" in der Datei \system\classes\shop_content\ShopContentContentControl.inc.php der Wert "NULL" zurückgegeben, wenn der Content nicht gefunden werden kann. Die BaseClass-Klasse in \system\core\BaseClass.inc.php erwartet jedoch einen sinnvollen Inhalt - oder das boolsche "false". Ändert man den Rückgabewert in \system\classes\shop_content\ShopContentContentControl.inc.php also geignet ab, ist das Problem gelöst, so z.B. in der Funktion "get_content_data()" vor Rückgabe die Zeile:
if($t_shop_content_data_array===NULL)$t_shop_content_data_array=false;
Warum dies in den aktuellen nicht funktioniert, werden wir wahrscheinlich nicht erfahren, ob dieses Problem mit dem nächsten Update behoben wird, wahrscheinlich schon eher.