summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorramon <ramongomez@us.es>2017-04-20 11:05:32 +0000
committerramon <ramongomez@us.es>2017-04-20 11:05:32 +0000
commit31ad04664ba58d8a75393c109b5f22b2dea0e253 (patch)
treeaef385314a3a57cd4ebd4ef8ecfca2e11d9fdc37
parentd7352ab5fde6aad12e9094515354709cebeb93de (diff)
#730: Evitar errores en la BD cuando MySQL está configurado con el modo {{{NO_ZERO_DATE}}} (por defecto en MySQL 5.7 de Ubuntu 16.04).
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5272 a21b9725-9963-47de-94b9-378ad31fedc9
-rw-r--r--admin/Database/ogAdmBD-1.0.6b-1.1.0pre.sql6
-rw-r--r--admin/Database/ogAdmBD-1.1.0pre.sql6
-rw-r--r--admin/Database/ogAdmBD.sql4
-rw-r--r--admin/WebConsole/includes/InvFecha.php6
-rw-r--r--admin/WebConsole/principal/colasacciones.php4
5 files changed, 17 insertions, 9 deletions
diff --git a/admin/Database/ogAdmBD-1.0.6b-1.1.0pre.sql b/admin/Database/ogAdmBD-1.0.6b-1.1.0pre.sql
index a95ede86..9b55df50 100644
--- a/admin/Database/ogAdmBD-1.0.6b-1.1.0pre.sql
+++ b/admin/Database/ogAdmBD-1.0.6b-1.1.0pre.sql
@@ -52,13 +52,15 @@ INSERT INTO usuarios (idusuario, pasguor)
# Añadir nº de revisión de imagen restaurada (ticket #737),
# añadir porcentaje de uso de sistema de ficheros (ticket #711),
-# evitar errores "TEXT NOT NULL" (ticket #730)
+# evitar errores "TEXT NOT NULL" y "NO_ZERO_DATE" (ticket #730).
ALTER TABLE ordenadores_particiones
MODIFY cache TEXT,
ADD revision SMALLINT UNSIGNED NOT NULL DEFAULT 0 AFTER idimagen,
ADD uso TINYINT NOT NULL DEFAULT 0;
ALTER TABLE acciones
- MODIFY restrambito TEXT;
+ MODIFY restrambito TEXT,
+ MODIFY fechahorareg DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00',
+ MODIFY fechahorafin DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00';
ALTER TABLE parametros
MODIFY descripcion TEXT;
ALTER TABLE tareas
diff --git a/admin/Database/ogAdmBD-1.1.0pre.sql b/admin/Database/ogAdmBD-1.1.0pre.sql
index 123ba346..fb3b0639 100644
--- a/admin/Database/ogAdmBD-1.1.0pre.sql
+++ b/admin/Database/ogAdmBD-1.1.0pre.sql
@@ -190,3 +190,9 @@ INSERT INTO `comandos` (`idcomando`, `descripcion`, `pagina`, `gestor`, `funcio
INSERT INTO parametros (idparametro, nemonico, descripcion, nomidentificador, nomtabla, nomliteral, tipopa, visual) VALUES
(39, 'tit', 'Título', '', '', '', 0, 1),
(40, 'msj', 'Contenido', '', '', '', 0, 1);
+
+# Evitar error de MySQL con modo NO_ZERO_DATE (ticket #730).
+ALTER TABLE acciones
+ MODIFY fechahorareg DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00',
+ MODIFY fechahorafin DATETIME NOT NULL DEFAULT '1970-01-01 00:00:00';
+
diff --git a/admin/Database/ogAdmBD.sql b/admin/Database/ogAdmBD.sql
index 97116ed0..290d4f23 100644
--- a/admin/Database/ogAdmBD.sql
+++ b/admin/Database/ogAdmBD.sql
@@ -22,8 +22,8 @@ CREATE TABLE IF NOT EXISTS `acciones` (
`sesion` int(11) NOT NULL DEFAULT '0',
`idcomando` int(11) NOT NULL DEFAULT '0',
`parametros` text,
- `fechahorareg` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
- `fechahorafin` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
+ `fechahorareg` datetime NOT NULL DEFAULT '1970-01-01 00:00:00',
+ `fechahorafin` datetime NOT NULL DEFAULT '1970-01-01 00:00:00',
`estado` tinyint(1) NOT NULL DEFAULT '0',
`resultado` tinyint(1) NOT NULL DEFAULT '0',
`descrinotificacion` varchar(256) DEFAULT NULL,
diff --git a/admin/WebConsole/includes/InvFecha.php b/admin/WebConsole/includes/InvFecha.php
index 5bc46c4a..c21816d0 100644
--- a/admin/WebConsole/includes/InvFecha.php
+++ b/admin/WebConsole/includes/InvFecha.php
@@ -1,4 +1,4 @@
-<?
+<?php
/*______________________________________________________________________
Cambia de posicion los extremos de una fecha. Devuelve una fecha con formato
dd-mm-aaaa si el formato de entrada es aaaa-mm-dd y viseversa
@@ -6,7 +6,7 @@
- fecha: Una cadena con los datos de una fecha
_______________________________________________________________________*/
function InvFecha($fecha){
- if ($fecha=="0000-00-00")return("");
+ if ($fecha=="1970-01-01")return("");
$auxsplit=split(" ",$fecha);
list($anno_p,$mes_p,$dia_p)=split("[/-]",$auxsplit[0]);
@@ -34,4 +34,4 @@ function metefechaDB($fecha){
function HoraValida($hora){
if ($hora=="00:00:00")return("");
}
-?> \ No newline at end of file
+?>
diff --git a/admin/WebConsole/principal/colasacciones.php b/admin/WebConsole/principal/colasacciones.php
index 7e9a2c97..98fdae8b 100644
--- a/admin/WebConsole/principal/colasacciones.php
+++ b/admin/WebConsole/principal/colasacciones.php
@@ -741,12 +741,12 @@ function escribeNotificacion($rs,$oA)
else{
/* Fechas y horas */
list($fecha,$hora)=split(" ",substr($rs->campos["fechahorafin"],0));
- if ($fecha=="0000-00-00") $hora="";
+ if ($fecha=="1970-01-01") $hora="";
$html.='<TD align=center>&nbsp;'.InvFecha($fecha).'&nbsp;</TD>';
$html.='<TD align=center>&nbsp;'.$hora.'&nbsp;</TD>';
list($fecha,$hora)=split(" ",substr($rs->campos["fechahorareg"],0));
- if ($fecha=="0000-00-00") $hora="";
+ if ($fecha=="1970-01-01") $hora="";
$html.='<TD align=center>&nbsp;'.InvFecha($fecha).'&nbsp;</TD>';
$html.='<TD align=center>&nbsp;'.$hora.'&nbsp;</TD>';
}