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

Reply via email to