El 14 de julio de 2011 21:02, Héctor Sanchez <hsanchez@pressenter.com.ar> escribió:El 14 de julio de 2011 18:52, Fernando Toledo <ftoledo@docksud.com.ar> escribió:On Mié 13 Jul 2011 20:10:27 liliana de la cruz escribió:
liliana, encontre cual es el problema> Un saludo podrian ayudarme a resolver la instalación de alba
> ya instale el servidor XAMPP 1.7 realice todo lo que la instalación de
> ALBA pide, pero me muestra los siguintes errores error al finalizar la
> instalación
> Instalación de ALBA
> Resultado de la instalación:
>
> Generando archivo de configuración: Correcto
>
> Creando esquema de base de datos: Incorrecto
>
> Cargando modelo de base de datos ejemplo1: Incorrecto
> La instalación ha finalizado!
> Se encontraron errores en la instalación, es posible que debe realizar
> algun paso
>
> de forma manual, por favor revise el registro de la instalación haciendo
> click
>
> en el siguiente enlace:
>
> muestra los errores encontrados
>
> 05/07/2011 20:43:38 I: executeDump(): error:You have an error in your
> SQL syntax; check the manual that corresponds to your MySQL server
> version for the right syntax to use near 'Type=InnoDB' at line 25, 9
> ,20,7,22,23,13,8,15 y 16
> este error es cuando ingreso ya al sistema con la clave admin
>
> 500 - Error Encontrado
> [wrapped: Could not execute query [Native Error: Table
> 'baseimi.usuario' doesn't exist] [User Info: SELECT usuario.ID,
> usuario.USUARIO, usuario.CLAVE, usuario.CORREO_PUBLICO, usuario.ACTIVO,
> usuario.FECHA_CREADO, usuario.FECHA_ACTUALIZADO,
> usuario.SEGURIDAD_PREGUNTA, usuario.SEGURIDAD_RESPUESTA, usuario.EMAIL,
> usuario.FK_ESTABLECIMIENTO_ID, usuario.BORRADO FROM usuario WHERE
> usuario.USUARIO='admin' LIMIT 1]]
> Puede volver hacia atras con su navegador,
>
> consulte con el Administrador del sistema.
> ya cambie el archivo del comentario anterior php.yml
>
> que tengo que hacer para resolverlo?????
la version de Propel (el ORM que trae el Alba) que tenes instalado al ser
vieja, genera los CREATE TABLE con la opcion para el motor de la tabla con
Type=InnoDB
Probablemente tenes una version de mysql 5 o mayor y esta opcion es obsoleta
por lo cual deberia ser ENGINE=InnoDB
Yo voy a estar corrigiendo este error y estoy armando en el wiki para bajar la
version desde el svn, hasta que en breve podamos sacar la 1.1
por favor confirmame que version de mysql estas usando.
muchas gracias.
--
Dock Sud BBS
telnet://bbs.docksud.com.ar
http://bbs.docksud.com.ar
_______________________________________________
Alba-usuario mailing list
Alba-usuario@lists.ourproject.org
https://lists.ourproject.org/cgi-bin/mailman/listinfo/alba-usuario
A mí me esta sucediendo el mismo error, con mysql 5.5.X , así que voy a poder testear el error.
Saludos
--
Sanchez Héctor
PressEnter - http://www.pressenter.com.ar
Estoy utiliznado esta versión de MySql:
mysql Ver 14.14 Distrib 5.5.14, for Linux (i686) using readline 5.1
Cambiando Type por Engine, en el siguiente archivo, funciona correctamente, eso ya viene solucionado en las nuevas versiones de propel.
Les copio el diff , esto va a venir corregido en la próxima versión de ALBA.
Index: lib/vendor/symfony/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/classes/propel/engine/builder/sql/mysql/MysqlDDLBuilder.php
===================================================================
--- lib/vendor/symfony/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/classes/propel/engine/builder/sql/mysql/MysqlDDLBuilder.php (revisión: 6355)
+++ lib/vendor/symfony/lib/plugins/sfPropelPlugin/lib/vendor/propel-generator/classes/propel/engine/builder/sql/mysql/MysqlDDLBuilder.php (copia de trabajo)
@@ -152,9 +152,9 @@
$mysqlTableType = 'MyISAM';
}
}
+
+ $script .= "Engine=$mysqlTableType";
- $script .= "Type=$mysqlTableType";