El Àgora se cerró. Aquí un archivo de lo que fue Tuesday January 23, 2018.

Error al crear una consulta

omgs

Buenas.

En una instalación de pruebas 1.3.1 para ver ciertas cosas, al crear una consulta, obtengo el siguiente error:

CDbCommand falló al ejecutar la sentencia SQL: SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '2016-12-27T23:37:09+01:00' for column 'modified' at row 1

La columna 'modified' de la tabla 'enquiry' es DATETIME NOT NULL. ¿Hay algo más que pueda mirar?

Saludos.

omgs

Buenas. Creo que he encontrado la solución.

Puede que dependa de la versión de php y/o versión de mysql, pero el asunto es cómo se trata el tipo DateTime. El formato date('c') da ese error, y si lo sustituyo por date (o format si es tipo DateTime) "Y-m-d h:m:s" se soluciona. En el EnquiryController. Creo que esto hay que revisarlo con carácter general, ya que de aquí dependen los logs que se escriben y otras cosas, con lo cual se encadenan varios errores basados en lo mismo.

chris

¿que versiones son @omgs?

omgs

Uso ubuntu 16.04, y las versiones son:

php: 7.0
mysql: 5.7

Saludos.