Bonsoir Patrick,
Pouvez-vous regarder un /SELECT * FROM Resource/ et valider que vos
ressources ont bien un nom et un email.
Cordialement,
David DOLCIMASCOLO
Responsable Equipe OBM
06 76 20 62 28
Le 24/01/2014 15:02, Patrick BOSSARD a écrit :
Bonjour,
Je vous fait part de ce soucis concernant la souscription de ressources sous
lightning.
En cliquant dans les options sur le bouton souscrire, la liste des utilisateurs
se charge, mais en arrivant sur l'onglet ressources, j'ai l'erreur suivante :
Erreur lors de la synchronisation
Coté serveur (obm-java.log), l'erreur correspondante est la suivante :
2014-01-24 10:46:13,408 SyncServlet INFO - handler responded to login/doLogin
in 33ms.
2014-01-24 10:46:14,820 SessionManagement INFO - [CUID 114583] logout.
2014-01-24 10:46:14,838 TransactionalInterceptor ERROR - transaction was
rollback
org.obm.sync.auth.ServerFault: java.lang.IllegalStateException
at
fr.aliacom.obm.common.calendar.CalendarBindingImpl.listResources(CalendarBindingImpl.java:194)
at
org.obm.annotations.transactional.TransactionalInterceptor.managerTransaction(TransactionalInterceptor.java:88)
at
org.obm.annotations.transactional.TransactionalInterceptor.invoke(TransactionalInterceptor.java:74)
at org.obm.sync.server.handler.EventHandler.listResources(EventHandler.java:391)
at
org.obm.sync.server.handler.EventHandler.searchAndInvokeMethod(EventHandler.java:161)
at org.obm.sync.server.handler.EventHandler.handle(EventHandler.java:128)
at org.obm.sync.server.SyncServlet.service(SyncServlet.java:85)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:66)
at
com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118)
at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.IllegalStateException
at com.google.common.base.Preconditions.checkState(Preconditions.java:133)
at org.obm.sync.calendar.ResourceInfo$Builder.build(ResourceInfo.java:67)
at
fr.aliacom.obm.common.calendar.CalendarDaoJdbcImpl.buildResourceInfo(CalendarDaoJdbcImpl.java:1439)
at
fr.aliacom.obm.common.calendar.CalendarDaoJdbcImpl.listUserAndPublicResources(CalendarDaoJdbcImpl.java:1423)
at
fr.aliacom.obm.common.calendar.CalendarDaoJdbcImpl.listResources(CalendarDaoJdbcImpl.java:1330)
at
fr.aliacom.obm.common.calendar.CalendarBindingImpl.getResources(CalendarBindingImpl.java:200)
at
fr.aliacom.obm.common.calendar.CalendarBindingImpl.listResources(CalendarBindingImpl.java:189)
... 27 more
2014-01-24 10:46:14,839 SyncServlet ERROR - java.lang.IllegalStateException
org.obm.sync.auth.ServerFault: java.lang.IllegalStateException
at
fr.aliacom.obm.common.calendar.CalendarBindingImpl.listResources(CalendarBindingImpl.java:194)
at
org.obm.annotations.transactional.TransactionalInterceptor.managerTransaction(TransactionalInterceptor.java:88)
at
org.obm.annotations.transactional.TransactionalInterceptor.invoke(TransactionalInterceptor.java:74)
at org.obm.sync.server.handler.EventHandler.listResources(EventHandler.java:391)
at
org.obm.sync.server.handler.EventHandler.searchAndInvokeMethod(EventHandler.java:161)
at org.obm.sync.server.handler.EventHandler.handle(EventHandler.java:128)
at org.obm.sync.server.SyncServlet.service(SyncServlet.java:85)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:66)
at
com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:118)
at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:113)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190)
at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698)
at
org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891)
at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
at java.lang.Thread.run(Thread.java:662)
Caused by: java.lang.IllegalStateException
at com.google.common.base.Preconditions.checkState(Preconditions.java:133)
at org.obm.sync.calendar.ResourceInfo$Builder.build(ResourceInfo.java:67)
at
fr.aliacom.obm.common.calendar.CalendarDaoJdbcImpl.buildResourceInfo(CalendarDaoJdbcImpl.java:1439)
at
fr.aliacom.obm.common.calendar.CalendarDaoJdbcImpl.listUserAndPublicResources(CalendarDaoJdbcImpl.java:1423)
at
fr.aliacom.obm.common.calendar.CalendarDaoJdbcImpl.listResources(CalendarDaoJdbcImpl.java:1330)
at
fr.aliacom.obm.common.calendar.CalendarBindingImpl.getResources(CalendarBindingImpl.java:200)
at
fr.aliacom.obm.common.calendar.CalendarBindingImpl.listResources(CalendarBindingImpl.java:189)
... 27 more
concernant notre config, les différences majeures sont l'utilisation d'un proxy
AJP vers le tomcat d'obm-sync (au lieu d'un proxy HTTP), et s'il devait y avoir
une histoire d'authentification en base, nous passons par CAS (donc plus de
mots de passe
stockés), sachant qu’avant CAS, les mots de passes étaient encodés en MD5 (et
non pas en clair).
Je ne sais pas si ca peut jouer sur notre soucis.
Le soucis est remonté sur toutes les version d'obm-connector, sous tb 17 (lightning OBM
1.9.24 && obm-connector 3.2.0.13) , ou sous tb 24 avec le connecteur 4.0.1
Cordialement,
Patrick.
_______________________________________________
Obm mailing list
[email protected]
http://list.obm.org/mailman/listinfo/obm