Funcionalidad #2111
abierta
No poder borrar un grupo de Datos de Proyecto si algun dato lo esetá utilizando
Añadido por Alvaro Irureta-Goyena hace alrededor de 10 años.
Actualizado hace alrededor de 10 años.
Fecha de inicio:
2014-09-04
Descripción
En la instalación de CIC batá (https://cic-bata-.gong.org.es, al abrir la pagína de Información de Proyecto del Proyecto SECAL se genera un error general. El error no se genera con otros proyectos.
Tras el análisis, el error se producía por la pérdida de una referencia.
Está corregido en la Instancia en que se detecto pero queda por proteger el borrado en el software en general.
Este ticket proviene del #2110 AACID
LOG del error original:
Started GET "/proyectos/2/formulacion/datos_proyecto_dinamicos/listado" for 88.3.208.184 at 2014-09-10 11:46:16 +0200
Processing by DatosProyectoDinamicosController#listado as HTML
Parameters: {"seccion"=>"proyectos", "proyecto_id"=>"2", "menu"=>"formulacion"}
Usuario Load (0.1ms) SELECT `usuario`.* FROM `usuario` WHERE `usuario`.`id` = 2 LIMIT 1
Proyecto Load (0.1ms) SELECT `proyecto`.* FROM `proyecto` WHERE `proyecto`.`id` = 2 LIMIT 1
DefinicionEstado Load (0.1ms) SELECT `definicion_estado`.* FROM `definicion_estado` INNER JOIN `estado` ON `definicion_estado`.`id` = `estado`.`definicion_estado_id` WHERE `estado`.`proyecto_id` = 2 AND (estado.estado_actual) LIMIT 1
UsuarioXProyecto Load (0.1ms) SELECT `usuario_x_proyecto`.* FROM `usuario_x_proyecto` WHERE `usuario_x_proyecto`.`proyecto_id` = 2 AND `usuario_x_proyecto`.`usuario_id` = 2 ORDER BY grupo_usuario_id LIMIT 1
GrupoDatoDinamico Load (0.1ms) SELECT `grupo_dato_dinamico`.* FROM `grupo_dato_dinamico` WHERE `grupo_dato_dinamico`.`seguimiento` = 0 ORDER BY rango
UsuarioXProyecto Load (0.4ms) SELECT `usuario_x_proyecto`.* FROM `usuario_x_proyecto` WHERE `usuario_x_proyecto`.`usuario_id` = 2 AND `usuario_x_proyecto`.`proyecto_id` = 2 AND `usuario_x_proyecto`.`rol` = 'coordinador' LIMIT 1
Rendered datos_proyecto_dinamicos/_grupo_datos_dinamicos.html.erb (2.9ms)
DatoTexto Load (0.2ms) SELECT `dato_texto`.* FROM `dato_texto` WHERE `dato_texto`.`proyecto_id` = 2
DefinicionDato Load (0.1ms) SELECT `definicion_dato`.* FROM `definicion_dato` WHERE `definicion_dato`.`id` = 12 LIMIT 1
DefinicionDato Load (0.1ms) SELECT `definicion_dato`.* FROM `definicion_dato` WHERE `definicion_dato`.`id` = 15 LIMIT 1
DefinicionDato Load (0.1ms) SELECT `definicion_dato`.* FROM `definicion_dato` WHERE `definicion_dato`.`id` = 11 LIMIT 1
DefinicionDato Load (0.1ms) SELECT `definicion_dato`.* FROM `definicion_dato` WHERE `definicion_dato`.`id` = 25 LIMIT 1
DefinicionDato Load (0.1ms) SELECT `definicion_dato`.* FROM `definicion_dato` WHERE `definicion_dato`.`id` = 7 LIMIT 1
DefinicionDato Load (0.1ms) SELECT `definicion_dato`.* FROM `definicion_dato` WHERE `definicion_dato`.`id` = 3 LIMIT 1
DefinicionDato Load (0.1ms) SELECT `definicion_dato`.* FROM `definicion_dato` WHERE `definicion_dato`.`id` = 24 LIMIT 1
DefinicionDato Load (0.1ms) SELECT `definicion_dato`.* FROM `definicion_dato` WHERE `definicion_dato`.`id` = 33 LIMIT 1
DefinicionDato Load (0.1ms) SELECT `definicion_dato`.* FROM `definicion_dato` WHERE `definicion_dato`.`id` = 54 LIMIT 1
Rendered datos_proyecto_dinamicos/listado.html.erb within layouts/layout (12.7ms)
Completed 500 Internal Server Error in 21ms
ActionView::Template::Error (undefined method `grupo_dato_dinamico_id' for nil:NilClass):
4: <%= render :partial => "grupo_datos_dinamicos", :locals => {:update => update, :grupo_datos => grupo} >
5:
6: <div id="<%= update >datos">
7: < datos = @proyecto.datos_dinamicos grupo %>
8: <= render :partial => "datos_dinamicos", :locals => { :grupo_datos_id => grupo.id, :datos => datos, :update_listado => update + "_datos"} %>
9: </div>
10: <br/><br/>
app/models/proyecto.rb:365:in `block in datos_dinamicos'
app/models/proyecto.rb:365:in `datos_dinamicos'
app/views/datos_proyecto_dinamicos/listado.html.erb:7:in `block in app_views_datos_proyecto_dinamicos_listado_html_erb_835492325513013758_69868420'
app/views/datos_proyecto_dinamicos/listado.html.erb:2:in `each'
app/views/datos_proyecto_dinamicos/listado.html.erb:2:in `_app_views_datos_proyecto_dinamicos_listado_html_erb___835492325513013758_69868420'
Exportar a: Atom
PDF