Jump to content
Froxlor Forum
  • 0

Field 'registration_date' doesn't have a default value


Datenfalke

Question

Hallo,

einer meiner Kunden hat folgendes Problem, wenn er eine Subdomain anlegen möchte:

 

A database error occurred

SQLSTATE[HY000]: General error: 1364 Field 'registration_date' doesn't have a default value

 

#0 /var/www/froxlor/lib/classes/database/class.Database.php(72): PDOStatement->execute(Array)
#1 /var/www/froxlor/customer_domains.php(419): Database::pexecute(Object(PDOStatement), Array)
#2 {main}

 

Ich glaube, dass beim letzten Update genau während apt-get am Arbeiten war, ein Zugriff auf Froxlor gemacht wurde, bei dem ebenfalls Fehlermeldungen wegen Datenbank kamen. Vermutlich sind deswegen irgendwelche Werte nicht korrekt in der DB?

 

Was kann ich tun, um den Fehler zu beheben?

 

Vielen Dank & Grüße!

Falco Kleinschmidt

 

 

 

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

Anscheinend ja (MySQL 5.6 aus dotdeb auf Debian Wheezy). Ich habe STRICT_TRANS_TABLES entfernt, musste dann aber noch NO_AUTO_VALUE_ON_ZERO hinzufügen:

 

# Recommended in standard MySQL setup
#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES
#sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES,NO_AUTO_VALUE_ON_ZERO
sql_mode=NO_ENGINE_SUBSTITUTION,NO_AUTO_VALUE_ON_ZERO


So läuft es ohne Fehlermeldung. Ich hoffe ohne sonstige Probleme :-)

 

Vielen Dank für den Tip!

Link to comment
Share on other sites

Archived

This topic is now archived and is closed to further replies.



×
×
  • Create New...