Problema com Audit Logging
08/10/2010 00:00
0
Senhores, estou utilizando o Audit Logging em uma aplicação e está acontecendo algo curioso.
Considerem 3 usuarios: "eu", "outro", "o dono"; Todos com mesmo perfil e mesmas permissões.

Quando "eu" estou logado, não ocorre nenhum problema. A classe auditada segue seu fluxo normalmente e todas as alterações são devidamente registradas na tabela audit_log. O mesmo ocorre com o "outro". Meus campos 'old_value' e 'new_value' registram as alterações do status de um serviço. Porém, quando logo como "o dono", ocorre o problema:
é registrada a troca dos usuarios (que não quero que ocorra, mas chega a ser o menor problema) e o hibernate quebra:

ERROR hibernate.AssertionFailure - an assertion failure occured (this may indicate a bug in Hibernate, but is more likely due to unsafe use of the session)
org.hibernate.AssertionFailure: collection [User.groups] was not processed by flush()

Alguém já passou por isso? Tem alguma idéia de como resolver?
Tags: Ferramentas/Plugins


Ainda não faz parte da comunidade???

Para se registrar, clique aqui.


Aprenda Groovy e Grails com a Formação itexto!

Newsletter Semana Groovy

Assinar

Envie seu link!


Livro de Grails


/dev/All

Os melhores blogs de TI (e em português) em um único lugar!

 
Creative Commons
RSS Grails Brasil é mantido por itexto Consultoria.
Em caso de problemas contacte Henrique Lobo Weissmann (Kico) por e-mail: kico@itexto.com.br
Todo o conteúdo presente neste site adota o Creative Commons como licença padrão.
Ver: 4.14.0
itexto