Nueva función

TH-281 Bandejas - Resaltado de novedades

Description

Nueva funcionalidad en bandejas de trabajo:

Se requiere resaltar las bandejas de trabajo ante el ingreso de nuevo registros. La novedad deberá reflejarse en forma gráfica resaltando o cambiando el color de la bandeja para que sea facilmente identificable por el usuario logueado. Las novedades deberán manejarse por sesion de usuario, es decir que si el usuario accede a otras pantallas (edicion, creacion, etc), al regresar a la pantalla de bandejas, si se produjo el ingreso de nuevos registros, la bandeja deberá mostrarse resaltada.
Esta nueva funcionalidad deberá ser configurable a través del módulo de Politicas de Acceso - Configuracion default, Bandejas del Thuban - Admin y requerirá para funcionar que se encuentre activo el refresco automatico de bandejas y mostrar cantidad de documentos por bandeja

TH-462 [Seguridad] incorporar restricciones por configuración / licencia para despliegue en IaaS compartida

Description

Se requiere diseñar e incorporar restricciones de seguridad por configuración y/o licenciamiento de Thuban que permitan un despliegue seguro de la aplicación en ambientes compartidos como por ejemplo en escenarios de IaaS (Infraestructura as a Service)
Puntualmente se deben restringir y/o suprimir las opciones de:

Mejora

TH-282 Permitir utilizar direcciones de mail como nombre de usuario

Description

Se requiere generar los componentes necesarios para permitir el uso de direcciones de correo electrónico como ID de usuario para los usuarios de Thuban.

Esto colisiona con la configuración de multidominio, así que lo que se plantea es que se use como medio por defecto el que permite usuarios de Thuban normales, con mail o de dominio simple y que el multidominio quede como una configuración excepcional.

TH-291 Migración Spring 2.5 a 3.1

Description

Se requiere migrar la versión de Spring Framework utilizada en Thuban a fin de posibilitar integraciones con nuevos sistemas y tecnologías cómo así también mejorar la performance y seguridad general de la aplicación.

TH-402 Mejorar performance de SPs de Generación ID de Thuban para SQL Server

Description

Se pretende mejorar los SP de generación de IDs de Thuban tanto para documentos como para carátulas en SQL Server utilizando Secuencias de SQL Server que fueron introducidas en SQL Server 2012. Junto con ello se espera también mejorar el uso de la Tabla THUBAN_SEQ para que los registros almacenados sean menores y deba ser depurada con menor frecuencia.

De ser posible, incluir la depuración de la tabla.

También sería deseable que estos cambios solo ocurran en clientes que tienen el motor de base de datos adecuado, dejando para los que no la versión existente.

TH-463 [Seguridad] Controlar separación de permisos de Usuarios y Grupos en Thuban Admin

Description

Se requiere mejorar el manejo de los permisos de acceso a los paneles de grupos y usuarios. Actualmente si se tiene privilegios para acceder al panel de usuarios, dentro de ese mismo panel se pueden modificar los grupos de los usuarios aún sin tener acceso al panel de grupos.

Lo que se propone hacer es controlar en la pantalla de usuarios el acceso a la pestaña de grupos de los usuarios, si no tiene el permiso de grupos no permitir modificar los mismos, solo verlos. Esto permitiría delegar funciones de soporte de primer nivel para el blanqueo de claves y desbloqueo de usuarios en escenarios típicos de soporte.

TH-464 [Thuban Server] Quitar o fijar opción de ejecución de trigger de todos los segundos

Description

Se requiere modificar la funcionalidad de asignación de frecuencia de ejecución de los disparadores de tipo Cron para fijar de forma no modificable y eliminar la opción de modificación del tiempo en segundos; O bien eliminar la opción de Todos los Segundos. Con esto se busca reducir los errores de configuración que hacen que se configuren disparadores que se ejecutan todos los segundos llegando a producir en varios casos la caída del sistema o el bloqueo continuo de trabajos.

TH-518 Thuban - Edicion - Notas

Description

Se requiere ampliar la logitud del titulo y descripcion en el Dialogo y Tab de Notas.
1-Ajustar notasDialog.zul y notasTab.zul
2-Corregir en Note.hbm.xml
3-Agregar al liquibase

Antes el titulo 45 caracteres, ahora 80 caracteres.
Antes la descripcion 4.000 caracteres y ahora 8.000.

TH-519 Thuban- Usuario- USER\_DEPT

