Could not execute prepared statement: SQLSTATE[HY000]: General error: 1366 Incorrect string value: '\xE2\x80?Tun...' for column 'requestURI' at row 1

  • Fehler in meiner ACP error datei...
    kann ich mir leider nicht erklären was das sein soll




    Weißt einer damit was anzufangen?

    • Official Post

    Das ist so schwer zu beantworten. Hier wurde offensichtlich vorsätzlich ein ungültiger String übermittelt. Der Nutzer hat sich zudem als Internet Explorer 6 Nutzer ausgegeben, was entweder ein Fake ist oder bedeutet, dass der Nutzer die Software eh nicht benutzen kann (Mindestanforderung ist Internet Explorer 9).

    • Official Post

    Alle Aufrufe, die ich dazu protokollieren konnte, stammen definitiv von Bots (Spam-Bots, anderweitig nicht nützliche Bots), die offensichtlich Schwierigkeiten damit haben, die URI richtig zu kodieren. Mit WCF 2.1 werden wir voraussichtlich die dadurch erzeugten Fehlermeldungen einfach unterdrücken.


  • @Marcel Werk


    Nun ist auch endlich der referer ausgefüllt seit 2.0.7...
    Liegt das an den % werden?

  • Ich möchte mal einen Hinweis zur Reproduzierbarkeit geben:
    hier eindeutig zu sehen
    Ist mir nur gerade aufgefallen^^
    Fehlermeldung taucht ganz unten auf der Seite auf, ist zwar nicht 100% die selbe Fehlermeldung, dürfte aber den selben Hintergrund haben...


    • Official Post

    Das Problem liegt an UTF-8-Zeichen die grundsätzlich gültig sind, jedoch einer Überlänge aufweisen, d.h. diese bestehen aus mehr Bytes als "übliche" UTF-8-Zeichen. MySQL kann diese Zeichen nicht verarbeiten (bzw. mit utf8mb4, ab MySQL 5.5) und daraus resultiert eine entsprechende Fehlermeldung.


    Es ist zwar unschön, stellt aber in der Praxis kein Problem dar und kann ignoriert werden. Mit WCF 2.1 haben wir die Verarbeitung dieser Zeichenketten so verändert, dass die überlangen Zeichen einfach verworfen werden. Da dies einen Eingriff in die Funktionsweise des Systems darstellt, wird diese Änderung nicht in der stabilen Version 2.0 angewandt.

  • Naja, ein Problem im besagten Thread ist, dass dieser nicht als gelesen markiert wird wenn man ihn besucht hat...

  • Ich hatte heute Nachmittag ebenfalls einige solcher Fehlermeldung, resp. im ACP gleich mehrere davon:









    Was soll mir das sagen?

    Beste Grüsse


    Dani

  • 2 Minuten danach dieser:

    Beste Grüsse


    Dani