v3.1.x Seo Boost Problem: "check_data_type validation failed. Dump: , string expected, but NULL detected"

Thema wurde von Anonymous, 17. September 2016 erstellt.

  1. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    28. Juni 2016
    Beiträge:
    99
    Danke erhalten:
    17
    Danke vergeben:
    23
    Hallo zusammen,

    folgendes Problem tritt - auschließlich bei Content Seiten - auf:

    Beispiel-Url:
    .../de/info/Versand-und-Zahlungsbedingungen.html

    (1) Fehlerhafter (404) Url-Aufruf, z.B. .../de/info/Versand-und-Zahlungsbedingungen.html --> ok, zeigt Startseite an
    (2) Fehlerhafter (404) Url-Aufruf, z.B. .../de/info/Versand-und-Zahlungs/ --> ok, zeigt Startseite an
    (3) Fehlerhafter (404) Url-Aufruf, z.B. .../de/info/Versand-und-Zahlungsbedingungen.php --> ok, zeigt Startseite an

    ABER sobald die fehlerhafte (404) Url am Ende ".html" stehen hat, z.B.
    .../de/info/Versand-und-Zahlung.html

    erscheint folgende Fehlermeldung:

    USER ERROR(256): "check_data_type validation failed. Dump: , string expected, but NULL detected"
    (Link nur für registrierte Nutzer sichtbar.)
    Ist das Problem bekannt bzw. gibt es einen Lösungsansatz?

    PS: Eine "Anfängerfrage" habe ich noch - Warum belässt Seo Boost die fehlerhafte (404) Url im Browser und leitet nicht auf die Startseite um?


    (Link nur für registrierte Nutzer sichtbar.)
     
  2. Dennis (MotivMonster.de)

    Dennis (MotivMonster.de) G-WARD 2013/14/15/16

    Registriert seit:
    22. September 2011
    Beiträge:
    30.948
    Danke erhalten:
    6.089
    Danke vergeben:
    1.078
    Beruf:
    Mann für alles :)
    Ort:
    Weilburg
    Du könntest dir in der htaccess eine eigene 404 Seite erstellen also eine im COntentmanager erstellen und dahin leiten.

    Wo wir bei der htaccess sind. Die hast aber richtig übernommen aus dem Ordner SEO BOOST ON oder?
    evtl. fehlt da der Part für die INFO Seiten?
     
  3. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    28. Juni 2016
    Beiträge:
    99
    Danke erhalten:
    17
    Danke vergeben:
    23
    Hallo Dennis,

    vielen Dank für Dein Feedback.

    "Seo Boost on" htaccess wurde übernommen ;-).

    Der Info-Part funktioniert ja auch, nur nicht sobald ".html" am Ende steht
    !

    Eine separate 404 Weiterleitung mittels htaccess möchte ich eigentlich nicht.

    Selbst wenn, diese funktioniert bei mir nicht :-(
    (1) In htaccess vor (oder auch danach) Seo Boost Part: ErrorDocument 404 /404.html
    (2) In 404.html <meta http-equiv="refresh" content="0;url=(Link nur für registrierte Nutzer sichtbar.)">
    (3) Sep. Contentseite "fehler.html" angelegt
    Ergebnis: 404.html und auch fehler.html lassen sich korrekt aufrufen, die htaccess Weiterleitung funktioniert aber nicht. Wie hast Du es denn bei Deiner Seite gemacht?

    Warte mal, was der Support für eine Idee hat, denn der "check_data_type validation failed Error" scheint ja auch an ganz anderen Stellen für Fehler zu sorgen, zumindest wenn Mann/Frau aktuell mal danach im Forum sucht.

    Und googled Mann/Frau etwas, finden sich auch externe Seiten die genau dieses oben beschriebene Problem haben (=Bug), zum Beispiel: (Link nur für registrierte Nutzer sichtbar.)
     
  4. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    Ein check_data_type Fehler ist ein generischer Fehler. Der neue Shopkern wirft den immer dann wenn eine Funktion Daten übergeben bekommt, die nicht zur Anforderung der Funktion passen.

    Beispiele:
    Du übergibst ein Gewicht wie 24kg an einen Ort, der ein Datum speichern soll. Oder du gibst eine Artikelbezeichnung wie "Gummibären in Geschenkverpackung" an einen Ort der einen Wahrheitswert speichern soll (ja/nein).

    Die Meldung zeigt damit das ansprechen einer Schutzfunktion. Die Magie dieser Fehler steht dann immer rundrum, weil dort steht was da wo was unerwartetes bekommen hat.

    Wegen der 404 Geschichte am besten ein Ticket.
     
  5. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    28. Juni 2016
    Beiträge:
    99
    Danke erhalten:
    17
    Danke vergeben:
    23
    Hallo, zunächst vielen Dank für das Feedback. Sorry, das war mir jetzt eindeutig zu hoch bzw. damit kann ich so überhaupt nichts anfangen: "Die Magie dieser Fehler steht dann immer rundrum, weil dort steht was da wo was unerwartetes bekommen hat." Der Fehler tritt ja nicht nur bei mir auf und ist doch sehr eingrenzbar, alles (also Seo Boost) funktioniert, nur eben nicht bei Contentseiten mit ".html" am Ende. Aber nun gut, dann werde ich notgedrungen ein Ticket mit dem Originalpost aufmachen. Beste Grüße
     
  6. Wilken (Gambio)

    Wilken (Gambio) Erfahrener Benutzer

    Registriert seit:
    7. November 2012
    Beiträge:
    18.737
    Danke erhalten:
    7.309
    Danke vergeben:
    2.208
    Du wirst bei der Suche andere Fehler finden die ähnlich klingen, aber anders sind. Die Meldung ist nicht viel mehr als "Auto kaputt" oder "Wetter schlecht", das ist nur eine Kategorie von Meldungen. Ein Ticket hat dann auch nichts mit Not zu tun, das ist ein normaler und guter Weg Probleme anzugehen, mit garantierter Bearbeitung und nachvollziehbarer Dokumentation, das ist in aller Regel gut für alle Seiten.
     
  7. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    28. Juni 2016
    Beiträge:
    99
    Danke erhalten:
    17
    Danke vergeben:
    23
    Ok, Dank Dir!
     
  8. Anonymous

    Anonymous Erfahrener Benutzer

    Registriert seit:
    28. Juni 2016
    Beiträge:
    99
    Danke erhalten:
    17
    Danke vergeben:
    23
    Hallo zusammen,

    FYI:

    Gerade wurde der Fehler durch den Support behoben, an dieser Stelle nochmal vielen Dank an der Support, insbesondere Herrn Tepelmann:).

    "...festgestellt, dass in der Datei /system/classes/shop_content/ShopContentContentControl.inc.php ein Fehler beim Auslesen der Content-Manager Eintrage war, sodass hier statt einer leeren Seite eine Fehlermeldung angezeigt wurde."

    Viele Grüße
     
  9. bjoernfeick

    bjoernfeick Erfahrener Benutzer

    Registriert seit:
    25. Februar 2013
    Beiträge:
    47
    Danke erhalten:
    0
    Danke vergeben:
    6
    Guten Morgen,

    ich habe leider das gleiche Problem, gab es hier eine genaue beschreibung wie das Problem gelöst werden kann =?