Mantis Bugtracker

Vista Simple. Salta a Notes ] Vista Avançada ] Història de la Comanda ] Imprimeix ]
ID Categoria Gravetat Reproductibilitat Data d'Enviament Última Actualització
0000518 [rolsac-1.2] bug menor sempre 2013-10-31 10:39 2013-11-27 16:51
Informador sgelabert-dgtic Visibilitat públic  
Assignat a tcerda-bruat4
Prioritat normal Resolució arreglat  
Estat tancat   Versió de Producte 1.2.1
Resum 0000518: Error pantalla UA - Relació Fitxa-Secció-UA
Descripció Dóna error quan s'intenta eliminar la DARRERA fitxa d'una secció. L'error està en la construcció de la consulta:

where (ficharesum0_.FUA_CODUNA=? )AND(ficharesum0_.FUA_CODSEC=? )AND(ficharesum0_.FUA_CODFIC=ficharesum1_.FIC_CODI )AND(ficharesum0_.FUA_CODI NOT IN())

Adjunt log:

11:27:00,302 DEBUG [QueryTranslator] HQL: SELECT ficha, fichaUA FROM org.ibit.rol.sac.model.FichaResumenUA AS fichaUA, org.ibit.rol.sac.model.FichaResumen AS ficha WHERE fichaUA.idUa = :idUA AND fichaUA.idSeccio = :idSeccion AND fichaUA.ficha.id = ficha.id AND fichaUA.id NOT IN ()
11:27:00,302 DEBUG [QueryTranslator] SQL: select ficharesum1_.FIC_CODI as FIC_CODI0_, ficharesum0_.FUA_CODI as FUA_CODI1_, ficharesum1_.FIC_FECPUB as FIC_FECPUB0_, ficharesum1_.FIC_FECCAD as FIC_FECCAD0_, ficharesum1_.FIC_FECACT as FIC_FECACT0_, ficharesum1_.FIC_ICONO as FIC_ICONO0_, ficharesum1_.FIC_IMAGEN as FIC_IMAGEN0_, ficharesum1_.FIC_BANER as FIC_BANER0_, ficharesum1_.FIC_VALIDA as FIC_VALIDA0_, ficharesum1_.FIC_INFO as FIC_INFO0_, ficharesum1_.FIC_RESPON as FIC_RESPON0_, ficharesum1_.FIC_URLVID as FIC_URLVID0_, ficharesum1_.FIC_URLFOR as FIC_URLFOR0_, ficharesum1_.FIC_FORTEM as FIC_FORTEM0_, ficharesum0_.FUA_CODFIC as FUA_CODFIC1_, ficharesum0_.FUA_CODUNA as FUA_CODUNA1_, ficharesum0_.FUA_CODSEC as FUA_CODSEC1_, ficharesum0_.FUA_ORDEN as FUA_ORDEN1_, ficharesum0_.FUA_ORDSEC as FUA_ORDSEC1_ from RSC_FICHUA ficharesum0_, RSC_FICHA ficharesum1_ where (ficharesum0_.FUA_CODUNA=? )AND(ficharesum0_.FUA_CODSEC=? )AND(ficharesum0_.FUA_CODFIC=ficharesum1_.FIC_CODI )AND(ficharesum0_.FUA_CODI NOT IN())
11:27:00,302 DEBUG [SQL] select ficharesum1_.FIC_CODI as FIC_CODI0_, ficharesum0_.FUA_CODI as FUA_CODI1_, ficharesum1_.FIC_FECPUB as FIC_FECPUB0_, ficharesum1_.FIC_FECCAD as FIC_FECCAD0_, ficharesum1_.FIC_FECACT as FIC_FECACT0_, ficharesum1_.FIC_ICONO as FIC_ICONO0_, ficharesum1_.FIC_IMAGEN as FIC_IMAGEN0_, ficharesum1_.FIC_BANER as FIC_BANER0_, ficharesum1_.FIC_VALIDA as FIC_VALIDA0_, ficharesum1_.FIC_INFO as FIC_INFO0_, ficharesum1_.FIC_RESPON as FIC_RESPON0_, ficharesum1_.FIC_URLVID as FIC_URLVID0_, ficharesum1_.FIC_URLFOR as FIC_URLFOR0_, ficharesum1_.FIC_FORTEM as FIC_FORTEM0_, ficharesum0_.FUA_CODFIC as FUA_CODFIC1_, ficharesum0_.FUA_CODUNA as FUA_CODUNA1_, ficharesum0_.FUA_CODSEC as FUA_CODSEC1_, ficharesum0_.FUA_ORDEN as FUA_ORDEN1_, ficharesum0_.FUA_ORDSEC as FUA_ORDSEC1_ from RSC_FICHUA ficharesum0_, RSC_FICHA ficharesum1_ where (ficharesum0_.FUA_CODUNA=? )AND(ficharesum0_.FUA_CODSEC=? )AND(ficharesum0_.FUA_CODFIC=ficharesum1_.FIC_CODI )AND(ficharesum0_.FUA_CODI NOT IN())
11:27:00,302 INFO [STDOUT] Hibernate: select ficharesum1_.FIC_CODI as FIC_CODI0_, ficharesum0_.FUA_CODI as FUA_CODI1_, ficharesum1_.FIC_FECPUB as FIC_FECPUB0_, ficharesum1_.FIC_FECCAD as FIC_FECCAD0_, ficharesum1_.FIC_FECACT as FIC_FECACT0_, ficharesum1_.FIC_ICONO as FIC_ICONO0_, ficharesum1_.FIC_IMAGEN as FIC_IMAGEN0_, ficharesum1_.FIC_BANER as FIC_BANER0_, ficharesum1_.FIC_VALIDA as FIC_VALIDA0_, ficharesum1_.FIC_INFO as FIC_INFO0_, ficharesum1_.FIC_RESPON as FIC_RESPON0_, ficharesum1_.FIC_URLVID as FIC_URLVID0_, ficharesum1_.FIC_URLFOR as FIC_URLFOR0_, ficharesum1_.FIC_FORTEM as FIC_FORTEM0_, ficharesum0_.FUA_CODFIC as FUA_CODFIC1_, ficharesum0_.FUA_CODUNA as FUA_CODUNA1_, ficharesum0_.FUA_CODSEC as FUA_CODSEC1_, ficharesum0_.FUA_ORDEN as FUA_ORDEN1_, ficharesum0_.FUA_ORDSEC as FUA_ORDSEC1_ from RSC_FICHUA ficharesum0_, RSC_FICHA ficharesum1_ where (ficharesum0_.FUA_CODUNA=? )AND(ficharesum0_.FUA_CODSEC=? )AND(ficharesum0_.FUA_CODFIC=ficharesum1_.FIC_CODI )AND(ficharesum0_.FUA_CODI NOT IN())
11:27:00,333 DEBUG [JDBCExceptionReporter] SQL Exception
java.sql.SQLException: ORA-00936: falta una expresi?n


