Bug #16488
closedmysql default value error (hotfix_mysql_error)
0%
Description
Im IK Tool sind beim Speichern von Formularen SQL Fehlermeldungen im Bezug zur verwendeten Values aufgetaucht.
In Typen wie Date, Datetime, Time oder Decimal werden keine leeren Strings als Default akzeptiert.
Für die Values der FEs selber gibt es schon eine Lösung.
Nur die UPDATE Statements der anderen Bereiche wie sqlAfter, sqlBefore oder sqlUpdate werden nicht abgedeckt von der bisherigen Lösung.
Als Erweiterung der Lösung soll es möglich ein FE.parameter mit der Bezeichnung 'defaultValue' anzugeben. Wird ein Save ausgeführt so wird bei allen myFeldern (FEs welches keine echte DB Spalte besitzen) und normalen FEs die Leer sind überprüft ob:
- defaultValue Parameter gesetzt ist . > Wenn ja diesen verwenden als Value.
- Wenn defaultValue Parameter nicht gesetzt ist, dann überprüfen ob Default in der DB gesetzt ist. -> Wenn ja dann diesen verwenden.
Related issues
Updated by Enis Nuredini about 1 year ago
- Description updated (diff)
- Priority changed from Normal to High
Updated by Enis Nuredini about 1 year ago
- Assignee changed from Support: Web to Enis Nuredini
Updated by Enis Nuredini about 1 year ago
- Status changed from New to Ready to sync (develop)
- Assignee changed from Enis Nuredini to Carsten Rose
Updated by Carsten Rose about 1 year ago
- Related to Bug #16485: strpos() string, array given error. added
Updated by Carsten Rose about 1 year ago
- Status changed from Ready to sync (develop) to Closed
- Target version changed from 411 to 23.6.4