Description

Se requiere ampliar la longitud del campo USER\_DEPT en la tabla THUBAN\_USERS.
Actualmente de 30 caracteres llevarlo a 100 caracteres.

1-users.zul
2-users.xml
3-Liquibase

Error

TH-134 TH- Visor HTML5 - Error al imprimir - Afectado a todos los navegadores. ( Firefox, Chrome y Explorer)

Description

Descripción breve:

Error al tratar de imprimir con el visor de nuestro dominio, quedando "pegado" el proceso sin poder cancelarlo.

Pasos a seguir:

1- Ingresar a Thuban, ir a pestaña Documentos y seleccionar “Búsqueda”.

2- Buscar un Trámite que contenga imagen PDF y abrirlo en el Visor.

3-Nos dirigimos al ícono de impresión y le damos click.

Resultado esperado:

Impresión instantánea del documento seleccionado.

Resultado obtenido:

No imprime el PDF y queda el proceso "tildado" sin posibilidad de cancelar la operación. Se adjunta imagen.

TH-252 Thuban Admin - Error al eliminar Clase Documental.

Description

Descripción breve:

Al intentar eliminar una Clase documental, nos salta un error inesperado, el cual, nos impide llevar a cabo dicha acción.

TH-255 Base de Datos- Problemas con Sybase y Oracle.

Description

Hay un bug en la ultima versión de Thuban para bases de datos sybase y oracle. En la clase CreateCoversProcessor, en la linea 137 existe una query que tiene "NOLOCK" por lo que no funcionará en los entornos que tienen base sybase y oracle.

TH-256 Exportacion-Valor null-Thuban Config

Description

Descripción breve:

Cuando se crea la exportación de una solución, esta nos da un error al no agregar alguna "Configuración de Thuban".

Pasos a seguir:

1-Ingresar a Thuban, "Admin" y seleccionamos "Exportación de soluciones".

2-Creamos una cargando cada modulo que se requiera para tal fin (Clases documentales, Bandejas,etc), pero al llegar a la opción de agregar alguna configuración, no lo hacemos y seguimos.

3- Una vez agotados todos los pasos nos dirigimos a la parte inferior y presionamos el botón "exportar".

Resultado esperado:

Nos deja exportar la solución.

Resultado obtenido:

No da un error, impidiendo la creación de la misma.

TH-258 Historial Workflow- Boton

Description

Este bug se puntualiza en la "desaparición" del botón de historial de WF, el cual es visible desde el comienzo de la interacción con un legajo, pero al cambiar de ítem dentro del vinculo dinámico ,este desaparece.

TH-274 \[DocIntro\]-Generación de caratulas por DocIntro

Description

1.Cuando se generaban carátulas de forma masiva por docintro, en el procesador CreateCoversProcessor se estaba referenciando al .jasper en un lugar donde no existía el Jasper. Al tirar la excepción de esto, trataba de mover un archivo y daba otra excepción de que no podía loguear la excepción. Esto está en SynchronizeFileProcessorMultiLineasPDF

TH-275 \[THUBAN\]-Error en formato fecha proveniente de caraga masiva.

Description

Cuando se generan carátulas de forma masiva, se estaba rompiendo la información de los campos Fecha, dajándola en IMT\_INDICES\_LOTES con un formato extraño “EEE MMM dd HH:mm:ss zzz yyyy”, se corrigió en QIndiceLoteDAO.

TH-276 Thuban WF - No se cargan las transiciones correctamente con condiciones SQL IN

Description

Descripción Breve: Al trabajar con un workflow que tiene condiciones para algunas transiciones configuradas con la condición de que el valor de un campo sea "alguno de..." y los valores se obtengan mediante consulta SQL, las mismas no se están cargando.

Precondiciones: Contar con un WF y clase documental configurados.
Pasos:
1- Al WF configurado, seleccionar una transición y a la misma configurarle una condición de tipo campo, Alguno de y consulta SQL.
2- Buscar un documento iniciado en el WF del paso 1 y en un estado cuyos estados de destino posibles incluya la transición configurada en el paso 1.
3- Bloquear el documento para edición en intentar cambiar el estado al estado configurado en el paso 1.

Resultado esperado: Poder seleccionar el estado deseado y persistir los cambios
Resultado obtenido: El estado deseado no aparece en el listado de estados posibles a pesar de que el documento cumple con las condiciones.

TH-279 \[THUBAN\] Error en privilegio de vistas

Description

Descripción breve:

Se detectó que al dar a un usuario dos grupos con permisos diferentes en vistas y a su vez las mismas no son iguales en el orden de los campos de la clase documental, este usuario , ingresa a la plataforma para hacer una búsqueda, le devuelve un error inesperado.

Pasos a seguir:

1-Ingresamos a Thuban, "Admin", "Usuarios" y creamos 2 usuarios (ej: PREUBA1 y PRUEBA2).

2-Luego, volvemos a seleccionar "Admin" y nos dirigimos a "Grupos", en este creamos 2 nuevos grupos (ej: GRP_PRB1 y GRP_PRB2) y le asignamos los usuarios anteriormente creados (a GRP_PRB1= PRUEBA1 y a GRP_PRB2= PRUEBA2).

3-Seleccionamos nuevamente "Admin", "Clases documentales" y acá elegimos una o la creamos ( en este caso usamos una preexistente, "6cero4"). Esta clase cuenta con 7 campos que contienen a su vez dos vistas que alimentan diferentes necesidades ( ej: "vista" = cuenta con todos los campos en "Escritura" y "vista2" = todos en "lectura").
El orden de los campos en las vistas son iguales en principio (ej: campo 1,2,3,4,5,6 y 7 en orden vertical).

4- En este paso vamos a darle los permisos y vistas a cada grupo, volviendo a seleccionar "Admin", "Permisos", al GRP_PRB1 le daremos los básicos de la pestaña de "Administración" (CREATE y SEARCH) y en las "Vistas" le daremos para la clase "6cero4" "vista"(escritura) en las 6 opciones ("Creación","Búsqueda", "Edición","Caratula", "Indexación Masiva" y "Reclasificación"). Lo mismo haremos con el GRP_PRB2, pero en este caso las vistas serán para los 6 combos, "vista2".

5-Ahora nos dirigimos a "Admin", "Clases documentales" y buscamos nuestra clase testigo ("6cero4"), nos precipitamos a la pestaña de vistas y en esta seleccionamos la "vista2", seleccionamos el campo "7" y lo trasladamos al primer puesto ( ej: 7,1,2,3,4,5 y 6).

6-Ahora volvemos a los "Usuarios" y le agregamos a "PRUEBA1" el "GRP_PRB2".

7-Ingresamos con el usuario "PRUEBA1" Thuban y seleccionamos el panel de "Búsqueda".

*pueden variar los lugares en diferentes combinaciones

Resultado esperado:

Nos deja realizar la búsqueda en la clase documental.

Resultado obtenido:

Error inesperado al seleccionar el modulo de "Búsqueda".

Se adjunta captura y txt del error.

TH-280 [THUBAN] Error en exportación - Caracter final "L"

Description

Descripción breve:

Se detecto, que al intentar exportar un documento que contenga en uno de sus campos de texto, la combinación de números al principio y la letra "l" al final \(ej: 555l\), nos da un error inesperado.
Este bug solo ocurre con cualquier valor numérico y al final la letra "l", no sucede con otras letras ni combinaciones \(ej: j555l, l5555, 555lp, 555pl,etc\)

Pasos a seguir:

1-En una clase documental que cuente con un campo texto, creamos en este un valor numérico cualquiera y lo terminamos solo con la letra "L". Creamos.

2- Vamos a la búsqueda y localizamos mediante esta el documento creado anteriormente, luego lo seleccionamos desde la grilla de resultados y lo exportamos a "XLS" (con el botón en la parte superior con el símbolo del mismo).

Resultado esperado:

Podemos exportar el resultado y abrirlo en un Excel.

Resultado obtenido:

Nos da un error inesperado.

TH-284 [THUBAN] Error en prioridad de vistas- Obligatorio y Oculto

Description

Descripción breve:

Un usuario que pertenezca a mas de un grupo y uno de ellos tenga la vista "oculto" y el otro "Obligatorio", el primero queda con mayor rango a la hora de que Thuban decida.
Dejando al usuario con un campo que debería ser "Obligatorio" en "Oculto".

Pasos a seguir:

1-Crear un usuario (ej: Test1)

2-Generar dos grupos (en este ejemplo usare el de Admin y el de Riesgo).

3-Configurar las vistas de una clase documental previamente creada (ej: 6cero4) y en las vistas generar 2
(ejemplo 1ª: "vista" uno de los campo en "obligatorio" y los demás en "escritura")
(ejemplo 2ª: "Vista1" uno de los campo en "oculto" y los demás en "escritura")

4-Irnos a "Permisos" y modificamos las vistas de los grupos "ADMIN" y "Riesgo", a la primera le damos todas las vistas en "vista" y la segunda todas a "Vista1".

5- Agregamos al usuario Test1 a ambos grupos.

6- Hacemos una búsqueda o la creación de un documento.

Resultado esperado:

El campo queda en obligatorio y no oculto

Resultado obtenido:

El campo queda oculto

TH-287 [THUBAN] Clases documentales - Campo texto vs valores

Description

Descripción breve:

El campo texto cuenta con una longitud máxima de 4000 caracteres para su carga.
En este bug veremos que ingresando mucho menos de esa longitud y tratando de agregarle el campo "valores", nos da la advertencia de que estos fueron superados.

Pasos a seguir:

1-Elegir una clase documental o crear una (ej: 6cero4).

2-Crear un campo como "cadena de texto", ingresarle en la longitud del mismo cualquier numero superior a 255 (ej: 300).

3-En el "Multivaluado" elegir "Valores" y luego "Editar", para con esto poder definir valores en combo.

Resultado esperado:

Nos deja ingresar valores con la longitud que el campo contiene.

Resultado obtenido:

No da un alerta de que no se puede superar los 4000 caracteres para esa acción, aunque, el valor es 300 en este ejemplo.

TH-294 [THUBAN CLÁSICO] - Error de acceso

Description

Resumen:

Al ingresar al Thuban Web, luego de loguearme con mi usuario, se blanquean los campos de usuario y contraseña y se muestra el mensaje de "Error de acceso. Contáctese con su administrador"

Pasos:

1- Nos dirigimos al Thuban Web desde nuestro navegador.

2- Completamos los campos con los respectivos datos de usuario y contraseña y presionamos “Enter” para ingresar.

Resultado esperado:

El resultado que se espera es poder ingresar a la pantalla principal de nuestro perfil de Thuban sin ningún problema.

Resultado Obtenido:

Al querer ingresar a nuestro perfil de Thuban se blanquean los campos y se muestra un mensaje de “Error de acceso”.

TH-295 [THUBAN] - Error al importar una solución de una versión anterior de Thuban con relaciones de campos

Description

Resumen

Cuando ingresamos al módulo "Importación de soluciones", a la hora de seleccionar una solución e importarla, nos sale un mensaje con un código de error inesperado.

Pasos:

1- Ingresamos a Thuban con nuestro usuario correspondiente.

2- Hacemos clic en el módulo “Admin“.

3- Seleccionamos “Importación de soluciones“.

4- Damos clic en “Desplegar“ y buscamos la solución a importar.

5- Luego damos clic sobre “Importar“.

Resultado esperado:

El resultado que se espera es que una vez realizados los pasos anteriores, tengamos importada la solución necesaria que hayamos seleccionado.

Resultado Obtenido:

El resultado que se obtuvo fue un mensaje de error inesperado con el respectivo código que hace referencia al problema sin poder importar dicha solución.

TH-367 Thuban Login - Mensaje erróneo al ingresar contraseña incorrecta

Description

Al ingresar una contraseña incorrecta en la ventana de lo login el producto informa con un error genérico que no se corresponde con el caso.

Esperado: Mensaje diciendo que el usuario y/o contraseña son incorrectos

Obtenido: Error de Acceso: Contáctese con el Administrador.

TH-403 WS - Error al actualizar status de usuario

Description

No se actualizaba el status del usuario cuando se llamaba al servicio de actualización de usuario de la capa JSonServices

TH-414 [THUBAN] - Error al consultar clases de una solución a importar.

Description

Resumen

Cuando ingresamos al módulo "Importación de soluciones", a la hora de seleccionar una solución e importarla, nos sale un mensaje con un código de error inesperado.

Pasos:

1- Ingresamos a Thuban con nuestro usuario correspondiente.

2- Hacemos clic en el módulo “Admin“.

3- Seleccionamos “Importación de soluciones“.

4- Damos clic en “Desplegar“ y buscamos la solución a importar.

5- Luego damos clic sobre “Importar“.

Resultado esperado:

El resultado que se espera es que una vez realizados los pasos anteriores, tengamos importada la solución necesaria que hayamos seleccionado.

Resultado recibido:

El resultado que se obtuvo fue un mensaje de error inesperado con el respectivo código que hace referencia al problema sin poder importar dicha solución.

TH-415 [THUBAN] - Error al importar permisos de grupos desde una solución

Description

Resumen

Cuando ingresamos al módulo "Importación de soluciones", a la hora de seleccionar una solución e importarla, nos sale un mensaje con un código de error inesperado.

Pasos:

1- Ingresamos a Thuban con nuestro usuario correspondiente.

2- Hacemos clic en el módulo “Admin“.

3- Seleccionamos “Importación de soluciones“.

4- Damos clic en “Desplegar“ y buscamos la solución a importar.

5- Luego damos clic sobre “Importar“.

Resultado esperado:

El resultado que se espera es que una vez realizados los pasos anteriores, tengamos importada la solución necesaria que hayamos seleccionado.

Resultado recibido:

El resultado que se obtuvo fue un mensaje de error inesperado con el respectivo código que hace referencia al problema sin poder importar dicha solución.

com.latintech.doc.core.exception.UnexpectedErrorException: Error inesperado del servidor. La causa es: com.latintech.doc.core.exception.UnexpectedErrorException . Mensaje: Error inesperado del servidor. La causa es: org.springframework.dao.DataIntegrityViolationException . Mensaje: could not insert: \[com.latintech.thuban.entity.GroupRight\]; SQL \[insert into THUBAN\_GRPRIGHTS \(RIGHT\_GROUP\_ID, RIGHT\_OBJECT, RIGHT\_SECTION, RIGHT\_NAME, RIGHT\_CLASS, RIGHT\_VALUE\) values \(?, ?, ?, ?, ?, ?\)\]; constraint \[null\]; nested exception is org.hibernate.exception.ConstraintViolationException: could not insert: \[com.latintech.thuban.entity.GroupRight\]
at com.latintech.thuban.ui.admin.SolImpUI.importSolution\(SolImpUI.java:424\)
at sun.reflect.NativeMethodAccessorImpl.invoke0\(Native Method\)
at sun.reflect.NativeMethodAccessorImpl.invoke\(NativeMethodAccessorImpl.java:62\)
at sun.reflect.DelegatingMethodAccessorImpl.invoke\(DelegatingMethodAccessorImpl.java:43\)
at java.lang.reflect.Method.invoke\(Method.java:498\)
at bsh.Reflect.invokeMethod\(Unknown Source\)
at bsh.Reflect.invokeObjectMethod\(Unknown Source\)
at bsh.Name.invokeMethod\(Unknown Source\)
at bsh.BSHMethodInvocation.eval\(Unknown Source\)
at bsh.BSHPrimaryExpression.eval\(Unknown Source\)
at bsh.BSHPrimaryExpression.eval\(Unknown Source\)
at bsh.Interpreter.eval\(Unknown Source\)
at bsh.Interpreter.eval\(Unknown Source\)
at org.zkoss.zk.scripting.bsh.BSHInterpreter.exec\(BSHInterpreter.java:119\)
at org.zkoss.zk.scripting.util.GenericInterpreter.interpret\(GenericInterpreter.java:310\)
at org.zkoss.zk.ui.impl.PageImpl.interpret\(PageImpl.java:800\)
at org.zkoss.zk.ui.impl.EventProcessor.process0\(EventProcessor.java:176\)
at org.zkoss.zk.ui.impl.EventProcessor.process\(EventProcessor.java:141\)
at org.zkoss.zk.ui.impl.EventProcessingThreadImpl.process0\(EventProcessingThreadImpl.java:519\)
at org.zkoss.zk.ui.impl.EventProcessingThreadImpl.run\(EventProcessingThreadImpl.java:446\)
Caused by: com.latintech.doc.core.exception.UnexpectedErrorException: Error inesperado del servidor. La causa es: org.springframework.dao.DataIntegrityViolationException . Mensaje: could not insert: \[com.latintech.thuban.entity.GroupRight\]; SQL \[insert into THUBAN\_GRPRIGHTS \(RIGHT\_GROUP\_ID, RIGHT\_OBJECT, RIGHT\_SECTION, RIGHT\_NAME, RIGHT\_CLASS, RIGHT\_VALUE\) values \(?, ?, ?, ?, ?, ?\)\]; constraint \[null\]; nested exception is org.hibernate.exception.ConstraintViolationException: could not insert: \[com.latintech.thuban.entity.GroupRight\]
at com.latintech.thuban.services.ThubanSolutionServiceImpl.importSolution\(ThubanSolutionServiceImpl.java:1175\)
at sun.reflect.NativeMethodAccessorImpl.invoke0\(Native Method\)
at sun.reflect.NativeMethodAccessorImpl.invoke\(NativeMethodAccessorImpl.java:62\)
at sun.reflect.DelegatingMethodAccessorImpl.invoke\(DelegatingMethodAccessorImpl.java:43\)
at java.lang.reflect.Method.invoke\(Method.java:498\)
at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection\(AopUtils.java:319\)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint\(ReflectiveMethodInvocation.java:183\)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed\(ReflectiveMethodInvocation.java:150\)
at org.springframework.aop.aspectj.MethodInvocationProceedingJoinPoint.proceed\(MethodInvocationProceedingJoinPoint.java:80\)
at com.vivatia.thuban.profiling.ThubanServiceProfiler.doCalculate\(ThubanServiceProfiler.java:14\)
at sun.reflect.GeneratedMethodAccessor70.invoke\(Unknown Source\)
at sun.reflect.DelegatingMethodAccessorImpl.invoke\(DelegatingMethodAccessorImpl.java:43\)
at java.lang.reflect.Method.invoke\(Method.java:498\)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethodWithGivenArgs\(AbstractAspectJAdvice.java:621\)
at org.springframework.aop.aspectj.AbstractAspectJAdvice.invokeAdviceMethod\(AbstractAspectJAdvice.java:610\)
at org.springframework.aop.aspectj.AspectJAroundAdvice.invoke\(AspectJAroundAdvice.java:65\)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed\(ReflectiveMethodInvocation.java:172\)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke\(TransactionInterceptor.java:110\)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed\(ReflectiveMethodInvocation.java:172\)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke\(ExposeInvocationInterceptor.java:90\)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed\(ReflectiveMethodInvocation.java:172\)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke\(JdkDynamicAopProxy.java:202\)
at com.sun.proxy.$Proxy25.importSolution\(Unknown Source\)
at com.latintech.thuban.ui.admin.SolImpUI.importSolution\(SolImpUI.java:383\)
... 19 more
Caused by: org.springframework.dao.DataIntegrityViolationException: could not insert: \[com.latintech.thuban.entity.GroupRight\]; SQL \[insert into THUBAN\_GRPRIGHTS \(RIGHT\_GROUP\_ID, RIGHT\_OBJECT, RIGHT\_SECTION, RIGHT\_NAME, RIGHT\_CLASS, RIGHT\_VALUE\) values \(?, ?, ?, ?, ?, ?\)\]; constraint \[null\]; nested exception is org.hibernate.exception.ConstraintViolationException: could not insert: \[com.latintech.thuban.entity.GroupRight\]
at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException\(SessionFactoryUtils.java:643\)
at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException\(HibernateAccessor.java:412\)
at org.springframework.orm.hibernate3.HibernateTemplate.doExecute\(HibernateTemplate.java:411\)
at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession\(HibernateTemplate.java:374\)
at org.springframework.orm.hibernate3.HibernateTemplate.save\(HibernateTemplate.java:683\)
at com.latintech.thuban.services.ThubanSolutionServiceImpl.importSolution\(ThubanSolutionServiceImpl.java:1165\)
... 42 more
Caused by: org.hibernate.exception.ConstraintViolationException: could not insert: \[com.latintech.thuban.entity.GroupRight\]
at org.hibernate.exception.SQLStateConverter.convert\(SQLStateConverter.java:96\)
at org.hibernate.exception.JDBCExceptionHelper.convert\(JDBCExceptionHelper.java:66\)
at org.hibernate.id.insert.AbstractReturningDelegate.performInsert\(AbstractReturningDelegate.java:64\)
at org.hibernate.persister.entity.AbstractEntityPersister.insert\(AbstractEntityPersister.java:2329\)
at org.hibernate.persister.entity.AbstractEntityPersister.insert\(AbstractEntityPersister.java:2836\)
at org.hibernate.action.EntityIdentityInsertAction.execute\(EntityIdentityInsertAction.java:71\)
at org.hibernate.engine.ActionQueue.execute\(ActionQueue.java:268\)
at org.hibernate.event.def.AbstractSaveEventListener.performSaveOrReplicate\(AbstractSaveEventListener.java:321\)
at org.hibernate.event.def.AbstractSaveEventListener.performSave\(AbstractSaveEventListener.java:204\)
at org.hibernate.event.def.AbstractSaveEventListener.saveWithGeneratedId\(AbstractSaveEventListener.java:130\)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.saveWithGeneratedOrRequestedId\(DefaultSaveOrUpdateEventListener.java:210\)
at org.hibernate.event.def.DefaultSaveEventListener.saveWithGeneratedOrRequestedId\(DefaultSaveEventListener.java:56\)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.entityIsTransient\(DefaultSaveOrUpdateEventListener.java:195\)
at org.hibernate.event.def.DefaultSaveEventListener.performSaveOrUpdate\(DefaultSaveEventListener.java:50\)
at org.hibernate.event.def.DefaultSaveOrUpdateEventListener.onSaveOrUpdate\(DefaultSaveOrUpdateEventListener.java:93\)
at org.hibernate.impl.SessionImpl.fireSave\(SessionImpl.java:705\)
at org.hibernate.impl.SessionImpl.save\(SessionImpl.java:693\)
at org.hibernate.impl.SessionImpl.save\(SessionImpl.java:689\)
at org.springframework.orm.hibernate3.HibernateTemplate$12.doInHibernate\(HibernateTemplate.java:686\)
at org.springframework.orm.hibernate3.HibernateTemplate$12.doInHibernate\(HibernateTemplate.java:1\)
at org.springframework.orm.hibernate3.HibernateTemplate.doExecute\(HibernateTemplate.java:406\)
... 45 more
Caused by: java.sql.SQLException: Cannot insert the value NULL into column 'RIGHT\_CLASS', table 'TH\_PRODUCTO.dbo.THUBAN\_GRPRIGHTS'; column does not allow nulls. INSERT fails.
at net.sourceforge.jtds.jdbc.SQLDiagnostic.addDiagnostic\(SQLDiagnostic.java:365\)
at net.sourceforge.jtds.jdbc.TdsCore.tdsErrorToken\(TdsCore.java:2781\)
at net.sourceforge.jtds.jdbc.TdsCore.nextToken\(TdsCore.java:2224\)
at net.sourceforge.jtds.jdbc.TdsCore.getMoreResults\(TdsCore.java:628\)
at net.sourceforge.jtds.jdbc.JtdsStatement.processResults\(JtdsStatement.java:525\)
at net.sourceforge.jtds.jdbc.JtdsStatement.executeSQL\(JtdsStatement.java:487\)
at net.sourceforge.jtds.jdbc.JtdsPreparedStatement.executeUpdate\(JtdsPreparedStatement.java:421\)
at com.mchange.v2.c3p0.impl.NewProxyPreparedStatement.executeUpdate\(NewProxyPreparedStatement.java:105\)
at org.hibernate.id.IdentityGenerator$GetGeneratedKeysDelegate.executeAndExtract\(IdentityGenerator.java:94\)
at org.hibernate.id.insert.AbstractReturningDelegate.performInsert\(AbstractReturningDelegate.java:57\)
... 63 more

