Fóruns

Início » Liferay Portal » English » 3. Development

Visualização combinada Visão plana Exibição em árvore
Tópicos [ Anterior | Próximo ]
toggle
Ying Qi
Audit Trail: Update user infor, it alway stored as the birthday field
10 de Agosto de 2012 13:50
Resposta

Ying Qi

Ranking: New Member

Mensagens: 11

Data de entrada: 31 de Janeiro de 2011

Mensagens recentes

Hi All,

When I updated the user's address, phone, etc... the Audit hook stored the birthday value was updated (We installed audit-hook-6.0.11.1 and audit-portlet-6.0.11.1 in our customized SP1)

Additional Information {"attributes":[{"newValue":"Thu Jan 01 00:00:00 EST 1970","name":"birthday","oldValue":"1970-01-01 00:00:00.0"}]}

Here are the steps to reproduce:
- Login as system admin --> go the control panel --> users
- Edit any user with either phone, address, etc..
- Then go to the Audit Report to view the update that you just did, it will show the birthday was updated as above sample.

Does anyone seen this behave? Thank you!
David H Nebinger
RE: Audit Trail: Update user infor, it alway stored as the birthday field
10 de Agosto de 2012 14:56
Resposta

David H Nebinger

Community Moderator

Ranking: Liferay Legend

Mensagens: 11046

Data de entrada: 1 de Setembro de 2006

Mensagens recentes

Is there a question here I didn't get?

The audit hook, which has the model listener for the user update, uses a generic process to build the parameterized JSON that you're looking at. It is very simple in that it just calls the toString() method on the objects.

What you're seeing here is the different output of toString() on two different objects, both of which happen to extend java.util.Date, but have different implementations.

Since you get the code w/ the hook, you can go in there and change how it's building the JSON to use a date formatter, for example, if you want to maintain some consistency.
Ying Qi
RE: Audit Trail: Update user infor, it alway stored as the birthday field
13 de Agosto de 2012 06:11
Resposta

Ying Qi

Ranking: New Member

Mensagens: 11

Data de entrada: 31 de Janeiro de 2011

Mensagens recentes

Thank you for the information, I will try to update the date format to see if it works.

My question was, when I updated the address information, the audit log didn't capture the old address and new address, why it capture the old birthday and new birthday.
David H Nebinger
RE: Audit Trail: Update user infor, it alway stored as the birthday field
13 de Agosto de 2012 10:11
Resposta

David H Nebinger

Community Moderator

Ranking: Liferay Legend

Mensagens: 11046

Data de entrada: 1 de Setembro de 2006

Mensagens recentes

The audit hook is meant to be a template for what you would do to audit any Liferay data.

It shows you how to add model listeners for capturing and forwarding audit record information.

The basic hook has a model listener for address update, but doesn't apparently have one for the create or remove.