[Pressenter - SVN Alba] #280: instalacion con postgres
#280: instalacion con postgres ----------------------------+----------------------------------------------- Reporter: po5i | Owner: ftoledo Type: defecto | Status: new Priority: normal | Milestone: Component: alba-installer | Version: desarollo Severity: critica | Keywords: instalador postgres ----------------------------+----------------------------------------------- He realizado la instalacion manual usando el instalador y he encontrado y solucionado dos errores: 1. En el archivo '''paso3.php''' falta el campo '''dbname=$db''' en el string de connect, tal como esta se confunde y toma al usuario como dbname. Para esto habría que quitar la opcion de "''crear base de datos''" 2. En el archivo funciones.php en la parte de postgres, debo comentar el BEGIN (y por ende el COMMIT y ROLLBACK), ya que los '''drop table''' a tablas que no existen ocasionan error y todo el resto de queries no se ejecutan. -- Ticket URL: <http://alba.pressenter.com.ar/cgi-bin/trac.cgi/ticket/280> Pressenter - SVN Alba <http://wwww.proyectoalba.com.ar/> Proyecto Alba - Sistema Informático Abierto de Gestión Unificada para Unidades Educacionales
#280: instalacion con postgres ---------------------------------+------------------------------------------ Reporter: po5i | Owner: ftoledo Type: defecto | Status: new Priority: normal | Milestone: Component: alba-installer | Version: desarollo Severity: critica | Resolution: Keywords: instalador postgres | ---------------------------------+------------------------------------------ Comment (by josx): 1. Lo que hay que arreglar en el codigo es la posibilidad que puedas usar un base previamente creada para la que tenes permisos, ya que eso el lo que no funciona. Igualmente debemos mantener la posibilidad de que tengas posibilidad de crear tu propia base de datos. 2. Deberiamos pensar como podriamos hacer para que podamos hacer que funcione. O sea poder validar si hubo algún error pero al mismo tiempo que no tire error por los drop table. -- Ticket URL: <http://alba.pressenter.com.ar/cgi-bin/trac.cgi/ticket/280#comment:1> Pressenter - SVN Alba <http://wwww.proyectoalba.com.ar/> Proyecto Alba - Sistema Informático Abierto de Gestión Unificada para Unidades Educacionales
#280: instalacion con postgres ---------------------------------+------------------------------------------ Reporter: po5i | Owner: ftoledo Type: defecto | Status: closed Priority: normal | Milestone: Component: alba-installer | Version: desarollo Severity: critica | Resolution: fixed Keywords: instalador postgres | ---------------------------------+------------------------------------------ Changes (by josx): * status: new => closed * resolution: => fixed Comment: El problema 1 era que para conectarse si o si debe existir una base de datos, por lo que si postgres no la encuentra usa por defector el nombre de usuario que se esta conectando. [http://www.postgresql.org/docs/8.2/static/libpq-connect.html] '''Ahora para la instalación en postgres se deshabilito la posibilidad de crear base de datos.''' El problema 2 fue solucionado ya que postgres tiene soporte para if exists pero propel no lo tiene implementado para sus propel-build-sql, con lo cual el instalador al leer los DROP los reemplaza con la sintaxis que soporta postgres. (esto hasta que propel lo haga) Otro problema que se ha solucionado es que ahora los sequence de postgres funcionan correctamente. Existia un problema que al dar de alta inserts sin fixture de symfony, no actualizaba las secuencias. Ahora provisoriamente se han creado dos archivos para actualizar las secuencias en la instalación. [5735] -- Ticket URL: <http://alba.pressenter.com.ar/cgi-bin/trac.cgi/ticket/280#comment:2> Pressenter - SVN Alba <http://wwww.proyectoalba.com.ar/> Proyecto Alba - Sistema Informático Abierto de Gestión Unificada para Unidades Educacionales
participants (1)
-
Pressenter - SVN Alba