Hi Maxim can you please confirm you are seeing a duplicate hash (
or some other issue ) issue here. It will help us narrow down the
problem in our CUSTOM moodle plugin :
root@om-VirtualBox:/opt/logs# tail -f openmeetings.log
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367)
at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1591)
at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:834)
DEBUG 03-18 17:14:57.707 o.a.o.w.UserWebService:107 [nio-5443-exec-3] -
Login user
DEBUG 03-18 17:14:57.717 o.a.o.d.d.u.UserDao:623 [nio-5443-exec-3] -
login:: 1 users were found
DEBUG 03-18 17:14:58.639 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-3] -
Level Login :: [GRANTED]
DEBUG 03-18 17:14:58.640 o.a.o.d.d.u.UserDao:640 [nio-5443-exec-3] -
login user groups [GroupUser [id=1, moderator=false, group=Group [id=1,
name=kam270, deleted=false], user=User [id=1, firstname=firstname,
lastname=lastname, login=admin, pictureuri=null, deleted=false,
languageId=1, address=Address [id=1, country=GB, street=null, town=null,
zip=null, deleted=false, [email protected], phone=null],
externalId=null, type=user]]]
DEBUG 03-18 17:14:58.658 o.a.o.d.d.s.SessiondataDao:78 [nio-5443-exec-3]
- create :: create
DEBUG 03-18 17:14:58.659 o.a.o.d.d.s.SessiondataDao:48 [nio-5443-exec-3]
- startsession :: startsession
DEBUG 03-18 17:14:58.672 o.a.o.w.UserWebService:114 [nio-5443-exec-3] -
Login user: 1
DEBUG 03-18 17:14:58.770 o.a.o.d.u.AuthLevelUtil:40 [io-5443-exec-10] -
Level Soap :: [GRANTED]
DEBUG 03-18 17:14:58.864 o.a.o.w.UserWebService:107 [nio-5443-exec-9] -
Login user
DEBUG 03-18 17:14:58.874 o.a.o.d.d.u.UserDao:623 [nio-5443-exec-9] -
login:: 1 users were found
DEBUG 03-18 17:14:59.831 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-9] -
Level Login :: [GRANTED]
DEBUG 03-18 17:14:59.832 o.a.o.d.d.u.UserDao:640 [nio-5443-exec-9] -
login user groups [GroupUser [id=1, moderator=false, group=Group [id=1,
name=kam270, deleted=false], user=User [id=1, firstname=firstname,
lastname=lastname, login=admin, pictureuri=null, deleted=false,
languageId=1, address=Address [id=1, country=GB, street=null, town=null,
zip=null, deleted=false, [email protected], phone=null],
externalId=null, type=user]]]
DEBUG 03-18 17:14:59.840 o.a.o.d.d.s.SessiondataDao:78 [nio-5443-exec-9]
- create :: create
DEBUG 03-18 17:14:59.840 o.a.o.d.d.s.SessiondataDao:48 [nio-5443-exec-9]
- startsession :: startsession
DEBUG 03-18 17:14:59.849 o.a.o.w.UserWebService:114 [nio-5443-exec-9] -
Login user: 1
DEBUG 03-18 17:14:59.947 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-6] -
Level Soap :: [GRANTED]
DEBUG 03-18 17:14:59.948 o.a.o.w.UserWebService:308 [nio-5443-exec-6] -
RemoteSessionObject [username=teacher, firstname=teacher, lastname=1,
pictureUrl=null, [email protected], externalUserId=3,
externalUserType=moodle]
DEBUG 03-18 17:14:59.951 o.a.o.w.UserWebService:312 [nio-5443-exec-6] -
xmlString <remoteSessionObject>
<username>teacher</username>
<firstname>teacher</firstname>
<lastname>1</lastname>
<email>[email protected]</email>
<externalUserId>3</externalUserId>
<externalUserType>moodle</externalUserType>
</remoteSessionObject>
ERROR 03-18 17:15:00.193 o.a.o.w.a.WebSession:223 [nio-5443-exec-2] -
*Unexpected exception while checking hashes*
java.lang.IllegalArgumentException: No enum constant
org.apache.openmeetings.db.entity.user.User.Type.USER
at java.base/java.lang.Enum.valueOf(Enum.java:240)
at
org.apache.openmeetings.db.entity.user.User$Type.valueOf(User.java:133)
at
org.apache.openmeetings.web.app.WebSession.isSignedIn(WebSession.java:181)
at
org.apache.openmeetings.web.app.WebSession.checkHashes(WebSession.java:197)
at
org.apache.openmeetings.web.pages.HashPage.onInitialize(HashPage.java:113)
at org.apache.wicket.Component.fireInitialize(Component.java:874)
at
org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:1038)
at org.apache.wicket.Page.isPageStateless(Page.java:461)
at
org.apache.wicket.core.request.mapper.AbstractBookmarkableMapper.getPageInfo(AbstractBookmarkableMapper.java:473)
at
org.apache.wicket.core.request.mapper.AbstractBookmarkableMapper.mapHandler(AbstractBookmarkableMapper.java:420)
at
org.apache.wicket.core.request.mapper.MountedMapper.mapHandler(MountedMapper.java:155)
at
org.apache.openmeetings.web.app.Application$NoVersionMapper.mapHandler(Application.java:336)
at
org.apache.wicket.request.mapper.CompoundRequestMapper.mapHandler(CompoundRequestMapper.java:210)
at
org.apache.wicket.request.cycle.RequestCycle.mapUrlFor(RequestCycle.java:454)
at
org.apache.wicket.request.handler.render.WebPageRenderer.respond(WebPageRenderer.java:233)
at
org.apache.wicket.core.request.handler.RenderPageRequestHandler.respond(RenderPageRequestHandler.java:202)
at
org.apache.wicket.request.cycle.RequestCycle$HandlerExecutor.respond(RequestCycle.java:917)
at
org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:63)
at
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
at
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:254)
at
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:222)
at
org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:71)
at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:207)
at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:300)
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:202)
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:643)
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:139)
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92)
at
org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:678)
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:367)
at
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65)
at
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:860)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1591)
at
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.base/java.lang.Thread.run(Thread.java:834)
^C
root@om-VirtualBox:/opt/logs#
Thanks for your help
Dan