Proyecto

General

Perfil

Correccion - Mejora #2897

Actualización del entorno de Testing

Añadido por Santiago Ramos hace alrededor de 7 años. Actualizado hace casi 7 años.

Estado:
Resuelta
Prioridad:
Normal
Asignado a:
Categoría:
Desarrollo
Versión prevista:
Fecha de inicio:
2017-04-21
Fecha fin:
% Realizado:

100%


Descripción

Actualizar y probar el entorno de testing:

Histórico

#1 Actualizado por Santiago Ramos hace alrededor de 7 años

Para la carga inicial del entorno, hay algunos problemas a resolver:

Demasiado tiempo para la generación inicial de BBDD

Este punto quizás pueda tratarse haciendo un "rake db:reset" en lugar de un "rake db:drop db:create db:migrate db:seed" pero tenemos el problema de que el db:reset carga el db/schema.rb y esto hace que no se generen correctamente las vistas usadas.

Ver si seria posible como solucion:

#2 Actualizado por Santiago Ramos hace alrededor de 7 años

Otro problema detectado:

No funciona correctamente la carga inicial de datos (los permisos de usuario no se construyen correctamente)

Inicialmente se pensó el sistema insertando un Rake::Task["permisos:asigna"].invoke_en el _db/seeds.rb

La idea era que no habría ningún permiso creado y con ese rake se generarían todos.

El problema es que hay alguna migración que inserta un permiso adicional con lo que no funciona correctamente ese comando.

En el INSTALL se ha incluido una instrucción para ejecutar:

$ rake permisos:reasigna

pero habría que hacer lo mismo en el procedimiento.

#3 Actualizado por Michel Victor (OEI) hace casi 7 años

Nueva forma de añadir vistas sql

  • Agregar/modificar las vistas sql a db/sql_views
  • Ejecutar "rake db:views" para correr el código sql de las vistas

Se está usando structure.sql por defecto en lugar de schema.rb lo cual obvia completamente las vistas sql. Por lo tanto "rake db:setup" solo creará las tablas de structure.sql y luego para crear/modificar las vistas sql "rake db:views".

#4 Actualizado por Santiago Ramos hace casi 7 años

  • Categoría establecido a Desarrollo
  • Estado cambiado Nueva por Asignada
  • Asignado a establecido a Santiago Ramos

#5 Actualizado por Santiago Ramos hace casi 7 años

  • Estado cambiado Asignada por Resuelta
  • % Realizado cambiado 0 por 100

Comprobada la autodestrucción. Se elimina la "recarga" de permisos (permisos:reasigna) al no generarse la BBDD desde migraciones.

Exportar a: Atom PDF

Financiado por:

Desarrollado por:
Software libre forjado en: