Ankündigung

Einklappen
Keine Ankündigung bisher.

Bug bei Backend Feldprüfungen

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Bug bei Backend Feldprüfungen

    Hi!

    Mir ist aufgefallen, dass die Feldprüfungen tw. nicht richtig funktionieren. Bsp.: Attributtyp "Nummer", Maximum 60. Dieses Feld funktioniert. Darauffolgende Felder (Nummer) werfen bei Zahlen über 60 jetzt aber einen Fehler, auch wenn die Felder ein Maximum von 999 oder gar keins haben:
    An exception occurred while executing a query: SQLSTATE[22007]: Invalid datetime format: 1366 Incorrect integer value: 'O:9:"Exception":7:{s:10:"' for column
    Contao: 4.13.35
    CustomCatalog: 4.4.22
    CustomElements: 4.5.13

  • #2
    Numerische Felder sind standardmäßig int(10) in der Datenbank. Damit auf 10 Zeichen limitiert. Du kannst ein Textfeld nehmen oder das Feld über die DCA Konfiguration einen größeren Feldtyp/Limit geben in sql.
    http://www.premium-contao-themes.com

    Kommentar


    • #3
      Okay danke! Der Bug scheint allerdings direkt mit der Feldbegrenzung zusammenzuhängen. Also 1. Feld max. 60 -> 2. Feld Fehler bei Wert 61

      Kommentar


      • #4
        Vergiss das mit der Zeichenlänge. Hab das selbst nicht mehr auf dem Schirm, das es hier eine zusätzliche Prüfung gab. Das hat quasi seit Jahren niemand genutzt . Ich prüf das nach.
        ---
        Wurde der Attributtyp mehrfach geändert? Vielleicht ist die DB allgemein nicht up to date und der aktuelle Attributtyp ist inkompatibel zu dem aktuellen Feldtyp in der DB.
        Zuletzt geändert von Tim; 06.02.2024, 13:41.
        http://www.premium-contao-themes.com

        Kommentar


        • #5
          Den Fehler in der Feldprüfung auf Min-/Maximalwert konnte ich nachstellen. Danke Dir.
          http://www.premium-contao-themes.com

          Kommentar

          Lädt...
          X