TH-455 [WebServices] Cambio de Contraseña - Funciona con errores

Description

Cuando cambio la contraseña por acá:

Deja la contraseña actual en texto plano en la base, como old_password1 la nueva password no funiona para el login en el Cloud.

TH-488 \[THUBAN\] Error en extensión .msg

Description

Descripción breve:

Al crear un documento y adjuntar un archivo con extensión .msg, este en la previsualización, cuenta con los detalles descriptivos correctos y el ícono incorrecto (txt).

Y no solo es el ícono, es que la extensión mencionada no es tomada como tal y se guarda como “.octet-stream”

Pasos:

1-Ingresamos a Thuban para la creación de un documento.

2-Al confeccionarlo, adjuntamos un archivo con extensión .msg

Resultado esperado:

En la previsualización antes de crearlo, el icono es igual a la extensión y al momento de descargar se visualiza el archivo en cuestión.

Resultado obtenido:

La extensión no corresponde y al momento de descargarlo no se puede ya que no es la extensión de origen y es reemplazada por “.octet-stream”.

TH-532 Thuban-Clase doc- Creacion-Vistas

Description

El bug surge en el cliente Nacion Seguro, ambiente desarrollo, al ingresar a la pantalla de creacion y seleccionar la clase doc DOC\_POLIZA , genera una inconsistencia en el sistema.