Fatal Error: Zu viele Zeichen im Kontaktformular im Feld "Name"

  • Affected Version
    WoltLab Suite 5.5
    Affected App
    WoltLab Suite Forum

    Wenn man im ACP im Kontaktformular ein "Eingabefeld" hinzufügt und im Feld "Name" zu viele Zeichen gesetzt werden, erscheint ein "Fatal Error": Ein Fehler ist aufgetreten

    Interner Fehlercode: ...

  • Kann ich nachstellen. Man muss aber schon sehr sehr viele Zeichen eingeben.

    msedge_2023-09-10_13-38-15.mp4

    Grund des Fehlers ist wohl das hier:

    SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'optionTitle' at row 1

    Ein desc auf die Tablle macht deutlich, du kannst maximal 255 Zeichen in den Titel setzen. Ich bin mir nicht sicher ob das eventuell einfach so gewollt ist.
    Weil wer gibt einem Titel mehr als 255 Zeichen?

  • Aebian: Wir haben das Kontaktformular zweckentfremdet und nutzen es aktuell als Quiz. Dabei ist uns der Fehler aufgefallen. Die Begrenzung geht schon in Ordnung, aber vielleicht wäre es hilfreich eine Fehlermeldung einzublenden: "zu viele Zeichen bei Name" (statt des Fatal Errors).

  • Stimmt, jetzt wo ihr es sagt, ist es vermutlich besserm, einfach dem Feld ein Zeichenlimit zu geben, damit beim absenden der Nutzer einen Fehler bekommt, das sein Text zu lang ist.

    Med venlig hilsen / Regards,

    Alex

  • Alexander Ebert September 10, 2023 at 2:59 PM

    Added the Label 6.0.0 RC 1

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!