Per altra banda tampoc funciona l'eliminació de seccions (En aquest cas hauria d'eliminar la relació de Fitxa-Secció-UA i no ho fa.
Informació Addicional
Etiquetes Sense etiquetes adjuntades.
Assignat al grup tots
Arxius Adjunts

- Relacions

-  Notes
(0001526)
sgelabert-dgtic (administrador)
2013-10-31 11:42

Si després de l'eliminació no queden fitxes dins la secció, la secció no hauria d'apareixer dins el mòdul Fitxa-Secció-UA.

Per altra banda el botó "Gestiona seccions" hauria de desapareixer del mòdul Fitxa-Secció-UA. Ja que potencialment pot deixar fitxes orfes i per tant no accessibles.
(0001527)
sgelabert-dgtic (administrador)
2013-10-31 11:49

Pel que fa a la "Gestió de Fitxes", s'ha de controlar abans d'eliminar la relació que aquesta no sigui la única relació definida per la fitxa, a fi d'evitar també que la fitxa ens quedi orfa.
(0001531)
tcerda-bruat4 (desenvolupador)
2013-10-31 16:39

Tot el que es demana, resoldre bug,deshabilitació del botó gestió i control per no tenir fitxes orfes, es solventa a la revisió:

http://sourceforge.net/p/rolsac/code/971 [^]
(0001533)
estelars (administrador)
2013-11-04 11:02

El mensaje de que la ficha debe estar como mínimo en una sección, aparece siempre aunque la ficha tenga otras relaciones. Con loque revisar el procedimiento que evita queden fichas huérfanas.
(0001534)
estelars (administrador)
2013-11-04 11:03

El mensaje de que la ficha debe estar como mínimo en una sección, aparece siempre aunque la ficha tenga otras relaciones. Con loque revisar el procedimiento que evita queden fichas huérfanas.
(0001535)
tcerda-bruat4 (desenvolupador)
2013-11-04 16:13

Se solventa en la revisión: http://sourceforge.net/p/rolsac/code/972 [^]

Varias cosas a comentar para que quede constancia para el futuro.

Primero, en la vista aparecen los ids no son de las fichas, son los de fichasUA en la lista ordenada. Esta es una confusión muy probable, ya que se identifican los items de la lista como idFitxa.

Segundo, hay un grave problema con los datos. Como el back antiguo funciona de forma distinta que el nuevo pueden faltar partes de la información que provoque confusiones o algún comportamiento inesperado. Por ejemplo en este caso me he encontrado de que tenemos fichasUA a las que les falta la ficha.
(0001536)
estelars (administrador)
2013-11-05 08:41

Hemos consultado el numero de elementos que no tienen idicado el código de la ficha en la tabla RSC_FICHUA en los distintos entornos:
Producción no hay ningun caso.
Pruebas hay 14 casos.
Desarrollo un único elemento FUA_CODI: 1376698

Yo intuyo que no tiene que ver con el antiguo backoffice sino con el nuevo. Pero puede que sea de un problema previo. Ya que cuando hago pruebas no miro la bd. Propongo eliminar los caso encontrados y ver si aparecen más casos.

Pro otro lado otro bug. Es que segun el rol que tiene el usuario puede gestionar unas o otras secciones, y ahora puede eliminar fichas de secciones a las que supuestamente no tiene acceso.
(0001537)
tcerda-bruat4 (desenvolupador)
2013-11-05 10:48

Buenas, ya se filtran las secciones por usuario, es decir solo se ven las secciones que lo usuarios tienen acceso.

Revisión: http://sourceforge.net/p/rolsac/code/973 [^]

- Història de la Comanda
Data de Modificació Usuari Camp Canvi
2013-10-31 10:39 sgelabert-dgtic Nova comanda
2013-10-31 10:39 sgelabert-dgtic Assignat al grup => tots
2013-10-31 10:40 sgelabert-dgtic Estat nou => assignat
2013-10-31 10:40 sgelabert-dgtic Assignat a => tbennassar-brua
2013-10-31 10:58 tbennassar-brua Assignat a tbennassar-brua => tcerda-bruat4
2013-10-31 11:42 sgelabert-dgtic Nota Afegida: 0001526
2013-10-31 11:49 sgelabert-dgtic Nota Afegida: 0001527
2013-10-31 16:39 tcerda-bruat4 Nota Afegida: 0001531
2013-10-31 16:39 tcerda-bruat4 Estat assignat => resolt
2013-10-31 16:39 tcerda-bruat4 Resolució obert => arreglat
2013-11-04 11:02 estelars Nota Afegida: 0001533
2013-11-04 11:03 estelars Nota Afegida: 0001534
2013-11-04 11:03 estelars Estat resolt => es necessiten més dades
2013-11-04 11:03 estelars Resolució arreglat => reobert
2013-11-04 16:13 tcerda-bruat4 Nota Afegida: 0001535
2013-11-04 16:13 tcerda-bruat4 Estat es necessiten més dades => resolt
2013-11-04 16:13 tcerda-bruat4 Resolució reobert => arreglat
2013-11-05 08:42 estelars Nota Afegida: 0001536
2013-11-05 08:42 estelars Estat resolt => es necessiten més dades
2013-11-05 08:42 estelars Resolució arreglat => reobert
2013-11-05 10:48 tcerda-bruat4 Nota Afegida: 0001537
2013-11-05 10:49 tcerda-bruat4 Estat es necessiten més dades => resolt
2013-11-05 10:49 tcerda-bruat4 Resolució reobert => arreglat
2013-11-08 13:27 sgelabert-dgtic version 1.2.2 => 1.2.1
2013-11-08 13:27 sgelabert-dgtic Resolt a la Versió => 1.2.2
2013-11-08 13:27 sgelabert-dgtic Previst a la Version => 1.2.2
2013-11-27 16:51 tonig-bruat4 Estat resolt => tancat


Mantis 1.1.8[^]
Copyright © 2000 - 2009 Mantis Group
Powered by Mantis Bugtracker