Ergebnis 1 bis 9 von 9

Thema: An exception occurred while executing a query: SQLSTATE[22001]: String data, right tr

  1. #1
    Contao-Fan Avatar von k-webdesign
    Registriert seit
    07.06.2010.
    Ort
    Karlsruhe
    Beiträge
    657
    Partner-ID
    5911
    User beschenken
    Wunschliste

    Standard An exception occurred while executing a query: SQLSTATE[22001]: String data, right tr

    In einer meiner Installationen (4.13.23) bekomme ich beim Duplizieren eines HTML-Code-Feldes im Formulargenerator sporadisch folgende Meldung:
    An exception occurred while executing a query: SQLSTATE[22001]: String data, right truncated: 1406 Data too long for column 'label' at row 1

    Im Feld befindet sich der Code
    HTML-Code:
    <h3>Es herrscht kein Gruppenzwang bzgl. der Arbeitszeiten</h3>

  2. #2
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.459
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das HTML Element hat ja keine Eingabe für Feldbezeichnung. Hast du das im Feld "HTML" ?

  3. #3
    Contao-Fan Avatar von k-webdesign
    Registriert seit
    07.06.2010.
    Ort
    Karlsruhe
    Beiträge
    657
    Partner-ID
    5911
    User beschenken
    Wunschliste

    Standard

    Ja, hat der Kunde so hingebastelt

    Bildschirmfoto 2023-05-16 um 22.00.17.png

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.517
    Partner-ID
    10107

    Standard

    Laut Fehlermeldung geht es aber nicht um das HTML Feld an sich sondern um das tl_form_field.label Feld. Aus irgendeinem Grund werden da zu lange Daten eingefügt.
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.459
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Beim Duplizieren wird der Wert für "label" (Eingabefeld "Feldbezeichnung")mit kopiert. Und dann wird da hinten " (Kopie)" dran gehängt. Das kann dann u.U. irgendwann zu lang werden.

    Ändere mal den Feldtyp des HTML Inhaltselements auf "Text" ... dann kannst du den Wert entfernen, speichern und wieder zurück in "HTML" ändern.

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    35.517
    Partner-ID
    10107

    Standard

    Mhm, es kann sein, dass da vielleicht nun einfach "(Kopie) (Kopie) (Kopie) …" etc. drinsteht, wenn das HTML Feld öfter kopiert wurde (also immer die Kopie von der Kopie). @k-webdesign prüf das mal bitte wie von Cliff beschrieben und wenn das so ist, mach bitte ein Ticket bei Contao.
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Contao-Fan Avatar von k-webdesign
    Registriert seit
    07.06.2010.
    Ort
    Karlsruhe
    Beiträge
    657
    Partner-ID
    5911
    User beschenken
    Wunschliste

    Standard

    Oha, ja:
    Ärztliche Versorgung (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie) (Kopie)

    https://github.com/contao/contao/issues/6058
    Geändert von k-webdesign (17.05.2023 um 12:51 Uhr)

  8. #8
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.459
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Lösche den Inhalt einfach mal. Ich meine, dass nix passiert, wenn das Feld leer ist.

  9. #9
    Contao-Fan Avatar von k-webdesign
    Registriert seit
    07.06.2010.
    Ort
    Karlsruhe
    Beiträge
    657
    Partner-ID
    5911
    User beschenken
    Wunschliste

    Standard

    Ja, das hatte ich dann gleich gemacht. Hab mich schon gewundert, wo beim HTML-Feld bitte das Label herkommen soll. Aber klar, wenn das mal ein Text war... hatte schon lange die Versionen gelöscht und dachte, damit sei das erledigt

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •