Hi,
The version of nuxeo is 5.3.0.
When I'm deleting some document the event documentRemoved is not perstisted
because the logger exited with an exception.
I'm extenging the service in a way to log some ExtendedInfo:
<extension point="extendedInfo"
target="org.nuxeo.ecm.platform.audit.service.NXAuditEventsService">
<extendedInfo expression="${source.dublincore.title}" key="title" />
<extendedInfo expression="${principal.name}" key="user" />
</extension>
The full stack trace generated from AuditEventLogger is:
java.lang.UnsupportedOperationException
at
org.nuxeo.ecm.core.event.impl.ShallowDocumentModel.getProperty(ShallowDocumentModel.java:227)
at
org.nuxeo.ecm.platform.el.DocumentModelResolver.getValue(DocumentModelResolver.java:97)
at javax.el.CompositeELResolver.getValue(CompositeELResolver.java:135)
at com.sun.el.parser.AstValue.getValue(AstValue.java:117)
at com.sun.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:192)
at
org.nuxeo.ecm.platform.el.ExpressionEvaluator.evaluateExpression(ExpressionEvaluator.java:42)
at
org.nuxeo.ecm.platform.audit.service.NXAuditEventsService.doPutExtendedInfos(NXAuditEventsService.java:191)
at
org.nuxeo.ecm.platform.audit.service.NXAuditEventsService.logDocumentEvent(NXAuditEventsService.java:628)
at
org.nuxeo.ecm.platform.audit.service.NXAuditEventsService.logEvent(NXAuditEventsService.java:589)
at
org.nuxeo.ecm.platform.audit.service.NXAuditEventsService.logEvents(NXAuditEventsService.java:578)
at
org.nuxeo.ecm.platform.audit.service.NXAuditEventsService$15.runWith(NXAuditEventsService.java:567)
at
org.nuxeo.ecm.core.persistence.PersistenceProvider.run(PersistenceProvider.java:171)
at
org.nuxeo.ecm.platform.audit.service.NXAuditEventsService.logEvents(NXAuditEventsService.java:565)
at
org.nuxeo.ecm.platform.audit.listener.AuditEventLogger.handleEvent(AuditEventLogger.java:59)
at
org.nuxeo.ecm.core.event.impl.AsyncEventExecutor$Job.run(AsyncEventExecutor.java:139)
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:651)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676)
at java.lang.Thread.run(Thread.java:595)
Am I doing something wrong or this is a bug?
Regards,
Stefan
--
Posted by "[email protected]" at Nuxeo Discussions
<http://nuxeo.org/discussions>
View the complete thread:
<http://www.nuxeo.org/discussions/thread.jspa?threadID=3064#9050>
_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm
To unsubscribe, go to http://lists.nuxeo.com/mailman/options/ecm