You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@openmeetings.apache.org by Daniel Baker <in...@collisiondetection.biz> on 2020/04/05 12:44:14 UTC

Confirm duplicate hash issue in custom plugin please

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=info@collisiondetection.biz, 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=info@collisiondetection.biz, 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=teacher1@teacher1.com, 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>teacher1@teacher1.com</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






Re: Confirm duplicate hash issue in custom plugin please

Posted by Maxim Solodovnik <so...@gmail.com>.
This is debug output to catch permission issues
I guess it can be removed one day :)

On Sun, 5 Apr 2020 at 20:44, Daniel Baker <in...@collisiondetection.biz>
wrote:

> Thanks   been tearing my hair out on this one  for  , ummm months  :((
> On 05/04/2020 14:40, Maxim Solodovnik wrote:
>
> External user can't be admin :) room moderator as maximum :)))
>
> On Sun, 5 Apr 2020 at 20:38, Daniel Baker <in...@collisiondetection.biz>
> wrote:
>
>> Ok I checked  again  looks different   now :
>>
>>
>> root@om-VirtualBox:/opt/open502/logs# tail -f catalina.out
>>         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 04-05 14:36:36.631 o.a.o.d.d.s.LdapConfigDao:69 [nio-5443-exec-4] -
>> getActiveLdapConfigs
>> DEBUG 04-05 14:36:57.164 o.a.o.d.d.s.LdapConfigDao:69 [nio-5443-exec-7] -
>> getActiveLdapConfigs
>> DEBUG 04-05 14:37:43.800 o.a.o.w.UserWebService:107 [nio-5443-exec-6] -
>> Login user
>> DEBUG 04-05 14:37:43.817 o.a.o.d.d.u.UserDao:623 [nio-5443-exec-6] -
>> login:: 1 users were found
>> DEBUG 04-05 14:37:44.848 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-6] -
>> Level Login :: [GRANTED]
>> DEBUG 04-05 14:37:44.851 o.a.o.d.d.u.UserDao:640 [nio-5443-exec-6] -
>> 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=info@collisiondetection.biz, phone=null],
>> externalId=null, type=user]]]
>> DEBUG 04-05 14:37:44.881 o.a.o.d.d.s.SessiondataDao:78 [nio-5443-exec-6]
>> - create :: create
>> DEBUG 04-05 14:37:44.881 o.a.o.d.d.s.SessiondataDao:48 [nio-5443-exec-6]
>> - startsession :: startsession
>> DEBUG 04-05 14:37:44.898 o.a.o.w.UserWebService:114 [nio-5443-exec-6] -
>> Login user: 1
>> DEBUG 04-05 14:37:44.985 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-8] -
>> Level Soap :: [GRANTED]
>> DEBUG 04-05 14:37:45.048 o.a.o.w.UserWebService:107 [nio-5443-exec-9] -
>> Login user
>> DEBUG 04-05 14:37:45.066 o.a.o.d.d.u.UserDao:623 [nio-5443-exec-9] -
>> login:: 1 users were found
>> DEBUG 04-05 14:37:45.944 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-9] -
>> Level Login :: [GRANTED]
>> DEBUG 04-05 14:37:45.945 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=info@collisiondetection.biz, phone=null],
>> externalId=null, type=user]]]
>> DEBUG 04-05 14:37:45.972 o.a.o.d.d.s.SessiondataDao:78 [nio-5443-exec-9]
>> - create :: create
>> DEBUG 04-05 14:37:45.973 o.a.o.d.d.s.SessiondataDao:48 [nio-5443-exec-9]
>> - startsession :: startsession
>> DEBUG 04-05 14:37:45.983 o.a.o.w.UserWebService:114 [nio-5443-exec-9] -
>> Login user: 1
>> DEBUG 04-05 14:37:46.089 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-3] -
>> Level Soap :: [GRANTED]
>> DEBUG 04-05 14:37:46.089 o.a.o.w.UserWebService:308 [nio-5443-exec-3] -
>> RemoteSessionObject [username=teacher, firstname=teacher, lastname=1,
>> pictureUrl=null, email=teacher1@teacher1.com, externalUserId=3,
>> externalUserType=moodle]
>> DEBUG 04-05 14:37:46.092 o.a.o.w.UserWebService:312 [nio-5443-exec-3] -
>> xmlString <remoteSessionObject>
>>    <username>teacher</username>
>>    <firstname>teacher</firstname>
>>    <lastname>1</lastname>
>>    <email>teacher1@teacher1.com</email>
>>    <externalUserId>3</externalUserId>
>>    <externalUserType>moodle</externalUserType>
>> *</remoteSessionObject>*
>> *DEBUG 04-05 14:37:46.297 o.a.o.d.u.AuthLevelUtil:40 [io-5443-exec-10] -
>> Level Admin :: [DENIED]*
>>
>> On 05/04/2020 14:33, Maxim Solodovnik wrote:
>>
>> The code in the stacktrace works only if "remember me" cookie is found,
>> and contains data
>> Can you double check you have cleaned it?
>>
>>
>
> --
> Best regards,
> Maxim
>
>

-- 
Best regards,
Maxim

Re: Confirm duplicate hash issue in custom plugin please

Posted by Daniel Baker <in...@collisiondetection.biz>.
Thanks   been tearing my hair out on this one  for  , ummm months  :((

On 05/04/2020 14:40, Maxim Solodovnik wrote:
> External user can't be admin :) room moderator as maximum :)))
>
> On Sun, 5 Apr 2020 at 20:38, Daniel Baker <info@collisiondetection.biz 
> <ma...@collisiondetection.biz>> wrote:
>
>     Ok I checked  again  looks different   now :
>
>
>     root@om-VirtualBox:/opt/open502/logs# tail -f catalina.out
>             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 04-05 14:36:36.631 o.a.o.d.d.s.LdapConfigDao:69
>     [nio-5443-exec-4] - getActiveLdapConfigs
>     DEBUG 04-05 14:36:57.164 o.a.o.d.d.s.LdapConfigDao:69
>     [nio-5443-exec-7] - getActiveLdapConfigs
>     DEBUG 04-05 14:37:43.800 o.a.o.w.UserWebService:107
>     [nio-5443-exec-6] - Login user
>     DEBUG 04-05 14:37:43.817 o.a.o.d.d.u.UserDao:623 [nio-5443-exec-6]
>     - login:: 1 users were found
>     DEBUG 04-05 14:37:44.848 o.a.o.d.u.AuthLevelUtil:40
>     [nio-5443-exec-6] - Level Login :: [GRANTED]
>     DEBUG 04-05 14:37:44.851 o.a.o.d.d.u.UserDao:640 [nio-5443-exec-6]
>     - 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=info@collisiondetection.biz
>     <ma...@collisiondetection.biz>, phone=null],
>     externalId=null, type=user]]]
>     DEBUG 04-05 14:37:44.881 o.a.o.d.d.s.SessiondataDao:78
>     [nio-5443-exec-6] - create :: create
>     DEBUG 04-05 14:37:44.881 o.a.o.d.d.s.SessiondataDao:48
>     [nio-5443-exec-6] - startsession :: startsession
>     DEBUG 04-05 14:37:44.898 o.a.o.w.UserWebService:114
>     [nio-5443-exec-6] - Login user: 1
>     DEBUG 04-05 14:37:44.985 o.a.o.d.u.AuthLevelUtil:40
>     [nio-5443-exec-8] - Level Soap :: [GRANTED]
>     DEBUG 04-05 14:37:45.048 o.a.o.w.UserWebService:107
>     [nio-5443-exec-9] - Login user
>     DEBUG 04-05 14:37:45.066 o.a.o.d.d.u.UserDao:623 [nio-5443-exec-9]
>     - login:: 1 users were found
>     DEBUG 04-05 14:37:45.944 o.a.o.d.u.AuthLevelUtil:40
>     [nio-5443-exec-9] - Level Login :: [GRANTED]
>     DEBUG 04-05 14:37:45.945 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=info@collisiondetection.biz
>     <ma...@collisiondetection.biz>, phone=null],
>     externalId=null, type=user]]]
>     DEBUG 04-05 14:37:45.972 o.a.o.d.d.s.SessiondataDao:78
>     [nio-5443-exec-9] - create :: create
>     DEBUG 04-05 14:37:45.973 o.a.o.d.d.s.SessiondataDao:48
>     [nio-5443-exec-9] - startsession :: startsession
>     DEBUG 04-05 14:37:45.983 o.a.o.w.UserWebService:114
>     [nio-5443-exec-9] - Login user: 1
>     DEBUG 04-05 14:37:46.089 o.a.o.d.u.AuthLevelUtil:40
>     [nio-5443-exec-3] - Level Soap :: [GRANTED]
>     DEBUG 04-05 14:37:46.089 o.a.o.w.UserWebService:308
>     [nio-5443-exec-3] - RemoteSessionObject [username=teacher,
>     firstname=teacher, lastname=1, pictureUrl=null,
>     email=teacher1@teacher1.com <ma...@teacher1.com>,
>     externalUserId=3, externalUserType=moodle]
>     DEBUG 04-05 14:37:46.092 o.a.o.w.UserWebService:312
>     [nio-5443-exec-3] - xmlString <remoteSessionObject>
>        <username>teacher</username>
>        <firstname>teacher</firstname>
>        <lastname>1</lastname>
>        <email>teacher1@teacher1.com <ma...@teacher1.com></email>
>        <externalUserId>3</externalUserId>
>     <externalUserType>moodle</externalUserType>
>     *</remoteSessionObject>**
>     **DEBUG 04-05 14:37:46.297 o.a.o.d.u.AuthLevelUtil:40
>     [io-5443-exec-10] - Level Admin :: [DENIED]*
>
>     On 05/04/2020 14:33, Maxim Solodovnik wrote:
>>     The code in the stacktrace works only if "remember me" cookie is
>>     found, and contains data
>>     Can you double check you have cleaned it?
>>
>
>
> -- 
> Best regards,
> Maxim

Re: Confirm duplicate hash issue in custom plugin please

Posted by Daniel Baker <in...@collisiondetection.biz>.
Thanks  this  will enable us to figure  out.



On 07/04/2020 02:36, Maxim Solodovnik wrote:
> Done
>
> Please use build #3101+
>
> On Tue, 7 Apr 2020 at 08:24, Maxim Solodovnik <solomax666@gmail.com 
> <ma...@gmail.com>> wrote:
>
>     @Daniel,
>
>     according to the log in second case there are 2 logins in a row
>     Secure hashes are designed to be one-time hash, so you can't use
>     same hash twice
>
>     I'll add some additional logging to make logs more clear
>
>     On Tue, 7 Apr 2020 at 04:07, Daniel Baker
>     <info@collisiondetection.biz <ma...@collisiondetection.biz>>
>     wrote:
>
>         Strange thing   is your  plugin  also  has  this ADMIN  user 
>         showing  at  same  point   of login  but they are still able
>         to log  in :
>
>
>
>         On 05/04/2020 14:40, Maxim Solodovnik wrote:
>>         External user can't be admin :) room moderator as maximum :)))
>>
>>         On Sun, 5 Apr 2020 at 20:38, Daniel Baker
>>         <info@collisiondetection.biz
>>         <ma...@collisiondetection.biz>> wrote:
>>
>>             Ok I checked  again  looks different   now :
>>
>>
>>             root@om-VirtualBox:/opt/open502/logs# tail -f catalina.out
>>                     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 04-05 14:36:36.631 o.a.o.d.d.s.LdapConfigDao:69
>>             [nio-5443-exec-4] - getActiveLdapConfigs
>>             DEBUG 04-05 14:36:57.164 o.a.o.d.d.s.LdapConfigDao:69
>>             [nio-5443-exec-7] - getActiveLdapConfigs
>>             DEBUG 04-05 14:37:43.800 o.a.o.w.UserWebService:107
>>             [nio-5443-exec-6] - Login user
>>             DEBUG 04-05 14:37:43.817 o.a.o.d.d.u.UserDao:623
>>             [nio-5443-exec-6] - login:: 1 users were found
>>             DEBUG 04-05 14:37:44.848 o.a.o.d.u.AuthLevelUtil:40
>>             [nio-5443-exec-6] - Level Login :: [GRANTED]
>>             DEBUG 04-05 14:37:44.851 o.a.o.d.d.u.UserDao:640
>>             [nio-5443-exec-6] - 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=info@collisiondetection.biz
>>             <ma...@collisiondetection.biz>, phone=null],
>>             externalId=null, type=user]]]
>>             DEBUG 04-05 14:37:44.881 o.a.o.d.d.s.SessiondataDao:78
>>             [nio-5443-exec-6] - create :: create
>>             DEBUG 04-05 14:37:44.881 o.a.o.d.d.s.SessiondataDao:48
>>             [nio-5443-exec-6] - startsession :: startsession
>>             DEBUG 04-05 14:37:44.898 o.a.o.w.UserWebService:114
>>             [nio-5443-exec-6] - Login user: 1
>>             DEBUG 04-05 14:37:44.985 o.a.o.d.u.AuthLevelUtil:40
>>             [nio-5443-exec-8] - Level Soap :: [GRANTED]
>>             DEBUG 04-05 14:37:45.048 o.a.o.w.UserWebService:107
>>             [nio-5443-exec-9] - Login user
>>             DEBUG 04-05 14:37:45.066 o.a.o.d.d.u.UserDao:623
>>             [nio-5443-exec-9] - login:: 1 users were found
>>             DEBUG 04-05 14:37:45.944 o.a.o.d.u.AuthLevelUtil:40
>>             [nio-5443-exec-9] - Level Login :: [GRANTED]
>>             DEBUG 04-05 14:37:45.945 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=info@collisiondetection.biz
>>             <ma...@collisiondetection.biz>, phone=null],
>>             externalId=null, type=user]]]
>>             DEBUG 04-05 14:37:45.972 o.a.o.d.d.s.SessiondataDao:78
>>             [nio-5443-exec-9] - create :: create
>>             DEBUG 04-05 14:37:45.973 o.a.o.d.d.s.SessiondataDao:48
>>             [nio-5443-exec-9] - startsession :: startsession
>>             DEBUG 04-05 14:37:45.983 o.a.o.w.UserWebService:114
>>             [nio-5443-exec-9] - Login user: 1
>>             DEBUG 04-05 14:37:46.089 o.a.o.d.u.AuthLevelUtil:40
>>             [nio-5443-exec-3] - Level Soap :: [GRANTED]
>>             DEBUG 04-05 14:37:46.089 o.a.o.w.UserWebService:308
>>             [nio-5443-exec-3] - RemoteSessionObject
>>             [username=teacher, firstname=teacher, lastname=1,
>>             pictureUrl=null, email=teacher1@teacher1.com
>>             <ma...@teacher1.com>, externalUserId=3,
>>             externalUserType=moodle]
>>             DEBUG 04-05 14:37:46.092 o.a.o.w.UserWebService:312
>>             [nio-5443-exec-3] - xmlString <remoteSessionObject>
>>                <username>teacher</username>
>>             <firstname>teacher</firstname>
>>                <lastname>1</lastname>
>>                <email>teacher1@teacher1.com
>>             <ma...@teacher1.com></email>
>>             <externalUserId>3</externalUserId>
>>             <externalUserType>moodle</externalUserType>
>>             *</remoteSessionObject>**
>>             **DEBUG 04-05 14:37:46.297 o.a.o.d.u.AuthLevelUtil:40
>>             [io-5443-exec-10] - Level Admin :: [DENIED]*
>>
>>             On 05/04/2020 14:33, Maxim Solodovnik wrote:
>>>             The code in the stacktrace works only if "remember me"
>>>             cookie is found, and contains data
>>>             Can you double check you have cleaned it?
>>>
>>
>>
>>         -- 
>>         Best regards,
>>         Maxim
>
>
>
>     -- 
>     Best regards,
>     Maxim
>
>
>
> -- 
> Best regards,
> Maxim

Re: Confirm duplicate hash issue in custom plugin please

Posted by Maxim Solodovnik <so...@gmail.com>.
Done

Please use build #3101+

On Tue, 7 Apr 2020 at 08:24, Maxim Solodovnik <so...@gmail.com> wrote:

> @Daniel,
>
> according to the log in second case there are 2 logins in a row
> Secure hashes are designed to be one-time hash, so you can't use same hash
> twice
>
> I'll add some additional logging to make logs more clear
>
> On Tue, 7 Apr 2020 at 04:07, Daniel Baker <in...@collisiondetection.biz>
> wrote:
>
>> Strange thing   is your  plugin  also  has  this  ADMIN  user  showing
>> at  same  point   of login  but they are still able to log  in :
>>
>>
>>
>> On 05/04/2020 14:40, Maxim Solodovnik wrote:
>>
>> External user can't be admin :) room moderator as maximum :)))
>>
>> On Sun, 5 Apr 2020 at 20:38, Daniel Baker <in...@collisiondetection.biz>
>> wrote:
>>
>>> Ok I checked  again  looks different   now :
>>>
>>>
>>> root@om-VirtualBox:/opt/open502/logs# tail -f catalina.out
>>>         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 04-05 14:36:36.631 o.a.o.d.d.s.LdapConfigDao:69 [nio-5443-exec-4]
>>> - getActiveLdapConfigs
>>> DEBUG 04-05 14:36:57.164 o.a.o.d.d.s.LdapConfigDao:69 [nio-5443-exec-7]
>>> - getActiveLdapConfigs
>>> DEBUG 04-05 14:37:43.800 o.a.o.w.UserWebService:107 [nio-5443-exec-6] -
>>> Login user
>>> DEBUG 04-05 14:37:43.817 o.a.o.d.d.u.UserDao:623 [nio-5443-exec-6] -
>>> login:: 1 users were found
>>> DEBUG 04-05 14:37:44.848 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-6] -
>>> Level Login :: [GRANTED]
>>> DEBUG 04-05 14:37:44.851 o.a.o.d.d.u.UserDao:640 [nio-5443-exec-6] -
>>> 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=info@collisiondetection.biz,
>>> phone=null], externalId=null, type=user]]]
>>> DEBUG 04-05 14:37:44.881 o.a.o.d.d.s.SessiondataDao:78 [nio-5443-exec-6]
>>> - create :: create
>>> DEBUG 04-05 14:37:44.881 o.a.o.d.d.s.SessiondataDao:48 [nio-5443-exec-6]
>>> - startsession :: startsession
>>> DEBUG 04-05 14:37:44.898 o.a.o.w.UserWebService:114 [nio-5443-exec-6] -
>>> Login user: 1
>>> DEBUG 04-05 14:37:44.985 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-8] -
>>> Level Soap :: [GRANTED]
>>> DEBUG 04-05 14:37:45.048 o.a.o.w.UserWebService:107 [nio-5443-exec-9] -
>>> Login user
>>> DEBUG 04-05 14:37:45.066 o.a.o.d.d.u.UserDao:623 [nio-5443-exec-9] -
>>> login:: 1 users were found
>>> DEBUG 04-05 14:37:45.944 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-9] -
>>> Level Login :: [GRANTED]
>>> DEBUG 04-05 14:37:45.945 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=info@collisiondetection.biz,
>>> phone=null], externalId=null, type=user]]]
>>> DEBUG 04-05 14:37:45.972 o.a.o.d.d.s.SessiondataDao:78 [nio-5443-exec-9]
>>> - create :: create
>>> DEBUG 04-05 14:37:45.973 o.a.o.d.d.s.SessiondataDao:48 [nio-5443-exec-9]
>>> - startsession :: startsession
>>> DEBUG 04-05 14:37:45.983 o.a.o.w.UserWebService:114 [nio-5443-exec-9] -
>>> Login user: 1
>>> DEBUG 04-05 14:37:46.089 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-3] -
>>> Level Soap :: [GRANTED]
>>> DEBUG 04-05 14:37:46.089 o.a.o.w.UserWebService:308 [nio-5443-exec-3] -
>>> RemoteSessionObject [username=teacher, firstname=teacher, lastname=1,
>>> pictureUrl=null, email=teacher1@teacher1.com, externalUserId=3,
>>> externalUserType=moodle]
>>> DEBUG 04-05 14:37:46.092 o.a.o.w.UserWebService:312 [nio-5443-exec-3] -
>>> xmlString <remoteSessionObject>
>>>    <username>teacher</username>
>>>    <firstname>teacher</firstname>
>>>    <lastname>1</lastname>
>>>    <email>teacher1@teacher1.com</email>
>>>    <externalUserId>3</externalUserId>
>>>    <externalUserType>moodle</externalUserType>
>>> *</remoteSessionObject>*
>>> *DEBUG 04-05 14:37:46.297 o.a.o.d.u.AuthLevelUtil:40 [io-5443-exec-10] -
>>> Level Admin :: [DENIED]*
>>>
>>> On 05/04/2020 14:33, Maxim Solodovnik wrote:
>>>
>>> The code in the stacktrace works only if "remember me" cookie is found,
>>> and contains data
>>> Can you double check you have cleaned it?
>>>
>>>
>>
>> --
>> Best regards,
>> Maxim
>>
>>
>
> --
> Best regards,
> Maxim
>


-- 
Best regards,
Maxim

Re: Confirm duplicate hash issue in custom plugin please

Posted by Maxim Solodovnik <so...@gmail.com>.
@Daniel,

according to the log in second case there are 2 logins in a row
Secure hashes are designed to be one-time hash, so you can't use same hash
twice

I'll add some additional logging to make logs more clear

On Tue, 7 Apr 2020 at 04:07, Daniel Baker <in...@collisiondetection.biz>
wrote:

> Strange thing   is your  plugin  also  has  this  ADMIN  user  showing
> at  same  point   of login  but they are still able to log  in :
>
>
>
> On 05/04/2020 14:40, Maxim Solodovnik wrote:
>
> External user can't be admin :) room moderator as maximum :)))
>
> On Sun, 5 Apr 2020 at 20:38, Daniel Baker <in...@collisiondetection.biz>
> wrote:
>
>> Ok I checked  again  looks different   now :
>>
>>
>> root@om-VirtualBox:/opt/open502/logs# tail -f catalina.out
>>         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 04-05 14:36:36.631 o.a.o.d.d.s.LdapConfigDao:69 [nio-5443-exec-4] -
>> getActiveLdapConfigs
>> DEBUG 04-05 14:36:57.164 o.a.o.d.d.s.LdapConfigDao:69 [nio-5443-exec-7] -
>> getActiveLdapConfigs
>> DEBUG 04-05 14:37:43.800 o.a.o.w.UserWebService:107 [nio-5443-exec-6] -
>> Login user
>> DEBUG 04-05 14:37:43.817 o.a.o.d.d.u.UserDao:623 [nio-5443-exec-6] -
>> login:: 1 users were found
>> DEBUG 04-05 14:37:44.848 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-6] -
>> Level Login :: [GRANTED]
>> DEBUG 04-05 14:37:44.851 o.a.o.d.d.u.UserDao:640 [nio-5443-exec-6] -
>> 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=info@collisiondetection.biz, phone=null],
>> externalId=null, type=user]]]
>> DEBUG 04-05 14:37:44.881 o.a.o.d.d.s.SessiondataDao:78 [nio-5443-exec-6]
>> - create :: create
>> DEBUG 04-05 14:37:44.881 o.a.o.d.d.s.SessiondataDao:48 [nio-5443-exec-6]
>> - startsession :: startsession
>> DEBUG 04-05 14:37:44.898 o.a.o.w.UserWebService:114 [nio-5443-exec-6] -
>> Login user: 1
>> DEBUG 04-05 14:37:44.985 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-8] -
>> Level Soap :: [GRANTED]
>> DEBUG 04-05 14:37:45.048 o.a.o.w.UserWebService:107 [nio-5443-exec-9] -
>> Login user
>> DEBUG 04-05 14:37:45.066 o.a.o.d.d.u.UserDao:623 [nio-5443-exec-9] -
>> login:: 1 users were found
>> DEBUG 04-05 14:37:45.944 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-9] -
>> Level Login :: [GRANTED]
>> DEBUG 04-05 14:37:45.945 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=info@collisiondetection.biz, phone=null],
>> externalId=null, type=user]]]
>> DEBUG 04-05 14:37:45.972 o.a.o.d.d.s.SessiondataDao:78 [nio-5443-exec-9]
>> - create :: create
>> DEBUG 04-05 14:37:45.973 o.a.o.d.d.s.SessiondataDao:48 [nio-5443-exec-9]
>> - startsession :: startsession
>> DEBUG 04-05 14:37:45.983 o.a.o.w.UserWebService:114 [nio-5443-exec-9] -
>> Login user: 1
>> DEBUG 04-05 14:37:46.089 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-3] -
>> Level Soap :: [GRANTED]
>> DEBUG 04-05 14:37:46.089 o.a.o.w.UserWebService:308 [nio-5443-exec-3] -
>> RemoteSessionObject [username=teacher, firstname=teacher, lastname=1,
>> pictureUrl=null, email=teacher1@teacher1.com, externalUserId=3,
>> externalUserType=moodle]
>> DEBUG 04-05 14:37:46.092 o.a.o.w.UserWebService:312 [nio-5443-exec-3] -
>> xmlString <remoteSessionObject>
>>    <username>teacher</username>
>>    <firstname>teacher</firstname>
>>    <lastname>1</lastname>
>>    <email>teacher1@teacher1.com</email>
>>    <externalUserId>3</externalUserId>
>>    <externalUserType>moodle</externalUserType>
>> *</remoteSessionObject>*
>> *DEBUG 04-05 14:37:46.297 o.a.o.d.u.AuthLevelUtil:40 [io-5443-exec-10] -
>> Level Admin :: [DENIED]*
>>
>> On 05/04/2020 14:33, Maxim Solodovnik wrote:
>>
>> The code in the stacktrace works only if "remember me" cookie is found,
>> and contains data
>> Can you double check you have cleaned it?
>>
>>
>
> --
> Best regards,
> Maxim
>
>

-- 
Best regards,
Maxim

Re: Confirm duplicate hash issue in custom plugin please

Posted by Daniel Baker <in...@collisiondetection.biz>.
Strange thing   is your  plugin  also  has  this  ADMIN  user showing  
at  same  point   of login  but they are still able to log  in :



On 05/04/2020 14:40, Maxim Solodovnik wrote:
> External user can't be admin :) room moderator as maximum :)))
>
> On Sun, 5 Apr 2020 at 20:38, Daniel Baker <info@collisiondetection.biz 
> <ma...@collisiondetection.biz>> wrote:
>
>     Ok I checked  again  looks different   now :
>
>
>     root@om-VirtualBox:/opt/open502/logs# tail -f catalina.out
>             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 04-05 14:36:36.631 o.a.o.d.d.s.LdapConfigDao:69
>     [nio-5443-exec-4] - getActiveLdapConfigs
>     DEBUG 04-05 14:36:57.164 o.a.o.d.d.s.LdapConfigDao:69
>     [nio-5443-exec-7] - getActiveLdapConfigs
>     DEBUG 04-05 14:37:43.800 o.a.o.w.UserWebService:107
>     [nio-5443-exec-6] - Login user
>     DEBUG 04-05 14:37:43.817 o.a.o.d.d.u.UserDao:623 [nio-5443-exec-6]
>     - login:: 1 users were found
>     DEBUG 04-05 14:37:44.848 o.a.o.d.u.AuthLevelUtil:40
>     [nio-5443-exec-6] - Level Login :: [GRANTED]
>     DEBUG 04-05 14:37:44.851 o.a.o.d.d.u.UserDao:640 [nio-5443-exec-6]
>     - 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=info@collisiondetection.biz
>     <ma...@collisiondetection.biz>, phone=null],
>     externalId=null, type=user]]]
>     DEBUG 04-05 14:37:44.881 o.a.o.d.d.s.SessiondataDao:78
>     [nio-5443-exec-6] - create :: create
>     DEBUG 04-05 14:37:44.881 o.a.o.d.d.s.SessiondataDao:48
>     [nio-5443-exec-6] - startsession :: startsession
>     DEBUG 04-05 14:37:44.898 o.a.o.w.UserWebService:114
>     [nio-5443-exec-6] - Login user: 1
>     DEBUG 04-05 14:37:44.985 o.a.o.d.u.AuthLevelUtil:40
>     [nio-5443-exec-8] - Level Soap :: [GRANTED]
>     DEBUG 04-05 14:37:45.048 o.a.o.w.UserWebService:107
>     [nio-5443-exec-9] - Login user
>     DEBUG 04-05 14:37:45.066 o.a.o.d.d.u.UserDao:623 [nio-5443-exec-9]
>     - login:: 1 users were found
>     DEBUG 04-05 14:37:45.944 o.a.o.d.u.AuthLevelUtil:40
>     [nio-5443-exec-9] - Level Login :: [GRANTED]
>     DEBUG 04-05 14:37:45.945 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=info@collisiondetection.biz
>     <ma...@collisiondetection.biz>, phone=null],
>     externalId=null, type=user]]]
>     DEBUG 04-05 14:37:45.972 o.a.o.d.d.s.SessiondataDao:78
>     [nio-5443-exec-9] - create :: create
>     DEBUG 04-05 14:37:45.973 o.a.o.d.d.s.SessiondataDao:48
>     [nio-5443-exec-9] - startsession :: startsession
>     DEBUG 04-05 14:37:45.983 o.a.o.w.UserWebService:114
>     [nio-5443-exec-9] - Login user: 1
>     DEBUG 04-05 14:37:46.089 o.a.o.d.u.AuthLevelUtil:40
>     [nio-5443-exec-3] - Level Soap :: [GRANTED]
>     DEBUG 04-05 14:37:46.089 o.a.o.w.UserWebService:308
>     [nio-5443-exec-3] - RemoteSessionObject [username=teacher,
>     firstname=teacher, lastname=1, pictureUrl=null,
>     email=teacher1@teacher1.com <ma...@teacher1.com>,
>     externalUserId=3, externalUserType=moodle]
>     DEBUG 04-05 14:37:46.092 o.a.o.w.UserWebService:312
>     [nio-5443-exec-3] - xmlString <remoteSessionObject>
>        <username>teacher</username>
>        <firstname>teacher</firstname>
>        <lastname>1</lastname>
>        <email>teacher1@teacher1.com <ma...@teacher1.com></email>
>        <externalUserId>3</externalUserId>
>     <externalUserType>moodle</externalUserType>
>     *</remoteSessionObject>**
>     **DEBUG 04-05 14:37:46.297 o.a.o.d.u.AuthLevelUtil:40
>     [io-5443-exec-10] - Level Admin :: [DENIED]*
>
>     On 05/04/2020 14:33, Maxim Solodovnik wrote:
>>     The code in the stacktrace works only if "remember me" cookie is
>>     found, and contains data
>>     Can you double check you have cleaned it?
>>
>
>
> -- 
> Best regards,
> Maxim

Re: Confirm duplicate hash issue in custom plugin please

Posted by Maxim Solodovnik <so...@gmail.com>.
External user can't be admin :) room moderator as maximum :)))

On Sun, 5 Apr 2020 at 20:38, Daniel Baker <in...@collisiondetection.biz>
wrote:

> Ok I checked  again  looks different   now :
>
>
> root@om-VirtualBox:/opt/open502/logs# tail -f catalina.out
>         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 04-05 14:36:36.631 o.a.o.d.d.s.LdapConfigDao:69 [nio-5443-exec-4] -
> getActiveLdapConfigs
> DEBUG 04-05 14:36:57.164 o.a.o.d.d.s.LdapConfigDao:69 [nio-5443-exec-7] -
> getActiveLdapConfigs
> DEBUG 04-05 14:37:43.800 o.a.o.w.UserWebService:107 [nio-5443-exec-6] -
> Login user
> DEBUG 04-05 14:37:43.817 o.a.o.d.d.u.UserDao:623 [nio-5443-exec-6] -
> login:: 1 users were found
> DEBUG 04-05 14:37:44.848 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-6] -
> Level Login :: [GRANTED]
> DEBUG 04-05 14:37:44.851 o.a.o.d.d.u.UserDao:640 [nio-5443-exec-6] - 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=info@collisiondetection.biz, phone=null],
> externalId=null, type=user]]]
> DEBUG 04-05 14:37:44.881 o.a.o.d.d.s.SessiondataDao:78 [nio-5443-exec-6] -
> create :: create
> DEBUG 04-05 14:37:44.881 o.a.o.d.d.s.SessiondataDao:48 [nio-5443-exec-6] -
> startsession :: startsession
> DEBUG 04-05 14:37:44.898 o.a.o.w.UserWebService:114 [nio-5443-exec-6] -
> Login user: 1
> DEBUG 04-05 14:37:44.985 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-8] -
> Level Soap :: [GRANTED]
> DEBUG 04-05 14:37:45.048 o.a.o.w.UserWebService:107 [nio-5443-exec-9] -
> Login user
> DEBUG 04-05 14:37:45.066 o.a.o.d.d.u.UserDao:623 [nio-5443-exec-9] -
> login:: 1 users were found
> DEBUG 04-05 14:37:45.944 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-9] -
> Level Login :: [GRANTED]
> DEBUG 04-05 14:37:45.945 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=info@collisiondetection.biz, phone=null],
> externalId=null, type=user]]]
> DEBUG 04-05 14:37:45.972 o.a.o.d.d.s.SessiondataDao:78 [nio-5443-exec-9] -
> create :: create
> DEBUG 04-05 14:37:45.973 o.a.o.d.d.s.SessiondataDao:48 [nio-5443-exec-9] -
> startsession :: startsession
> DEBUG 04-05 14:37:45.983 o.a.o.w.UserWebService:114 [nio-5443-exec-9] -
> Login user: 1
> DEBUG 04-05 14:37:46.089 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-3] -
> Level Soap :: [GRANTED]
> DEBUG 04-05 14:37:46.089 o.a.o.w.UserWebService:308 [nio-5443-exec-3] -
> RemoteSessionObject [username=teacher, firstname=teacher, lastname=1,
> pictureUrl=null, email=teacher1@teacher1.com, externalUserId=3,
> externalUserType=moodle]
> DEBUG 04-05 14:37:46.092 o.a.o.w.UserWebService:312 [nio-5443-exec-3] -
> xmlString <remoteSessionObject>
>    <username>teacher</username>
>    <firstname>teacher</firstname>
>    <lastname>1</lastname>
>    <email>teacher1@teacher1.com</email>
>    <externalUserId>3</externalUserId>
>    <externalUserType>moodle</externalUserType>
> *</remoteSessionObject>*
> *DEBUG 04-05 14:37:46.297 o.a.o.d.u.AuthLevelUtil:40 [io-5443-exec-10] -
> Level Admin :: [DENIED]*
>
> On 05/04/2020 14:33, Maxim Solodovnik wrote:
>
> The code in the stacktrace works only if "remember me" cookie is found,
> and contains data
> Can you double check you have cleaned it?
>
>

-- 
Best regards,
Maxim

Re: Confirm duplicate hash issue in custom plugin please

Posted by Maxim Solodovnik <so...@gmail.com>.
Here is my public key:

ssh-rsa
AAAAB3NzaC1yc2EAAAADAQABAAAEAQC52Bx5TtBgA+6WHrQZOBAtjB009UcIPkuHtgv6Rz+qQKXPZYjLEIwhXIb5lCpuAZh0TzQGS4mztd5Wt4o6KHazkrPTrEVdOurOJNEsPFlomFRBlrrQym1ArQeXr3G27YTBPIfV+LgobLjQZvKHP3j762y+9t0LTle9HWV/G8EL4kCSkd5PeKDBvYfd7+7EZiib0iVWSKbML0A06WJZT3vX4b+KqvAtN8lEVpRJetqx9H7N5+YSwd9sAq4TWzAy6L8BA6Sg0cKDVtpRa3DJ6a5gOTe/d+CSAKN9/cF5MjK1uWCK0cLI/RwXBvnSulqLEsO43gSIePF/4BT00hmRkoHdf4VqDkXaLNqaTEWH4UHp+Ucs1NKWfoCqGVY2waQfAjp8TFzYlFY/xmXd4l5Hb25xI+wxAP2wZHWskqC6fhY3RZqplsL2mpi3r8iwNvM7YhHPMh0H7x7wwW4bFZq6AnV7aQPOfM/wfZZqrDS0rWn3odypuqJ+jF2yyk5QaPPhQAvTH3O81DlcUHSgIsWK31z6/NpVptP1M2TvI/iYZ5GnBuctnYAguO45PNygNLlugunXQB1c766K+d+OXMsdplHrx6YAW0hk00AxIbrwa0CrTvSs/4zJZuCaEmJYgD9TL+MFMvxqgp7486auXitANdlP85aMVb1NH8TJbncHPyhWiuHkkdqv45wC79NImUvxEjNI38KLp3M0TwlPli4A5SEPg1R/as+5zS+w+84EIeWbfvf6pltmbwMKbI/meGabb6GpCrTsjO2uTgiusLtm5GYYgJAAkIleKzPipB9Oqr0NVe3JGi5higtbAw4VsX0WCY5XRyV2rXZKGxcpGs938nkPuTWDSGOm7V9sBk/lvEykI9Yo1I4UmCmqSpJ7hTCq8e7gP5UpxOm7D4hoo7iowCaSSDKAglorOdyL1w+LUqEeziPdJYoUZvfEHqwYjVjvFavKvyHqBn2HpGEm11W+6G0iYvfyjGNQAINwGYJf9VdkyZkvdPbUaL9EKdl+qz1LdJjZ3U9ZDTUKBQc0Eos05RCqwkWIW+uO1PkjEGgWfcJJkeNpgGTZFumrdD5uJ63S29CkPRV5oYV0X6SAqtSdOxqpYirAlZ8svA1qmewp0U6hmnOFlsGm6NxNqakSvwSleu2Sv9rollkmvjNK0qjzPgvVajchuvcbgCyk5DqJc4h08d2Iaga8jKTjWTI8YlAliIHSsJgoGN+gQxcPoceCl1CcYO8j9HqxlSmF8lP0f/azfLw0lHCOd3SP4GZhJH3+h01halBhZLBkQTtlIQI5LDJwsksVQZk6lhZUQeR83CwLYBdFk/RZhIlIDtxE3nwTkvQSdDbCoMNw4WCyIZVjJwNT
solomax@solomax-laptop

On Tue, 7 Apr 2020 at 00:54, Zenon Panoussis <or...@provocation.net> wrote:

>
> > So I need
> > ...
> > OR
> > 2) preconfigured VM, so I can run it and see the problem (then debug and
> > fix)
>
> You have the VM. I only need a way to give it to you
> without giving it to the entire world. I need your
> GPG key *or* your IP address.
>
> Cheers,
>
> Z
>
>

-- 
Best regards,
Maxim

Re: Confirm duplicate hash issue in custom plugin please

Posted by Zenon Panoussis <or...@provocation.net>.
> So I need
> ...
> OR
> 2) preconfigured VM, so I can run it and see the problem (then debug and
> fix)

You have the VM. I only need a way to give it to you
without giving it to the entire world. I need your
GPG key *or* your IP address.

Cheers,

Z


Re: Confirm duplicate hash issue in custom plugin please

Posted by Zenon Panoussis <or...@provocation.net>.
> Can you try    a lower version   to confirm .   Try  3.2    and then we  can narrow  it down.

I did, but run into problems straight away. First thing, install.php
complains

Fatal error: Cannot use 'object' as class name as it is reserved in /var/www/html/m32/lib/setuplib.php on line 66

I suspect it's because of php7 and I don't want to spend a lot of
time debugging 3.2. In any case, even if we confirm that it's moodle
doing this, we will still have the problem with 3.8. All in all,
I think it's better to try to find it and fix it in 3.8 so that
we can move on.

Question to everybody: is there anyone using M4 with moodle 3.8
successfully?

Cheers,

Z


Re: Confirm duplicate hash issue in custom plugin please

Posted by Maxim Solodovnik <so...@gmail.com>.
I also have tested with 3.8

I see no reproducible steps so far
The only thing I haven't tried - Win10 client
(have no idea when I'll a chance to :( )

On Mon, 6 Apr 2020 at 19:04, Daniel Baker <in...@collisiondetection.biz>
wrote:

> Can you try    a lower version   to confirm .   Try  3.2    and then we
> can narrow  it down.
>
> On 06/04/2020 12:30, Zenon Panoussis wrote:
> >> What  version   of Moodle  are  you using ?
> > 3.8.2+. I installed 3.8 two weeks ago and it came up with two
> > updates in just these two weeks.
> >
> >> Our custom moodle  plugin works  with  moodle 3.2  and OM 3
> >> but we have to make sure ssl and host checking is not activated
> >> in the plugin settings.
> > I tried all combinations, i.e. both on, SSL on and host off,
> > SSL off and host on, both off; I got the error on all of them.
> > Later, because "invalid hash" sounds like something that could
> > have to do with encryption, I put "address=[public IP] and
> > "Redirect=5443" on all non-SSL connectors. This way I can
> > be sure that there can be no switching from SSL to plaintext
> > and no switching from exthost to localhost that could mess
> > things up. Well, nothing of this helped, but at least OM
> > is now fully encrypted.
> >
> >> If we move our  plugin to  moodle 3.5  we  get  the hash  error.
> > Logically then, if the same plugin and the same OM server
> > work with one moddle and not with another, we can suspect
> > that moodle 3.5+ mangles some of the communication between
> > the plugin and the OM-server or between the plugin and the
> > browser. I have to figure a way to debug them pairwise at
> > the same time :(
> >
> > Maxim, I'm not asking for support - you are already giving
> > plenty - but you know these things much better than I do
> > and you also need them to work, so, if you have a GPG key,
> > I'll gladly give you root on the server and admin on OM
> > and moodle.
> >
> > Cheers,
> >
> > Z
> >
>


-- 
Best regards,
Maxim

Re: Confirm duplicate hash issue in custom plugin please

Posted by Daniel Baker <in...@collisiondetection.biz>.
Can you try    a lower version   to confirm .   Try  3.2    and then we  
can narrow  it down.

On 06/04/2020 12:30, Zenon Panoussis wrote:
>> What  version   of Moodle  are  you using ?
> 3.8.2+. I installed 3.8 two weeks ago and it came up with two
> updates in just these two weeks.
>
>> Our custom moodle  plugin works  with  moodle 3.2  and OM 3
>> but we have to make sure ssl and host checking is not activated
>> in the plugin settings.
> I tried all combinations, i.e. both on, SSL on and host off,
> SSL off and host on, both off; I got the error on all of them.
> Later, because "invalid hash" sounds like something that could
> have to do with encryption, I put "address=[public IP] and
> "Redirect=5443" on all non-SSL connectors. This way I can
> be sure that there can be no switching from SSL to plaintext
> and no switching from exthost to localhost that could mess
> things up. Well, nothing of this helped, but at least OM
> is now fully encrypted.
>
>> If we move our  plugin to  moodle 3.5  we  get  the hash  error.
> Logically then, if the same plugin and the same OM server
> work with one moddle and not with another, we can suspect
> that moodle 3.5+ mangles some of the communication between
> the plugin and the OM-server or between the plugin and the
> browser. I have to figure a way to debug them pairwise at
> the same time :(
>
> Maxim, I'm not asking for support - you are already giving
> plenty - but you know these things much better than I do
> and you also need them to work, so, if you have a GPG key,
> I'll gladly give you root on the server and admin on OM
> and moodle.
>
> Cheers,
>
> Z
>

Re: Confirm duplicate hash issue in custom plugin please

Posted by Zenon Panoussis <or...@provocation.net>.
> What  version   of Moodle  are  you using ?

3.8.2+. I installed 3.8 two weeks ago and it came up with two
updates in just these two weeks.

> Our custom moodle  plugin works  with  moodle 3.2  and OM 3  
> but we have to make sure ssl and host checking is not activated 
> in the plugin settings.

I tried all combinations, i.e. both on, SSL on and host off,
SSL off and host on, both off; I got the error on all of them.
Later, because "invalid hash" sounds like something that could
have to do with encryption, I put "address=[public IP] and
"Redirect=5443" on all non-SSL connectors. This way I can
be sure that there can be no switching from SSL to plaintext
and no switching from exthost to localhost that could mess
things up. Well, nothing of this helped, but at least OM
is now fully encrypted.

> If we move our  plugin to  moodle 3.5  we  get  the hash  error.

Logically then, if the same plugin and the same OM server
work with one moddle and not with another, we can suspect
that moodle 3.5+ mangles some of the communication between
the plugin and the OM-server or between the plugin and the
browser. I have to figure a way to debug them pairwise at
the same time :(

Maxim, I'm not asking for support - you are already giving
plenty - but you know these things much better than I do
and you also need them to work, so, if you have a GPG key,
I'll gladly give you root on the server and admin on OM
and moodle.

Cheers,

Z

Re: Confirm duplicate hash issue in custom plugin please

Posted by Daniel Baker <in...@collisiondetection.biz>.
What  version   of Moodle  are  you using ?

Our custom moodle  plugin works  with  moodle 3.2  and OM 3  but we have 
to make sure ssl and host checking is not activated in the plugin settings.

If we move our  plugin to  moodle 3.5  we  get  the hash  error.


On 05/04/2020 22:48, Zenon Panoussis wrote:
>>>> Latest (unreleased) Moodle plugin is for M4 only
>> I'll do a clean install again and report back here.
> I did that and the problem persists, but the error message in
> moodle is better:
>
>   Invalid hash
>   Access denied. You have no rights to enter this room.
>
> When this happened I was logged in on the OM web interface
> as user "OM admin" in one browser window and in moodle as
> user "teacher" in another window. These are two completely
> different users in OM. Yet, the moment "teacher" clicked
> in moodle to join the room, "OM admin" was kicked out of
> the OM web interface. This makes me suspect that OM's
> cookies are not sufficiently personalised.
>
> The problem is the same as before, but this time the OM
> user "teacher" was not created:
>
> catalina.out:
> INFO  04-05 21:17:35.906 o.a.o.d.d.r.RoomDao:82 [apr-5443-exec-9] - [get]: No room id given
>
> After "OM admin" was kicked out, "teacher" tried again to
> enter the room. The result was exactly the same.
>
> Z
>
>
>
>
>

Re: Confirm duplicate hash issue in custom plugin please

Posted by Maxim Solodovnik <so...@gmail.com>.
Well

The problem is: we can whole night ping-pong each other email like "it
works", "no its not"
I can fix only something I can reproduce

So
I need
1) clear, reproducible on any machine steps
OR
2) preconfigured VM, so I can run it and see the problem (then debug and
fix)
OR
3) maybe there are some other options

On Mon, 6 Apr 2020 at 22:05, Zenon Panoussis <or...@provocation.net> wrote:

>
>
> > As I wrote in other thread "Access denied" is expected in such case
> > Please use 2 different browsers
>
> That's not it:
>
> >> After "OM admin" was kicked out, "teacher" tried again to
> >> enter the room. The result was exactly the same.
>
> And I tried again now. Cleared all cookies and cache, logged in as
> teacher with only one browser window open, tried to enter the room.
> Result: invalid hash.
>
> Z
>
>
>

-- 
Best regards,
Maxim

Re: Confirm duplicate hash issue in custom plugin please

Posted by Zenon Panoussis <or...@provocation.net>.

> As I wrote in other thread "Access denied" is expected in such case
> Please use 2 different browsers

That's not it:

>> After "OM admin" was kicked out, "teacher" tried again to
>> enter the room. The result was exactly the same.

And I tried again now. Cleared all cookies and cache, logged in as
teacher with only one browser window open, tried to enter the room.
Result: invalid hash.

Z



Re: Confirm duplicate hash issue in custom plugin please

Posted by Daniel Baker <in...@collisiondetection.biz>.
Yeah  can confirm  that.

On 06/04/2020 10:55, Maxim Solodovnik wrote:
>
> On Mon, 6 Apr 2020 at 04:48, Zenon Panoussis <oracle@provocation.net 
> <ma...@provocation.net>> wrote:
>
>
>     >>> Latest (unreleased) Moodle plugin is for M4 only
>
>     > I'll do a clean install again and report back here.
>
>     I did that and the problem persists, but the error message in
>     moodle is better:
>
>      Invalid hash
>      Access denied. You have no rights to enter this room.
>
>     When this happened I was logged in on the OM web interface
>     as user "OM admin" in one browser window and in moodle as
>
>
> 1st browser window/tab
>
>     user "teacher" in another window. These are two completely
>
>
> 2nd browser window/tab
>
> As I wrote in other thread "Access denied" is expected in such case
> Please use 2 different browsers
>
>     different users in OM. Yet, the moment "teacher" clicked
>     in moodle to join the room, "OM admin" was kicked out of
>     the OM web interface. This makes me suspect that OM's
>     cookies are not sufficiently personalised.
>
>     The problem is the same as before, but this time the OM
>     user "teacher" was not created:
>
>     catalina.out:
>     INFO  04-05 21:17:35.906 o.a.o.d.d.r.RoomDao:82 [apr-5443-exec-9]
>     - [get]: No room id given
>
>     After "OM admin" was kicked out, "teacher" tried again to
>     enter the room. The result was exactly the same.
>
>     Z
>
>
>
>
>
>
> -- 
> Best regards,
> Maxim

Re: Confirm duplicate hash issue in custom plugin please

Posted by Maxim Solodovnik <so...@gmail.com>.
On Mon, 6 Apr 2020 at 04:48, Zenon Panoussis <or...@provocation.net> wrote:

>
> >>> Latest (unreleased) Moodle plugin is for M4 only
>
> > I'll do a clean install again and report back here.
>
> I did that and the problem persists, but the error message in
> moodle is better:
>
>  Invalid hash
>  Access denied. You have no rights to enter this room.
>
> When this happened I was logged in on the OM web interface
> as user "OM admin" in one browser window and in moodle as
>

1st browser window/tab


> user "teacher" in another window. These are two completely
>

2nd browser window/tab

As I wrote in other thread "Access denied" is expected in such case
Please use 2 different browsers


> different users in OM. Yet, the moment "teacher" clicked
> in moodle to join the room, "OM admin" was kicked out of
> the OM web interface. This makes me suspect that OM's
> cookies are not sufficiently personalised.
>
> The problem is the same as before, but this time the OM
> user "teacher" was not created:
>
> catalina.out:
> INFO  04-05 21:17:35.906 o.a.o.d.d.r.RoomDao:82 [apr-5443-exec-9] - [get]:
> No room id given
>
> After "OM admin" was kicked out, "teacher" tried again to
> enter the room. The result was exactly the same.
>
> Z
>
>
>
>
>

-- 
Best regards,
Maxim

Re: Confirm duplicate hash issue in custom plugin please

Posted by Zenon Panoussis <or...@provocation.net>.
>>> Latest (unreleased) Moodle plugin is for M4 only

> I'll do a clean install again and report back here.

I did that and the problem persists, but the error message in
moodle is better:

 Invalid hash
 Access denied. You have no rights to enter this room.

When this happened I was logged in on the OM web interface
as user "OM admin" in one browser window and in moodle as
user "teacher" in another window. These are two completely
different users in OM. Yet, the moment "teacher" clicked
in moodle to join the room, "OM admin" was kicked out of
the OM web interface. This makes me suspect that OM's
cookies are not sufficiently personalised.

The problem is the same as before, but this time the OM
user "teacher" was not created:

catalina.out:
INFO  04-05 21:17:35.906 o.a.o.d.d.r.RoomDao:82 [apr-5443-exec-9] - [get]: No room id given

After "OM admin" was kicked out, "teacher" tried again to
enter the room. The result was exactly the same.

Z





Re: Confirm duplicate hash issue in custom plugin please

Posted by Zenon Panoussis <or...@provocation.net>.
> this is my last post for today :))

Hey, answering questions and debugging stuff here all day is more
than a full-time job. Everybody has the right to rest, especially
when they're not being paid and even more so on a Sunday evening.
Enjoy the evening, see you tomorrow.

> Just an idea:
> Is it possible you have these "Access denied" issues in a following
> scenario:
> 1) You have created rooms via Moodle plugin
> 2) Most probably have deleted some Rooms in the system
> [etc]

> Is this the case?

No. The logs in my previous post were from a completely clean OM install,
systemctl stop openmeetings; rm -rf /opt/openmeetings; mysqladmin -p drop openmeetings
and then a completely fresh M3 installtion fro tarball. The *only* things
I saved and reused were server.xml and the SSL certificates.

But this could very well be the problem:

>> Latest (unreleased) Moodle plugin is for M4 only

I'll do a clean install again and report back here.

Z


Re: Confirm duplicate hash issue in custom plugin please

Posted by Maxim Solodovnik <so...@gmail.com>.
this is my last post for today :))

Just an idea:
Is it possible you have these "Access denied" issues in a following
scenario:
1) You have created rooms via Moodle plugin
2) Most probably have deleted some Rooms in the system
3) you did update OM via import/export
4) You successfully connected to Om and tried to enter the room created at
step #1 ?

The reason I'm asking: OM room IDs are being changed as a result of
import/export
While trying to enter the room with OLD id you will most probably get
"Access Denied"

Is this the case?


On Sun, 5 Apr 2020 at 23:15, Maxim Solodovnik <so...@gmail.com> wrote:

> Latest (unreleased) Moodle plugin is for M4 only
> This is why it doesn't work with M3
>
> Do you have reproducible steps?
> Client os/browser name/version?
> Is your issue browser dependent ?
>
> On Sun, Apr 5, 2020, 23:04 Zenon Panoussis <or...@provocation.net> wrote:
>
>>
>>
>> > **DEBUG 04-05 14:37:46.297 o.a.o.d.u.AuthLevelUtil:40 [io-5443-exec-10]
>> - Level Admin :: [DENIED]*
>>
>> I am also struggling with "invalid hash" and I am seeing the same
>> thing:
>>
>> catalina.out:
>>
>> DEBUG 04-05 15:09:55.925 o.a.o.w.UserWebService:107 [apr-5443-exec-8] -
>> Login user
>> DEBUG 04-05 15:09:55.933 o.a.o.d.d.u.UserDao:623 [apr-5443-exec-8] -
>> login:: 1 users were found
>> DEBUG 04-05 15:09:56.986 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-8] -
>> Level Login :: [GRANTED]
>> DEBUG 04-05 15:09:56.987 o.a.o.d.d.u.UserDao:640 [apr-5443-exec-8] -
>> login user groups [GroupUser [id=1, moderator=false, group=Group [id=1,
>> name=www.uba.fi, deleted=false], user=User [id=1, firstname=OM,
>> lastname=Admin, login=[admin username], pictureuri=null, deleted=false,
>> languageId=8, address=Address [id=1, country=AR, street=null, town=null,
>> zip=null, deleted=false, email=[admin email], phone=null], externalId=null,
>> type=user]]]
>> DEBUG 04-05 15:09:56.996 o.a.o.d.d.s.SessiondataDao:78 [apr-5443-exec-8]
>> - create :: create
>> DEBUG 04-05 15:09:56.996 o.a.o.d.d.s.SessiondataDao:48 [apr-5443-exec-8]
>> - startsession :: startsession
>> DEBUG 04-05 15:09:57.007 o.a.o.w.UserWebService:114 [apr-5443-exec-8] -
>> Login user: 1
>> DEBUG 04-05 15:09:57.069 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-5] -
>> Level Soap :: [GRANTED]
>> DEBUG 04-05 15:09:57.070 o.a.o.w.UserWebService:308 [apr-5443-exec-5] -
>> RemoteSessionObject [username=zenonp, firstname=Zenon, lastname=Panoussis,
>> pictureUrl=null, email=oracle@provocation.net, externalUserId=4,
>> externalUserType=moodle]
>> DEBUG 04-05 15:09:57.073 o.a.o.w.UserWebService:312 [apr-5443-exec-5] -
>> xmlString <remoteSessionObject>
>>    <username>zenonp</username>
>>    <firstname>Zenon</firstname>
>>    <lastname>Panoussis</lastname>
>>    <email>oracle@provocation.net</email>
>>    <externalUserId>4</externalUserId>
>>    <externalUserType>moodle</externalUserType>
>> </remoteSessionObject>
>> DEBUG 04-05 15:09:58.780 o.a.o.d.u.AuthLevelUtil:40 [pr-5443-exec-17] -
>> Level Admin :: [DENIED]
>> INFO  04-05 15:09:58.782 o.a.o.d.d.r.RoomDao:83 [pr-5443-exec-17] -
>> [get]: No room id given
>>
>> The moodle plugin is configured with
>> username: OM admin
>> password: OM admin password
>>
>> The moodle activity room was created by
>> username: zenonp
>> password: zenonp password
>>
>> That is a normal setup: zenonp is a teacher who must be able to
>> add and manage an OM room in his course, but should not have
>> administrator rights on the OM application itself.
>>
>> So, for this to work, (method 1) the plugin should use the OM admin
>> credentials to create the user zenonp, then create the new room as
>> owned by zenonp, then switch to the zenonp user so that the teacher
>> can get in the room.
>>
>> Or that (method 2) the plugin should use the OM admin credentials
>> to create the user zenonp, then switch to the zenonp user so that
>> the teacher can create the room and then get in it.
>>
>> What happened in reality is that the user zenonp was created in the
>> OM database (with an empty password, external_id 4 and om_user_right 2),
>> but the room was not created.
>>
>> Thus, so far it seems that method 2 is used and the problem occurs
>> after switching user. But why did user zenonp request level admin?
>> And why was a room id expected if the room was going to be created?
>>
>> openmeetings.log has more detail:
>>
>> DEBUG 04-05 15:09:57.073 o.a.o.w.UserWebService:312 [apr-5443-exec-5] -
>> xmlString <remoteSessionObject>
>>    <username>zenonp</username>
>>    <firstname>Zenon</firstname>
>>    <lastname>Panoussis</lastname>
>>    <email>oracle@provocation.net</email>
>>    <externalUserId>4</externalUserId>
>>    <externalUserType>moodle</externalUserType>
>> </remoteSessionObject>
>> DEBUG 04-05 15:09:58.780 o.a.o.d.u.AuthLevelUtil:40 [pr-5443-exec-17] -
>> Level Admin :: [DENIED]
>>  INFO 04-05 15:09:58.782 o.a.o.d.d.r.RoomDao:83 [pr-5443-exec-17] -
>> [get]: No room id given
>> DEBUG 04-05 15:17:18.268 o.a.o.s.q.s.ReminderJob:93 [Bean#0_Worker-6] -
>> Rss disabled by Admin
>> DEBUG 04-05 15:25:29.643 o.a.o.w.UserWebService:107 [pr-5443-exec-14] -
>> Login user
>> DEBUG 04-05 15:25:29.666 o.a.o.d.d.u.UserDao:623 [pr-5443-exec-14] -
>> login:: 1 users were found
>> DEBUG 04-05 15:25:30.752 o.a.o.d.u.AuthLevelUtil:40 [pr-5443-exec-14] -
>> Level Login :: [GRANTED]
>> DEBUG 04-05 15:25:30.761 o.a.o.d.d.u.UserDao:640 [pr-5443-exec-14] -
>> login user groups [GroupUser [id=1, moderator=false, group=Group [id=1,
>> name=www.uba.fi, deleted=false], user=User [id=1, firstname=OM,
>> lastname=Admin, login=[admin username], pictureuri=null, deleted=false,
>> languageId=8, address=Address [id=1, country=AR, street=null, town=null,
>> zip=null, deleted=false, email=[admin email], phone=null], externalId=null,
>> type=user]]]
>> DEBUG 04-05 15:25:30.793 o.a.o.d.d.s.SessiondataDao:78 [pr-5443-exec-14]
>> - create :: create
>> DEBUG 04-05 15:25:30.804 o.a.o.d.d.s.SessiondataDao:48 [pr-5443-exec-14]
>> - startsession :: startsession
>> DEBUG 04-05 15:25:30.817 o.a.o.w.UserWebService:114 [pr-5443-exec-14] -
>> Login user: 1
>> DEBUG 04-05 15:25:30.902 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-3] -
>> Level Soap :: [GRANTED]
>> DEBUG 04-05 15:25:30.903 o.a.o.d.d.r.RecordingDao:81 [apr-5443-exec-3] -
>> getByExternalType :externalType: moodle
>> DEBUG 04-05 15:25:30.947 o.a.o.w.FileWebService:192 [apr-5443-exec-6] -
>> getAllExternal::externalType moodle
>> DEBUG 04-05 15:25:30.975 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-6] -
>> Level Soap :: [GRANTED]
>> DEBUG 04-05 15:25:30.977 o.a.o.d.d.f.FileItemDao:125 [apr-5443-exec-6] -
>> get external started
>> DEBUG 04-05 15:25:31.084 o.a.o.d.u.AuthLevelUtil:40 [pr-5443-exec-19] -
>> Level Soap :: [GRANTED]
>> DEBUG 04-05 15:25:31.085 o.a.o.d.d.r.RecordingDao:81 [pr-5443-exec-19] -
>> getByExternalType :externalType: moodle
>> DEBUG 04-05 15:25:31.112 o.a.o.w.FileWebService:192 [apr-5443-exec-5] -
>> getAllExternal::externalType moodle
>> DEBUG 04-05 15:25:31.124 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-5] -
>> Level Soap :: [GRANTED]
>> DEBUG 04-05 15:25:31.125 o.a.o.d.d.f.FileItemDao:125 [apr-5443-exec-5] -
>> get external started
>> DEBUG 04-05 15:26:15.998 o.a.o.w.UserWebService:107 [pr-5443-exec-14] -
>> Login user
>> DEBUG 04-05 15:26:16.010 o.a.o.d.d.u.UserDao:623 [pr-5443-exec-14] -
>> login:: 1 users were found
>> DEBUG 04-05 15:26:17.040 o.a.o.d.u.AuthLevelUtil:40 [pr-5443-exec-14] -
>> Level Login :: [GRANTED]
>> DEBUG 04-05 15:26:17.042 o.a.o.d.d.u.UserDao:640 [pr-5443-exec-14] -
>> login user groups [GroupUser [id=1, moderator=false, group=Group [id=1,
>> name=www.uba.fi, deleted=false], user=User [id=1, firstname=OM,
>> lastname=Admin, login=[admin username], pictureuri=null, deleted=false,
>> languageId=8, address=Address [id=1, country=AR, street=null, town=null,
>> zip=null, deleted=false, email=[admin email], phone=null], externalId=null,
>> type=user]]]
>> DEBUG 04-05 15:26:17.051 o.a.o.d.d.s.SessiondataDao:78 [pr-5443-exec-14]
>> - create :: create
>> DEBUG 04-05 15:26:17.052 o.a.o.d.d.s.SessiondataDao:48 [pr-5443-exec-14]
>> - startsession :: startsession
>> DEBUG 04-05 15:26:17.061 o.a.o.w.UserWebService:114 [pr-5443-exec-14] -
>> Login user: 1
>> DEBUG 04-05 15:26:17.114 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-3] -
>> Level Soap :: [GRANTED]
>> DEBUG 04-05 15:26:17.115 o.a.o.d.d.r.RecordingDao:81 [apr-5443-exec-3] -
>> getByExternalType :externalType: moodle
>> DEBUG 04-05 15:26:17.159 o.a.o.w.FileWebService:192 [apr-5443-exec-6] -
>> getAllExternal::externalType moodle
>> DEBUG 04-05 15:26:17.184 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-6] -
>> Level Soap :: [GRANTED]
>> DEBUG 04-05 15:26:17.186 o.a.o.d.d.f.FileItemDao:125 [apr-5443-exec-6] -
>> get external started
>> DEBUG 04-05 15:26:17.284 o.a.o.d.u.AuthLevelUtil:40 [pr-5443-exec-19] -
>> Level Soap :: [GRANTED]
>> DEBUG 04-05 15:26:17.285 o.a.o.d.d.r.RecordingDao:81 [pr-5443-exec-19] -
>> getByExternalType :externalType: moodle
>> DEBUG 04-05 15:26:17.312 o.a.o.w.FileWebService:192 [pr-5443-exec-20] -
>> getAllExternal::externalType moodle
>> DEBUG 04-05 15:26:17.328 o.a.o.d.u.AuthLevelUtil:40 [pr-5443-exec-20] -
>> Level Soap :: [GRANTED]
>> DEBUG 04-05 15:26:17.330 o.a.o.d.d.f.FileItemDao:125 [pr-5443-exec-20] -
>> get external started
>> DEBUG 04-05 15:26:17.405 o.a.o.w.UserWebService:107 [apr-5443-exec-2] -
>> Login user
>> DEBUG 04-05 15:26:17.411 o.a.o.d.d.u.UserDao:623 [apr-5443-exec-2] -
>> login:: 1 users were found
>> DEBUG 04-05 15:26:18.458 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-2] -
>> Level Login :: [GRANTED]
>> DEBUG 04-05 15:26:18.459 o.a.o.d.d.u.UserDao:640 [apr-5443-exec-2] -
>> login user groups [GroupUser [id=1, moderator=false, group=Group [id=1,
>> name=www.uba.fi, deleted=false], user=User [id=1, firstname=OM,
>> lastname=Admin, login=[admin username], pictureuri=null, deleted=false,
>> languageId=8, address=Address [id=1, country=AR, street=null, town=null,
>> zip=null, deleted=false, email=[admin email], phone=null], externalId=null,
>> type=user]]]
>> DEBUG 04-05 15:26:18.466 o.a.o.d.d.s.SessiondataDao:78 [apr-5443-exec-2]
>> - create :: create
>> DEBUG 04-05 15:26:18.467 o.a.o.d.d.s.SessiondataDao:48 [apr-5443-exec-2]
>> - startsession :: startsession
>> DEBUG 04-05 15:26:18.473 o.a.o.w.UserWebService:114 [apr-5443-exec-2] -
>> Login user: 1
>>  WARN 04-05 15:26:18.505 o.a.c.j.u.InjectionUtils:597 [pr-5443-exec-14] -
>> Instance of class org.apache.openmeetings.db.dto.room.RoomDTO can not be
>> created using static valueOf(String) or fromString(String) methods
>>  WARN 04-05 15:26:18.508 o.a.c.j.i.WebApplicationExceptionMapper:73
>> [pr-5443-exec-14] - javax.ws.rs.WebApplicationException: HTTP 400 Bad
>> Request
>>         at
>> org.apache.cxf.jaxrs.utils.InjectionUtils.evaluateFactoryMethods(InjectionUtils.java:600)
>>         at
>> org.apache.cxf.jaxrs.utils.InjectionUtils.handleParameter(InjectionUtils.java:506)
>>         at
>> org.apache.cxf.jaxrs.utils.InjectionUtils.createParameterObject(InjectionUtils.java:1064)
>>         at
>> org.apache.cxf.jaxrs.utils.JAXRSUtils.processFormParam(JAXRSUtils.java:1034)
>>         at
>> org.apache.cxf.jaxrs.utils.JAXRSUtils.createHttpParameterValue(JAXRSUtils.java:940)
>>         at
>> org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameter(JAXRSUtils.java:900)
>>         at
>> org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameters(JAXRSUtils.java:829)
>>         at
>> org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.processRequest(JAXRSInInterceptor.java:214)
>>         at
>> org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.handleMessage(JAXRSInInterceptor.java:78)
>>         at
>> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
>>         at
>> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
>>         at
>> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:267)
>>         at
>> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234)
>>         at
>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208)
>>         at
>> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)
>>         at
>> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:216)
>>         at
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:301)
>>         at
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:220)
>>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
>>         at
>> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:276)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>         at
>> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>         at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>         at
>> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:178)
>>         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
>> .AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:1992)
>>         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)
>> Caused by: java.lang.IllegalArgumentException: No enum constant
>> org.apache.openmeetings.db.entity.room.Room.Type.CONFERENCE
>>
>> So it was actually OM admin that tried to create the room (method 1).
>>
>> Does this help pinpoint the problem? OM is 5.0.0.M3 and the plugin
>> is github commit 98c2a87.
>>
>> Cheers,
>>
>> Z
>>
>

-- 
Best regards,
Maxim

Re: Confirm duplicate hash issue in custom plugin please

Posted by Maxim Solodovnik <so...@gmail.com>.
Latest (unreleased) Moodle plugin is for M4 only
This is why it doesn't work with M3

Do you have reproducible steps?
Client os/browser name/version?
Is your issue browser dependent ?

On Sun, Apr 5, 2020, 23:04 Zenon Panoussis <or...@provocation.net> wrote:

>
>
> > **DEBUG 04-05 14:37:46.297 o.a.o.d.u.AuthLevelUtil:40 [io-5443-exec-10]
> - Level Admin :: [DENIED]*
>
> I am also struggling with "invalid hash" and I am seeing the same
> thing:
>
> catalina.out:
>
> DEBUG 04-05 15:09:55.925 o.a.o.w.UserWebService:107 [apr-5443-exec-8] -
> Login user
> DEBUG 04-05 15:09:55.933 o.a.o.d.d.u.UserDao:623 [apr-5443-exec-8] -
> login:: 1 users were found
> DEBUG 04-05 15:09:56.986 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-8] -
> Level Login :: [GRANTED]
> DEBUG 04-05 15:09:56.987 o.a.o.d.d.u.UserDao:640 [apr-5443-exec-8] - login
> user groups [GroupUser [id=1, moderator=false, group=Group [id=1, name=
> www.uba.fi, deleted=false], user=User [id=1, firstname=OM,
> lastname=Admin, login=[admin username], pictureuri=null, deleted=false,
> languageId=8, address=Address [id=1, country=AR, street=null, town=null,
> zip=null, deleted=false, email=[admin email], phone=null], externalId=null,
> type=user]]]
> DEBUG 04-05 15:09:56.996 o.a.o.d.d.s.SessiondataDao:78 [apr-5443-exec-8] -
> create :: create
> DEBUG 04-05 15:09:56.996 o.a.o.d.d.s.SessiondataDao:48 [apr-5443-exec-8] -
> startsession :: startsession
> DEBUG 04-05 15:09:57.007 o.a.o.w.UserWebService:114 [apr-5443-exec-8] -
> Login user: 1
> DEBUG 04-05 15:09:57.069 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-5] -
> Level Soap :: [GRANTED]
> DEBUG 04-05 15:09:57.070 o.a.o.w.UserWebService:308 [apr-5443-exec-5] -
> RemoteSessionObject [username=zenonp, firstname=Zenon, lastname=Panoussis,
> pictureUrl=null, email=oracle@provocation.net, externalUserId=4,
> externalUserType=moodle]
> DEBUG 04-05 15:09:57.073 o.a.o.w.UserWebService:312 [apr-5443-exec-5] -
> xmlString <remoteSessionObject>
>    <username>zenonp</username>
>    <firstname>Zenon</firstname>
>    <lastname>Panoussis</lastname>
>    <email>oracle@provocation.net</email>
>    <externalUserId>4</externalUserId>
>    <externalUserType>moodle</externalUserType>
> </remoteSessionObject>
> DEBUG 04-05 15:09:58.780 o.a.o.d.u.AuthLevelUtil:40 [pr-5443-exec-17] -
> Level Admin :: [DENIED]
> INFO  04-05 15:09:58.782 o.a.o.d.d.r.RoomDao:83 [pr-5443-exec-17] - [get]:
> No room id given
>
> The moodle plugin is configured with
> username: OM admin
> password: OM admin password
>
> The moodle activity room was created by
> username: zenonp
> password: zenonp password
>
> That is a normal setup: zenonp is a teacher who must be able to
> add and manage an OM room in his course, but should not have
> administrator rights on the OM application itself.
>
> So, for this to work, (method 1) the plugin should use the OM admin
> credentials to create the user zenonp, then create the new room as
> owned by zenonp, then switch to the zenonp user so that the teacher
> can get in the room.
>
> Or that (method 2) the plugin should use the OM admin credentials
> to create the user zenonp, then switch to the zenonp user so that
> the teacher can create the room and then get in it.
>
> What happened in reality is that the user zenonp was created in the
> OM database (with an empty password, external_id 4 and om_user_right 2),
> but the room was not created.
>
> Thus, so far it seems that method 2 is used and the problem occurs
> after switching user. But why did user zenonp request level admin?
> And why was a room id expected if the room was going to be created?
>
> openmeetings.log has more detail:
>
> DEBUG 04-05 15:09:57.073 o.a.o.w.UserWebService:312 [apr-5443-exec-5] -
> xmlString <remoteSessionObject>
>    <username>zenonp</username>
>    <firstname>Zenon</firstname>
>    <lastname>Panoussis</lastname>
>    <email>oracle@provocation.net</email>
>    <externalUserId>4</externalUserId>
>    <externalUserType>moodle</externalUserType>
> </remoteSessionObject>
> DEBUG 04-05 15:09:58.780 o.a.o.d.u.AuthLevelUtil:40 [pr-5443-exec-17] -
> Level Admin :: [DENIED]
>  INFO 04-05 15:09:58.782 o.a.o.d.d.r.RoomDao:83 [pr-5443-exec-17] - [get]:
> No room id given
> DEBUG 04-05 15:17:18.268 o.a.o.s.q.s.ReminderJob:93 [Bean#0_Worker-6] -
> Rss disabled by Admin
> DEBUG 04-05 15:25:29.643 o.a.o.w.UserWebService:107 [pr-5443-exec-14] -
> Login user
> DEBUG 04-05 15:25:29.666 o.a.o.d.d.u.UserDao:623 [pr-5443-exec-14] -
> login:: 1 users were found
> DEBUG 04-05 15:25:30.752 o.a.o.d.u.AuthLevelUtil:40 [pr-5443-exec-14] -
> Level Login :: [GRANTED]
> DEBUG 04-05 15:25:30.761 o.a.o.d.d.u.UserDao:640 [pr-5443-exec-14] - login
> user groups [GroupUser [id=1, moderator=false, group=Group [id=1, name=
> www.uba.fi, deleted=false], user=User [id=1, firstname=OM,
> lastname=Admin, login=[admin username], pictureuri=null, deleted=false,
> languageId=8, address=Address [id=1, country=AR, street=null, town=null,
> zip=null, deleted=false, email=[admin email], phone=null], externalId=null,
> type=user]]]
> DEBUG 04-05 15:25:30.793 o.a.o.d.d.s.SessiondataDao:78 [pr-5443-exec-14] -
> create :: create
> DEBUG 04-05 15:25:30.804 o.a.o.d.d.s.SessiondataDao:48 [pr-5443-exec-14] -
> startsession :: startsession
> DEBUG 04-05 15:25:30.817 o.a.o.w.UserWebService:114 [pr-5443-exec-14] -
> Login user: 1
> DEBUG 04-05 15:25:30.902 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-3] -
> Level Soap :: [GRANTED]
> DEBUG 04-05 15:25:30.903 o.a.o.d.d.r.RecordingDao:81 [apr-5443-exec-3] -
> getByExternalType :externalType: moodle
> DEBUG 04-05 15:25:30.947 o.a.o.w.FileWebService:192 [apr-5443-exec-6] -
> getAllExternal::externalType moodle
> DEBUG 04-05 15:25:30.975 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-6] -
> Level Soap :: [GRANTED]
> DEBUG 04-05 15:25:30.977 o.a.o.d.d.f.FileItemDao:125 [apr-5443-exec-6] -
> get external started
> DEBUG 04-05 15:25:31.084 o.a.o.d.u.AuthLevelUtil:40 [pr-5443-exec-19] -
> Level Soap :: [GRANTED]
> DEBUG 04-05 15:25:31.085 o.a.o.d.d.r.RecordingDao:81 [pr-5443-exec-19] -
> getByExternalType :externalType: moodle
> DEBUG 04-05 15:25:31.112 o.a.o.w.FileWebService:192 [apr-5443-exec-5] -
> getAllExternal::externalType moodle
> DEBUG 04-05 15:25:31.124 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-5] -
> Level Soap :: [GRANTED]
> DEBUG 04-05 15:25:31.125 o.a.o.d.d.f.FileItemDao:125 [apr-5443-exec-5] -
> get external started
> DEBUG 04-05 15:26:15.998 o.a.o.w.UserWebService:107 [pr-5443-exec-14] -
> Login user
> DEBUG 04-05 15:26:16.010 o.a.o.d.d.u.UserDao:623 [pr-5443-exec-14] -
> login:: 1 users were found
> DEBUG 04-05 15:26:17.040 o.a.o.d.u.AuthLevelUtil:40 [pr-5443-exec-14] -
> Level Login :: [GRANTED]
> DEBUG 04-05 15:26:17.042 o.a.o.d.d.u.UserDao:640 [pr-5443-exec-14] - login
> user groups [GroupUser [id=1, moderator=false, group=Group [id=1, name=
> www.uba.fi, deleted=false], user=User [id=1, firstname=OM,
> lastname=Admin, login=[admin username], pictureuri=null, deleted=false,
> languageId=8, address=Address [id=1, country=AR, street=null, town=null,
> zip=null, deleted=false, email=[admin email], phone=null], externalId=null,
> type=user]]]
> DEBUG 04-05 15:26:17.051 o.a.o.d.d.s.SessiondataDao:78 [pr-5443-exec-14] -
> create :: create
> DEBUG 04-05 15:26:17.052 o.a.o.d.d.s.SessiondataDao:48 [pr-5443-exec-14] -
> startsession :: startsession
> DEBUG 04-05 15:26:17.061 o.a.o.w.UserWebService:114 [pr-5443-exec-14] -
> Login user: 1
> DEBUG 04-05 15:26:17.114 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-3] -
> Level Soap :: [GRANTED]
> DEBUG 04-05 15:26:17.115 o.a.o.d.d.r.RecordingDao:81 [apr-5443-exec-3] -
> getByExternalType :externalType: moodle
> DEBUG 04-05 15:26:17.159 o.a.o.w.FileWebService:192 [apr-5443-exec-6] -
> getAllExternal::externalType moodle
> DEBUG 04-05 15:26:17.184 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-6] -
> Level Soap :: [GRANTED]
> DEBUG 04-05 15:26:17.186 o.a.o.d.d.f.FileItemDao:125 [apr-5443-exec-6] -
> get external started
> DEBUG 04-05 15:26:17.284 o.a.o.d.u.AuthLevelUtil:40 [pr-5443-exec-19] -
> Level Soap :: [GRANTED]
> DEBUG 04-05 15:26:17.285 o.a.o.d.d.r.RecordingDao:81 [pr-5443-exec-19] -
> getByExternalType :externalType: moodle
> DEBUG 04-05 15:26:17.312 o.a.o.w.FileWebService:192 [pr-5443-exec-20] -
> getAllExternal::externalType moodle
> DEBUG 04-05 15:26:17.328 o.a.o.d.u.AuthLevelUtil:40 [pr-5443-exec-20] -
> Level Soap :: [GRANTED]
> DEBUG 04-05 15:26:17.330 o.a.o.d.d.f.FileItemDao:125 [pr-5443-exec-20] -
> get external started
> DEBUG 04-05 15:26:17.405 o.a.o.w.UserWebService:107 [apr-5443-exec-2] -
> Login user
> DEBUG 04-05 15:26:17.411 o.a.o.d.d.u.UserDao:623 [apr-5443-exec-2] -
> login:: 1 users were found
> DEBUG 04-05 15:26:18.458 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-2] -
> Level Login :: [GRANTED]
> DEBUG 04-05 15:26:18.459 o.a.o.d.d.u.UserDao:640 [apr-5443-exec-2] - login
> user groups [GroupUser [id=1, moderator=false, group=Group [id=1, name=
> www.uba.fi, deleted=false], user=User [id=1, firstname=OM,
> lastname=Admin, login=[admin username], pictureuri=null, deleted=false,
> languageId=8, address=Address [id=1, country=AR, street=null, town=null,
> zip=null, deleted=false, email=[admin email], phone=null], externalId=null,
> type=user]]]
> DEBUG 04-05 15:26:18.466 o.a.o.d.d.s.SessiondataDao:78 [apr-5443-exec-2] -
> create :: create
> DEBUG 04-05 15:26:18.467 o.a.o.d.d.s.SessiondataDao:48 [apr-5443-exec-2] -
> startsession :: startsession
> DEBUG 04-05 15:26:18.473 o.a.o.w.UserWebService:114 [apr-5443-exec-2] -
> Login user: 1
>  WARN 04-05 15:26:18.505 o.a.c.j.u.InjectionUtils:597 [pr-5443-exec-14] -
> Instance of class org.apache.openmeetings.db.dto.room.RoomDTO can not be
> created using static valueOf(String) or fromString(String) methods
>  WARN 04-05 15:26:18.508 o.a.c.j.i.WebApplicationExceptionMapper:73
> [pr-5443-exec-14] - javax.ws.rs.WebApplicationException: HTTP 400 Bad
> Request
>         at
> org.apache.cxf.jaxrs.utils.InjectionUtils.evaluateFactoryMethods(InjectionUtils.java:600)
>         at
> org.apache.cxf.jaxrs.utils.InjectionUtils.handleParameter(InjectionUtils.java:506)
>         at
> org.apache.cxf.jaxrs.utils.InjectionUtils.createParameterObject(InjectionUtils.java:1064)
>         at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.processFormParam(JAXRSUtils.java:1034)
>         at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.createHttpParameterValue(JAXRSUtils.java:940)
>         at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameter(JAXRSUtils.java:900)
>         at
> org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameters(JAXRSUtils.java:829)
>         at
> org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.processRequest(JAXRSInInterceptor.java:214)
>         at
> org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.handleMessage(JAXRSInInterceptor.java:78)
>         at
> org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
>         at
> org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
>         at
> org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:267)
>         at
> org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234)
>         at
> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208)
>         at
> org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)
>         at
> org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:216)
>         at
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:301)
>         at
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:220)
>         at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
>         at
> org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:276)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>         at
> org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
>         at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>         at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>         at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:178)
>         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
> .AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:1992)
>         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)
> Caused by: java.lang.IllegalArgumentException: No enum constant
> org.apache.openmeetings.db.entity.room.Room.Type.CONFERENCE
>
> So it was actually OM admin that tried to create the room (method 1).
>
> Does this help pinpoint the problem? OM is 5.0.0.M3 and the plugin
> is github commit 98c2a87.
>
> Cheers,
>
> Z
>

Re: Confirm duplicate hash issue in custom plugin please

Posted by Zenon Panoussis <or...@provocation.net>.

> **DEBUG 04-05 14:37:46.297 o.a.o.d.u.AuthLevelUtil:40 [io-5443-exec-10] - Level Admin :: [DENIED]*

I am also struggling with "invalid hash" and I am seeing the same
thing:

catalina.out:

DEBUG 04-05 15:09:55.925 o.a.o.w.UserWebService:107 [apr-5443-exec-8] - Login user
DEBUG 04-05 15:09:55.933 o.a.o.d.d.u.UserDao:623 [apr-5443-exec-8] - login:: 1 users were found
DEBUG 04-05 15:09:56.986 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-8] - Level Login :: [GRANTED]
DEBUG 04-05 15:09:56.987 o.a.o.d.d.u.UserDao:640 [apr-5443-exec-8] - login user groups [GroupUser [id=1, moderator=false, group=Group [id=1, name=www.uba.fi, deleted=false], user=User [id=1, firstname=OM, lastname=Admin, login=[admin username], pictureuri=null, deleted=false, languageId=8, address=Address [id=1, country=AR, street=null, town=null, zip=null, deleted=false, email=[admin email], phone=null], externalId=null, type=user]]]
DEBUG 04-05 15:09:56.996 o.a.o.d.d.s.SessiondataDao:78 [apr-5443-exec-8] - create :: create
DEBUG 04-05 15:09:56.996 o.a.o.d.d.s.SessiondataDao:48 [apr-5443-exec-8] - startsession :: startsession
DEBUG 04-05 15:09:57.007 o.a.o.w.UserWebService:114 [apr-5443-exec-8] - Login user: 1
DEBUG 04-05 15:09:57.069 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-5] - Level Soap :: [GRANTED]
DEBUG 04-05 15:09:57.070 o.a.o.w.UserWebService:308 [apr-5443-exec-5] - RemoteSessionObject [username=zenonp, firstname=Zenon, lastname=Panoussis, pictureUrl=null, email=oracle@provocation.net, externalUserId=4, externalUserType=moodle]
DEBUG 04-05 15:09:57.073 o.a.o.w.UserWebService:312 [apr-5443-exec-5] - xmlString <remoteSessionObject>
   <username>zenonp</username>
   <firstname>Zenon</firstname>
   <lastname>Panoussis</lastname>
   <email>oracle@provocation.net</email>
   <externalUserId>4</externalUserId>
   <externalUserType>moodle</externalUserType>
</remoteSessionObject>
DEBUG 04-05 15:09:58.780 o.a.o.d.u.AuthLevelUtil:40 [pr-5443-exec-17] - Level Admin :: [DENIED]
INFO  04-05 15:09:58.782 o.a.o.d.d.r.RoomDao:83 [pr-5443-exec-17] - [get]: No room id given

The moodle plugin is configured with
username: OM admin
password: OM admin password

The moodle activity room was created by
username: zenonp
password: zenonp password

That is a normal setup: zenonp is a teacher who must be able to
add and manage an OM room in his course, but should not have
administrator rights on the OM application itself.

So, for this to work, (method 1) the plugin should use the OM admin
credentials to create the user zenonp, then create the new room as
owned by zenonp, then switch to the zenonp user so that the teacher
can get in the room.

Or that (method 2) the plugin should use the OM admin credentials
to create the user zenonp, then switch to the zenonp user so that
the teacher can create the room and then get in it.

What happened in reality is that the user zenonp was created in the
OM database (with an empty password, external_id 4 and om_user_right 2),
but the room was not created.

Thus, so far it seems that method 2 is used and the problem occurs
after switching user. But why did user zenonp request level admin?
And why was a room id expected if the room was going to be created?

openmeetings.log has more detail:

DEBUG 04-05 15:09:57.073 o.a.o.w.UserWebService:312 [apr-5443-exec-5] - xmlString <remoteSessionObject>
   <username>zenonp</username>
   <firstname>Zenon</firstname>
   <lastname>Panoussis</lastname>
   <email>oracle@provocation.net</email>
   <externalUserId>4</externalUserId>
   <externalUserType>moodle</externalUserType>
</remoteSessionObject>
DEBUG 04-05 15:09:58.780 o.a.o.d.u.AuthLevelUtil:40 [pr-5443-exec-17] - Level Admin :: [DENIED]
 INFO 04-05 15:09:58.782 o.a.o.d.d.r.RoomDao:83 [pr-5443-exec-17] - [get]: No room id given
DEBUG 04-05 15:17:18.268 o.a.o.s.q.s.ReminderJob:93 [Bean#0_Worker-6] - Rss disabled by Admin
DEBUG 04-05 15:25:29.643 o.a.o.w.UserWebService:107 [pr-5443-exec-14] - Login user
DEBUG 04-05 15:25:29.666 o.a.o.d.d.u.UserDao:623 [pr-5443-exec-14] - login:: 1 users were found
DEBUG 04-05 15:25:30.752 o.a.o.d.u.AuthLevelUtil:40 [pr-5443-exec-14] - Level Login :: [GRANTED]
DEBUG 04-05 15:25:30.761 o.a.o.d.d.u.UserDao:640 [pr-5443-exec-14] - login user groups [GroupUser [id=1, moderator=false, group=Group [id=1, name=www.uba.fi, deleted=false], user=User [id=1, firstname=OM, lastname=Admin, login=[admin username], pictureuri=null, deleted=false, languageId=8, address=Address [id=1, country=AR, street=null, town=null, zip=null, deleted=false, email=[admin email], phone=null], externalId=null, type=user]]]
DEBUG 04-05 15:25:30.793 o.a.o.d.d.s.SessiondataDao:78 [pr-5443-exec-14] - create :: create
DEBUG 04-05 15:25:30.804 o.a.o.d.d.s.SessiondataDao:48 [pr-5443-exec-14] - startsession :: startsession
DEBUG 04-05 15:25:30.817 o.a.o.w.UserWebService:114 [pr-5443-exec-14] - Login user: 1
DEBUG 04-05 15:25:30.902 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-3] - Level Soap :: [GRANTED]
DEBUG 04-05 15:25:30.903 o.a.o.d.d.r.RecordingDao:81 [apr-5443-exec-3] - getByExternalType :externalType: moodle
DEBUG 04-05 15:25:30.947 o.a.o.w.FileWebService:192 [apr-5443-exec-6] - getAllExternal::externalType moodle
DEBUG 04-05 15:25:30.975 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-6] - Level Soap :: [GRANTED]
DEBUG 04-05 15:25:30.977 o.a.o.d.d.f.FileItemDao:125 [apr-5443-exec-6] - get external started
DEBUG 04-05 15:25:31.084 o.a.o.d.u.AuthLevelUtil:40 [pr-5443-exec-19] - Level Soap :: [GRANTED]
DEBUG 04-05 15:25:31.085 o.a.o.d.d.r.RecordingDao:81 [pr-5443-exec-19] - getByExternalType :externalType: moodle
DEBUG 04-05 15:25:31.112 o.a.o.w.FileWebService:192 [apr-5443-exec-5] - getAllExternal::externalType moodle
DEBUG 04-05 15:25:31.124 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-5] - Level Soap :: [GRANTED]
DEBUG 04-05 15:25:31.125 o.a.o.d.d.f.FileItemDao:125 [apr-5443-exec-5] - get external started
DEBUG 04-05 15:26:15.998 o.a.o.w.UserWebService:107 [pr-5443-exec-14] - Login user
DEBUG 04-05 15:26:16.010 o.a.o.d.d.u.UserDao:623 [pr-5443-exec-14] - login:: 1 users were found
DEBUG 04-05 15:26:17.040 o.a.o.d.u.AuthLevelUtil:40 [pr-5443-exec-14] - Level Login :: [GRANTED]
DEBUG 04-05 15:26:17.042 o.a.o.d.d.u.UserDao:640 [pr-5443-exec-14] - login user groups [GroupUser [id=1, moderator=false, group=Group [id=1, name=www.uba.fi, deleted=false], user=User [id=1, firstname=OM, lastname=Admin, login=[admin username], pictureuri=null, deleted=false, languageId=8, address=Address [id=1, country=AR, street=null, town=null, zip=null, deleted=false, email=[admin email], phone=null], externalId=null, type=user]]]
DEBUG 04-05 15:26:17.051 o.a.o.d.d.s.SessiondataDao:78 [pr-5443-exec-14] - create :: create
DEBUG 04-05 15:26:17.052 o.a.o.d.d.s.SessiondataDao:48 [pr-5443-exec-14] - startsession :: startsession
DEBUG 04-05 15:26:17.061 o.a.o.w.UserWebService:114 [pr-5443-exec-14] - Login user: 1
DEBUG 04-05 15:26:17.114 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-3] - Level Soap :: [GRANTED]
DEBUG 04-05 15:26:17.115 o.a.o.d.d.r.RecordingDao:81 [apr-5443-exec-3] - getByExternalType :externalType: moodle
DEBUG 04-05 15:26:17.159 o.a.o.w.FileWebService:192 [apr-5443-exec-6] - getAllExternal::externalType moodle
DEBUG 04-05 15:26:17.184 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-6] - Level Soap :: [GRANTED]
DEBUG 04-05 15:26:17.186 o.a.o.d.d.f.FileItemDao:125 [apr-5443-exec-6] - get external started
DEBUG 04-05 15:26:17.284 o.a.o.d.u.AuthLevelUtil:40 [pr-5443-exec-19] - Level Soap :: [GRANTED]
DEBUG 04-05 15:26:17.285 o.a.o.d.d.r.RecordingDao:81 [pr-5443-exec-19] - getByExternalType :externalType: moodle
DEBUG 04-05 15:26:17.312 o.a.o.w.FileWebService:192 [pr-5443-exec-20] - getAllExternal::externalType moodle
DEBUG 04-05 15:26:17.328 o.a.o.d.u.AuthLevelUtil:40 [pr-5443-exec-20] - Level Soap :: [GRANTED]
DEBUG 04-05 15:26:17.330 o.a.o.d.d.f.FileItemDao:125 [pr-5443-exec-20] - get external started
DEBUG 04-05 15:26:17.405 o.a.o.w.UserWebService:107 [apr-5443-exec-2] - Login user
DEBUG 04-05 15:26:17.411 o.a.o.d.d.u.UserDao:623 [apr-5443-exec-2] - login:: 1 users were found
DEBUG 04-05 15:26:18.458 o.a.o.d.u.AuthLevelUtil:40 [apr-5443-exec-2] - Level Login :: [GRANTED]
DEBUG 04-05 15:26:18.459 o.a.o.d.d.u.UserDao:640 [apr-5443-exec-2] - login user groups [GroupUser [id=1, moderator=false, group=Group [id=1, name=www.uba.fi, deleted=false], user=User [id=1, firstname=OM, lastname=Admin, login=[admin username], pictureuri=null, deleted=false, languageId=8, address=Address [id=1, country=AR, street=null, town=null, zip=null, deleted=false, email=[admin email], phone=null], externalId=null, type=user]]]
DEBUG 04-05 15:26:18.466 o.a.o.d.d.s.SessiondataDao:78 [apr-5443-exec-2] - create :: create
DEBUG 04-05 15:26:18.467 o.a.o.d.d.s.SessiondataDao:48 [apr-5443-exec-2] - startsession :: startsession
DEBUG 04-05 15:26:18.473 o.a.o.w.UserWebService:114 [apr-5443-exec-2] - Login user: 1
 WARN 04-05 15:26:18.505 o.a.c.j.u.InjectionUtils:597 [pr-5443-exec-14] - Instance of class org.apache.openmeetings.db.dto.room.RoomDTO can not be created using static valueOf(String) or fromString(String) methods
 WARN 04-05 15:26:18.508 o.a.c.j.i.WebApplicationExceptionMapper:73 [pr-5443-exec-14] - javax.ws.rs.WebApplicationException: HTTP 400 Bad Request
        at org.apache.cxf.jaxrs.utils.InjectionUtils.evaluateFactoryMethods(InjectionUtils.java:600)
        at org.apache.cxf.jaxrs.utils.InjectionUtils.handleParameter(InjectionUtils.java:506)
        at org.apache.cxf.jaxrs.utils.InjectionUtils.createParameterObject(InjectionUtils.java:1064)
        at org.apache.cxf.jaxrs.utils.JAXRSUtils.processFormParam(JAXRSUtils.java:1034)
        at org.apache.cxf.jaxrs.utils.JAXRSUtils.createHttpParameterValue(JAXRSUtils.java:940)
        at org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameter(JAXRSUtils.java:900)
        at org.apache.cxf.jaxrs.utils.JAXRSUtils.processParameters(JAXRSUtils.java:829)
        at org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.processRequest(JAXRSInInterceptor.java:214)
        at org.apache.cxf.jaxrs.interceptor.JAXRSInInterceptor.handleMessage(JAXRSInInterceptor.java:78)
        at org.apache.cxf.phase.PhaseInterceptorChain.doIntercept(PhaseInterceptorChain.java:308)
        at org.apache.cxf.transport.ChainInitiationObserver.onMessage(ChainInitiationObserver.java:121)
        at org.apache.cxf.transport.http.AbstractHTTPDestination.invoke(AbstractHTTPDestination.java:267)
        at org.apache.cxf.transport.servlet.ServletController.invokeDestination(ServletController.java:234)
        at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:208)
        at org.apache.cxf.transport.servlet.ServletController.invoke(ServletController.java:160)
        at org.apache.cxf.transport.servlet.CXFNonSpringServlet.invoke(CXFNonSpringServlet.java:216)
        at org.apache.cxf.transport.servlet.AbstractHTTPServlet.handleRequest(AbstractHTTPServlet.java:301)
        at org.apache.cxf.transport.servlet.AbstractHTTPServlet.doPost(AbstractHTTPServlet.java:220)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:660)
        at org.apache.cxf.transport.servlet.AbstractHTTPServlet.service(AbstractHTTPServlet.java:276)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
        at org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:178)
        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.AprEndpoint$SocketWithOptionsProcessor.run(AprEndpoint.java:1992)
        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)
Caused by: java.lang.IllegalArgumentException: No enum constant org.apache.openmeetings.db.entity.room.Room.Type.CONFERENCE

So it was actually OM admin that tried to create the room (method 1).

Does this help pinpoint the problem? OM is 5.0.0.M3 and the plugin
is github commit 98c2a87.

Cheers,

Z

Re: Confirm duplicate hash issue in custom plugin please

Posted by Daniel Baker <in...@collisiondetection.biz>.
Ok I checked  again  looks different   now :


root@om-VirtualBox:/opt/open502/logs# tail -f catalina.out
         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 04-05 14:36:36.631 o.a.o.d.d.s.LdapConfigDao:69 [nio-5443-exec-4] 
- getActiveLdapConfigs
DEBUG 04-05 14:36:57.164 o.a.o.d.d.s.LdapConfigDao:69 [nio-5443-exec-7] 
- getActiveLdapConfigs
DEBUG 04-05 14:37:43.800 o.a.o.w.UserWebService:107 [nio-5443-exec-6] - 
Login user
DEBUG 04-05 14:37:43.817 o.a.o.d.d.u.UserDao:623 [nio-5443-exec-6] - 
login:: 1 users were found
DEBUG 04-05 14:37:44.848 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-6] - 
Level Login :: [GRANTED]
DEBUG 04-05 14:37:44.851 o.a.o.d.d.u.UserDao:640 [nio-5443-exec-6] - 
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=info@collisiondetection.biz, phone=null], 
externalId=null, type=user]]]
DEBUG 04-05 14:37:44.881 o.a.o.d.d.s.SessiondataDao:78 [nio-5443-exec-6] 
- create :: create
DEBUG 04-05 14:37:44.881 o.a.o.d.d.s.SessiondataDao:48 [nio-5443-exec-6] 
- startsession :: startsession
DEBUG 04-05 14:37:44.898 o.a.o.w.UserWebService:114 [nio-5443-exec-6] - 
Login user: 1
DEBUG 04-05 14:37:44.985 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-8] - 
Level Soap :: [GRANTED]
DEBUG 04-05 14:37:45.048 o.a.o.w.UserWebService:107 [nio-5443-exec-9] - 
Login user
DEBUG 04-05 14:37:45.066 o.a.o.d.d.u.UserDao:623 [nio-5443-exec-9] - 
login:: 1 users were found
DEBUG 04-05 14:37:45.944 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-9] - 
Level Login :: [GRANTED]
DEBUG 04-05 14:37:45.945 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=info@collisiondetection.biz, phone=null], 
externalId=null, type=user]]]
DEBUG 04-05 14:37:45.972 o.a.o.d.d.s.SessiondataDao:78 [nio-5443-exec-9] 
- create :: create
DEBUG 04-05 14:37:45.973 o.a.o.d.d.s.SessiondataDao:48 [nio-5443-exec-9] 
- startsession :: startsession
DEBUG 04-05 14:37:45.983 o.a.o.w.UserWebService:114 [nio-5443-exec-9] - 
Login user: 1
DEBUG 04-05 14:37:46.089 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-3] - 
Level Soap :: [GRANTED]
DEBUG 04-05 14:37:46.089 o.a.o.w.UserWebService:308 [nio-5443-exec-3] - 
RemoteSessionObject [username=teacher, firstname=teacher, lastname=1, 
pictureUrl=null, email=teacher1@teacher1.com, externalUserId=3, 
externalUserType=moodle]
DEBUG 04-05 14:37:46.092 o.a.o.w.UserWebService:312 [nio-5443-exec-3] - 
xmlString <remoteSessionObject>
    <username>teacher</username>
    <firstname>teacher</firstname>
    <lastname>1</lastname>
    <email>teacher1@teacher1.com</email>
    <externalUserId>3</externalUserId>
    <externalUserType>moodle</externalUserType>
*</remoteSessionObject>**
**DEBUG 04-05 14:37:46.297 o.a.o.d.u.AuthLevelUtil:40 [io-5443-exec-10] 
- Level Admin :: [DENIED]*

On 05/04/2020 14:33, Maxim Solodovnik wrote:
> The code in the stacktrace works only if "remember me" cookie is 
> found, and contains data
> Can you double check you have cleaned it?
>
> On Sun, 5 Apr 2020 at 20:29, Daniel Baker <info@collisiondetection.biz 
> <ma...@collisiondetection.biz>> wrote:
>
>     I cleared  the cookies    and  get  this  still :
>
>
>
>     tail -f catalina.out
>             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 04-05 14:27:29.302 o.a.o.w.UserWebService:107
>     [nio-5443-exec-6] - Login user
>     DEBUG 04-05 14:27:29.312 o.a.o.d.d.u.UserDao:623 [nio-5443-exec-6]
>     - login:: 1 users were found
>     DEBUG 04-05 14:27:30.223 o.a.o.d.u.AuthLevelUtil:40
>     [nio-5443-exec-6] - Level Login :: [GRANTED]
>     DEBUG 04-05 14:27:30.230 o.a.o.d.d.u.UserDao:640 [nio-5443-exec-6]
>     - 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=info@collisiondetection.biz
>     <ma...@collisiondetection.biz>, phone=null],
>     externalId=null, type=user]]]
>     DEBUG 04-05 14:27:30.258 o.a.o.d.d.s.SessiondataDao:78
>     [nio-5443-exec-6] - create :: create
>     DEBUG 04-05 14:27:30.259 o.a.o.d.d.s.SessiondataDao:48
>     [nio-5443-exec-6] - startsession :: startsession
>     DEBUG 04-05 14:27:30.274 o.a.o.w.UserWebService:114
>     [nio-5443-exec-6] - Login user: 1
>     DEBUG 04-05 14:27:30.357 o.a.o.d.u.AuthLevelUtil:40
>     [nio-5443-exec-5] - Level Soap :: [GRANTED]
>     DEBUG 04-05 14:27:30.445 o.a.o.w.UserWebService:107
>     [nio-5443-exec-8] - Login user
>     DEBUG 04-05 14:27:30.453 o.a.o.d.d.u.UserDao:623 [nio-5443-exec-8]
>     - login:: 1 users were found
>     DEBUG 04-05 14:27:31.330 o.a.o.d.u.AuthLevelUtil:40
>     [nio-5443-exec-8] - Level Login :: [GRANTED]
>     DEBUG 04-05 14:27:31.334 o.a.o.d.d.u.UserDao:640 [nio-5443-exec-8]
>     - 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=info@collisiondetection.biz
>     <ma...@collisiondetection.biz>, phone=null],
>     externalId=null, type=user]]]
>     DEBUG 04-05 14:27:31.342 o.a.o.d.d.s.SessiondataDao:78
>     [nio-5443-exec-8] - create :: create
>     DEBUG 04-05 14:27:31.343 o.a.o.d.d.s.SessiondataDao:48
>     [nio-5443-exec-8] - startsession :: startsession
>     DEBUG 04-05 14:27:31.361 o.a.o.w.UserWebService:114
>     [nio-5443-exec-8] - Login user: 1
>     DEBUG 04-05 14:27:31.455 o.a.o.d.u.AuthLevelUtil:40
>     [nio-5443-exec-3] - Level Soap :: [GRANTED]
>     DEBUG 04-05 14:27:31.456 o.a.o.w.UserWebService:308
>     [nio-5443-exec-3] - RemoteSessionObject [username=teacher,
>     firstname=teacher, lastname=1, pictureUrl=null,
>     email=teacher1@teacher1.com <ma...@teacher1.com>,
>     externalUserId=3, externalUserType=moodle]
>     DEBUG 04-05 14:27:31.459 o.a.o.w.UserWebService:312
>     [nio-5443-exec-3] - xmlString <remoteSessionObject>
>        <username>teacher</username>
>        <firstname>teacher</firstname>
>        <lastname>1</lastname>
>        <email>teacher1@teacher1.com <ma...@teacher1.com></email>
>        <externalUserId>3</externalUserId>
>        <externalUserType>moodle</externalUserType>
>     </remoteSessionObject>*
>     **ERROR 04-05 14:27:31.630 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)
>
>
>
>
>     On 05/04/2020 14:08, Maxim Solodovnik wrote:
>>     Not sure what does it mean
>>     I accidentally found this bug and have fixed it in M4, so most
>>     probably it will be reproducible using any version with cookie
>>     from M4
>>
>>     On Sun, 5 Apr 2020 at 20:06, Daniel Baker
>>     <info@collisiondetection.biz
>>     <ma...@collisiondetection.biz>> wrote:
>>
>>         Ok will do .  And  here  is a successful  login using  4.6
>>
>>         success with 4.6
>>
>>         /opt/red5406/log$ tail -f openmeetings.log
>>         DEBUG 04-01 16:09:29.410 o.a.o.s.q.s.ReminderJob:92
>>         [Bean#0_Worker-1] - Rss d
>>         DEBUG 04-01 16:19:29.417 o.a.o.s.q.s.ReminderJob:92
>>         [Bean#0_Worker-9] - Rss d
>>         DEBUG 04-01 16:29:29.417 o.a.o.s.q.s.ReminderJob:92
>>         [Bean#0_Worker-3] - Rss d
>>         DEBUG 04-01 16:39:29.413 o.a.o.s.q.s.ReminderJob:92
>>         [Bean#0_Worker-9] - Rss d
>>         DEBUG 04-01 16:49:29.414 o.a.o.s.q.s.ReminderJob:92
>>         [Bean#0_Worker-3] - Rss d
>>         DEBUG 04-01 16:59:29.421 o.a.o.s.q.s.ReminderJob:92
>>         [Bean#0_Worker-9] - Rss d
>>         DEBUG 04-01 17:09:29.409 o.a.o.s.q.s.ReminderJob:92
>>         [Bean#0_Worker-2] - Rss d
>>         DEBUG 04-01 17:19:29.422 o.a.o.s.q.s.ReminderJob:92
>>         [Bean#0_Worker-4] - Rss d
>>         DEBUG 04-01 17:29:29.419 o.a.o.s.q.s.ReminderJob:92
>>         [Bean#0_Worker-3] - Rss d
>>         DEBUG 04-01 17:39:29.416 o.a.o.s.q.s.ReminderJob:92
>>         [Bean#0_Worker-4] - Rss d
>>         DEBUG 04-01 17:48:08.654 o.a.o.w.UserWebService:102
>>         [0.0-5080-exec-9] - Login user
>>         DEBUG 04-01 17:48:08.695 o.a.o.d.d.u.UserDao:654
>>         [0.0-5080-exec-9] - login:: 1 users were found
>>         DEBUG 04-01 17:48:10.118 o.a.o.d.u.AuthLevelUtil:42
>>         [0.0-5080-exec-9] - Level Login :: [GRANTED]
>>         DEBUG 04-01 17:48:10.147 o.a.o.d.d.u.UserDao:671
>>         [0.0-5080-exec-9] - loginUser [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=info@collisiondetection.biz
>>         <ma...@collisiondetection.biz>, phone=null],
>>         externalId=null, externalType=null, type=user]]]
>>         DEBUG 04-01 17:48:10.224 o.a.o.d.d.s.SessiondataDao:87
>>         [0.0-5080-exec-9] - create :: create
>>         DEBUG 04-01 17:48:10.226 o.a.o.d.d.s.SessiondataDao:57
>>         [0.0-5080-exec-9] - startsession :: startsession
>>         DEBUG 04-01 17:48:10.254 o.a.o.w.UserWebService:109
>>         [0.0-5080-exec-9] - Login user: 1
>>         DEBUG 04-01 17:48:10.358 o.a.o.d.u.AuthLevelUtil:42
>>         [0.0-5080-exec-7] - Level Soap :: [GRANTED]
>>         DEBUG 04-01 17:48:10.432 o.a.o.w.UserWebService:102
>>         [0.0-5080-exec-4] - Login user
>>         DEBUG 04-01 17:48:10.458 o.a.o.d.d.u.UserDao:654
>>         [0.0-5080-exec-4] - login:: 1 users were found
>>         DEBUG 04-01 17:48:12.314 o.a.o.d.u.AuthLevelUtil:42
>>         [0.0-5080-exec-4] - Level Login :: [GRANTED]
>>         DEBUG 04-01 17:48:12.318 o.a.o.d.d.u.UserDao:671
>>         [0.0-5080-exec-4] - loginUser [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=info@collisiondetection.biz
>>         <ma...@collisiondetection.biz>, phone=null],
>>         externalId=null, externalType=null, type=user]]]
>>         DEBUG 04-01 17:48:12.477 o.a.o.d.d.s.SessiondataDao:87
>>         [0.0-5080-exec-4] - create :: create
>>         DEBUG 04-01 17:48:12.480 o.a.o.d.d.s.SessiondataDao:57
>>         [0.0-5080-exec-4] - startsession :: startsession
>>         DEBUG 04-01 17:48:12.492 o.a.o.w.UserWebService:109
>>         [0.0-5080-exec-4] - Login user: 1
>>         DEBUG 04-01 17:48:12.593 o.a.o.d.u.AuthLevelUtil:42
>>         [0.0-5080-exec-6] - Level Soap :: [GRANTED]
>>         DEBUG 04-01 17:48:12.594 o.a.o.w.UserWebService:311
>>         [0.0-5080-exec-6] - RemoteSessionObject [username=teacher,
>>         firstname=teacher, lastname=1, pictureUrl=null,
>>         email=test@test.com <ma...@test.com>, externalUserId=3,
>>         externalUserType=moodle]
>>         DEBUG 04-01 17:48:12.598 o.a.o.w.UserWebService:315
>>         [0.0-5080-exec-6] - xmlString
>>         teacher
>>         teacher
>>         1
>>         test@test.com <ma...@test.com>
>>         3
>>         moodle
>>
>>         ERROR 04-01 17:48:12.843 o.a.o.w.a.WebSession:208
>>         [0.0-5080-exec-1] - Unexpected exception while checking hashes
>>         java.lang.IllegalArgumentException: No enum constant
>>         org.apache.openmeetings.db.entity.user.User.Type.USER
>>         at java.lang.Enum.valueOf(Enum.java:238)
>>         at
>>         org.apache.openmeetings.db.entity.user.User$Type.valueOf(User.java:121)
>>         at
>>         org.apache.openmeetings.web.app.WebSession.isSignedIn(WebSession.java:166)
>>         at
>>         org.apache.openmeetings.web.app.WebSession.checkHashes(WebSession.java:182)
>>         at
>>         org.apache.openmeetings.web.pages.HashPage.onInitialize(HashPage.java:102)
>>         at org.apache.wicket.Component.fireInitialize(Component.java:871)
>>         at
>>         org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:1037)
>>         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:286)
>>         at
>>         org.apache.wicket.request.mapper.CompoundRequestMapper.mapHandler(CompoundRequestMapper.java:210)
>>         at
>>         org.apache.wicket.request.cycle.RequestCycle.mapUrlFor(RequestCycle.java:449)
>>         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:912)
>>         at
>>         org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>>         at
>>         org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
>>         at
>>         org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>>         at
>>         org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>>         at
>>         org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
>>         at
>>         org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
>>         at
>>         org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
>>         at
>>         org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>>         at
>>         org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>>         at
>>         org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
>>         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:199)
>>         at
>>         org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>>         at
>>         org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:607)
>>         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:668)
>>         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:408)
>>         at
>>         org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
>>         at
>>         org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:770)
>>         at
>>         org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
>>         at
>>         org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
>>         at
>>         java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>         at
>>         java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>         at
>>         org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>         at java.lang.Thread.run(Thread.java:748)
>>         ^C
>>         om@om:/opt/red5406/log$ tail -f openmeetings.log
>>         at
>>         org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
>>         at
>>         org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
>>         at
>>         org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
>>         at
>>         org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:770)
>>         at
>>         org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
>>         at
>>         org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
>>         at
>>         java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>>         at
>>         java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>>         at
>>         org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>>         at java.lang.Thread.run(Thread.java:748)
>>         DEBUG 04-01 17:49:14.513 o.a.o.w.UserWebService:102
>>         [0.0-5080-exec-3] - Login user
>>         DEBUG 04-01 17:49:14.541 o.a.o.d.d.u.UserDao:654
>>         [0.0-5080-exec-3] - login:: 1 users were found
>>         DEBUG 04-01 17:49:15.597 o.a.o.d.u.AuthLevelUtil:42
>>         [0.0-5080-exec-3] - Level Login :: [GRANTED]
>>         DEBUG 04-01 17:49:15.598 o.a.o.d.d.u.UserDao:671
>>         [0.0-5080-exec-3] - loginUser [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=info@collisiondetection.biz
>>         <ma...@collisiondetection.biz>, phone=null],
>>         externalId=null, externalType=null, type=user]]]
>>         DEBUG 04-01 17:49:15.759 o.a.o.d.d.s.SessiondataDao:87
>>         [0.0-5080-exec-3] - create :: create
>>         DEBUG 04-01 17:49:15.760 o.a.o.d.d.s.SessiondataDao:57
>>         [0.0-5080-exec-3] - startsession :: startsession
>>         DEBUG 04-01 17:49:15.776 o.a.o.w.UserWebService:109
>>         [0.0-5080-exec-3] - Login user: 1
>>         DEBUG 04-01 17:49:15.877 o.a.o.d.u.AuthLevelUtil:42
>>         [0.0-5080-exec-2] - Level Soap :: [GRANTED]
>>         DEBUG 04-01 17:49:15.933 o.a.o.w.UserWebService:102
>>         [0.0-5080-exec-4] - Login user
>>         DEBUG 04-01 17:49:15.948 o.a.o.d.d.u.UserDao:654
>>         [0.0-5080-exec-4] - login:: 1 users were found
>>         DEBUG 04-01 17:49:17.245 o.a.o.d.u.AuthLevelUtil:42
>>         [0.0-5080-exec-4] - Level Login :: [GRANTED]
>>         DEBUG 04-01 17:49:17.265 o.a.o.d.d.u.UserDao:671
>>         [0.0-5080-exec-4] - loginUser [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=info@collisiondetection.biz
>>         <ma...@collisiondetection.biz>, phone=null],
>>         externalId=null, externalType=null, type=user]]]
>>         DEBUG 04-01 17:49:17.424 o.a.o.d.d.s.SessiondataDao:87
>>         [0.0-5080-exec-4] - create :: create
>>         DEBUG 04-01 17:49:17.425 o.a.o.d.d.s.SessiondataDao:57
>>         [0.0-5080-exec-4] - startsession :: startsession
>>         DEBUG 04-01 17:49:17.553 o.a.o.w.UserWebService:109
>>         [0.0-5080-exec-4] - Login user: 1
>>         DEBUG 04-01 17:49:17.780 o.a.o.d.u.AuthLevelUtil:42
>>         [0.0-5080-exec-6] - Level Soap :: [GRANTED]
>>         DEBUG 04-01 17:49:17.781 o.a.o.w.UserWebService:311
>>         [0.0-5080-exec-6] - RemoteSessionObject [username=teacher,
>>         firstname=teacher, lastname=1, pictureUrl=null,
>>         email=test@test.com <ma...@test.com>, externalUserId=3,
>>         externalUserType=moodle]
>>         DEBUG 04-01 17:49:17.783 o.a.o.w.UserWebService:315
>>         [0.0-5080-exec-6] - xmlString
>>         teacher
>>         teacher
>>         1
>>         test@test.com <ma...@test.com>
>>         3
>>         moodle
>>
>>         DEBUG 04-01 17:49:29.418 o.a.o.s.q.s.ReminderJob:92
>>         [Bean#0_Worker-3] - Rss disabled by Admin
>>         DEBUG 04-01 17:49:29.719 o.a.o.w.UserWebService:102
>>         [0.0-5080-exec-5] - Login user
>>         DEBUG 04-01 17:49:29.743 o.a.o.d.d.u.UserDao:654
>>         [0.0-5080-exec-5] - login:: 1 users were found
>>         DEBUG 04-01 17:49:30.956 o.a.o.d.u.AuthLevelUtil:42
>>         [0.0-5080-exec-5] - Level Login :: [GRANTED]
>>         DEBUG 04-01 17:49:30.965 o.a.o.d.d.u.UserDao:671
>>         [0.0-5080-exec-5] - loginUser [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=info@collisiondetection.biz
>>         <ma...@collisiondetection.biz>, phone=null],
>>         externalId=null, externalType=null, type=user]]]
>>         DEBUG 04-01 17:49:31.093 o.a.o.d.d.s.SessiondataDao:87
>>         [0.0-5080-exec-5] - create :: create
>>         DEBUG 04-01 17:49:31.094 o.a.o.d.d.s.SessiondataDao:57
>>         [0.0-5080-exec-5] - startsession :: startsession
>>         DEBUG 04-01 17:49:31.226 o.a.o.w.UserWebService:109
>>         [0.0-5080-exec-5] - Login user: 1
>>         DEBUG 04-01 17:49:31.420 o.a.o.d.u.AuthLevelUtil:42
>>         [0.0-5080-exec-9] - Level Soap :: [GRANTED]
>>         DEBUG 04-01 17:49:31.496 o.a.o.w.UserWebService:102
>>         [0.0-5080-exec-7] - Login user
>>         DEBUG 04-01 17:49:31.517 o.a.o.d.d.u.UserDao:654
>>         [0.0-5080-exec-7] - login:: 1 users were found
>>         DEBUG 04-01 17:49:32.590 o.a.o.d.u.AuthLevelUtil:42
>>         [0.0-5080-exec-7] - Level Login :: [GRANTED]
>>         DEBUG 04-01 17:49:32.595 o.a.o.d.d.u.UserDao:671
>>         [0.0-5080-exec-7] - loginUser [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=info@collisiondetection.biz
>>         <ma...@collisiondetection.biz>, phone=null],
>>         externalId=null, externalType=null, type=user]]]
>>         DEBUG 04-01 17:49:32.634 o.a.o.d.d.s.SessiondataDao:87
>>         [0.0-5080-exec-7] - create :: create
>>         DEBUG 04-01 17:49:32.635 o.a.o.d.d.s.SessiondataDao:57
>>         [0.0-5080-exec-7] - startsession :: startsession
>>         DEBUG 04-01 17:49:32.649 o.a.o.w.UserWebService:109
>>         [0.0-5080-exec-7] - Login user: 1
>>         DEBUG 04-01 17:49:32.725 o.a.o.d.u.AuthLevelUtil:42
>>         [.0-5080-exec-10] - Level Soap :: [GRANTED]
>>         DEBUG 04-01 17:49:32.728 o.a.o.w.UserWebService:311
>>         [.0-5080-exec-10] - RemoteSessionObject [username=teacher,
>>         firstname=teacher, lastname=1, pictureUrl=null,
>>         email=test@test.com <ma...@test.com>, externalUserId=3,
>>         externalUserType=moodle]
>>         DEBUG 04-01 17:49:32.732 o.a.o.w.UserWebService:315
>>         [.0-5080-exec-10] - xmlString
>>         teacher
>>         teacher
>>         1
>>         test@test.com <ma...@test.com>
>>         3
>>         moodle
>>
>>         DEBUG 04-01 17:49:33.053 o.a.o.d.u.AuthLevelUtil:42
>>         [0.0-5080-exec-8] - Level Admin :: [DENIED]
>>         DEBUG 04-01 17:49:33.245 o.a.o.d.u.AuthLevelUtil:42
>>         [0.0-5080-exec-8] - Level Admin :: [DENIED]
>>         DEBUG 04-01 17:49:33.246 o.a.o.d.u.AuthLevelUtil:42
>>         [0.0-5080-exec-8] - Level GroupAdmin :: [DENIED]
>>         DEBUG 04-01 17:49:33.251 o.a.o.d.u.AuthLevelUtil:42
>>         [0.0-5080-exec-8] - Level Admin :: [DENIED]
>>         DEBUG 04-01 17:49:33.255 o.a.o.d.u.AuthLevelUtil:42
>>         [0.0-5080-exec-8] - Level Admin :: [DENIED]
>>         DEBUG 04-01 17:49:34.655 o.a.o.w.a.ClientManager:93
>>         [0.0-5080-exec-7] - Adding online client:
>>         766240bf-25f4-4b82-9107-e5cc26ba1031, room: null
>>         DEBUG 04-01 17:49:34.695 o.a.o.w.c.MainPanel:156
>>         [0.0-5080-exec-7] - WebSocketBehavior::onConnect [uid:
>>         766240bf-25f4-4b82-9107-e5cc26ba1031, session:
>>         422AC2EDEBBB2AA2E32B2E7E3F2573BD, key:
>>         org.apache.wicket.protocol.ws.api.registry.PageIdKey@0]
>>         DEBUG 04-01 17:49:34.738 o.a.o.d.d.r.PollDao:87
>>         [0.0-5080-exec-7] - :: getPoll :: 27
>>         DEBUG 04-01 17:49:34.749 o.a.o.d.d.r.PollDao:98
>>         [0.0-5080-exec-7] - :: getArchived :: 27
>>         DEBUG 04-01 17:49:34.769 o.a.o.d.u.AuthLevelUtil:42
>>         [0.0-5080-exec-7] - Level Admin :: [DENIED]
>>         DEBUG 04-01 17:49:34.849 o.a.o.d.d.f.FileItemDao:55
>>         [0.0-5080-exec-7] - getByOwner() started
>>         DEBUG 04-01 17:49:34.857 o.a.o.d.d.f.FileItemDao:50
>>         [0.0-5080-exec-7] - getByRoom roomId :: 27
>>         DEBUG 04-01 17:49:34.889 o.a.o.w.c.MainPanel:165
>>         [0.0-5080-exec-7] - WebSocketBehavior:: pingTimer is attached
>>         DEBUG 04-01 17:49:34.941 o.a.o.w.a.ClientManager:177
>>         [0.0-5080-exec-7] - Adding online room client:
>>         766240bf-25f4-4b82-9107-e5cc26ba1031, room: 27
>>         DEBUG 04-01 17:49:36.754 o.a.o.w.r.RoomPanel:124
>>         [0.0-5080-exec-8] - RoomPanel::roomEnter
>>         DEBUG 04-01 17:49:36.758 o.a.o.d.d.l.ConferenceLogDao:54
>>         [0.0-5080-exec-8] - [add]:
>>         org.apache.openmeetings.db.entity.log.ConferenceLog@79adb27
>>         DEBUG 04-01 17:49:36.827 o.a.o.c.u.WebSocketHelper:151
>>         [0.0-5080-exec-8] - Sending WebSocket message: roomEnter
>>         DEBUG 04-01 17:49:36.845 o.a.o.w.r.RoomPanel:156
>>         [0.0-5080-exec-8] - RoomPanel::roomEnter, mods IS EMPTY ?
>>         false, is MOD ? true
>>         DEBUG 04-01 17:49:36.875 o.a.o.d.d.f.FileItemDao:55
>>         [Thread-1089] - getByOwner() started
>>         DEBUG 04-01 17:49:36.876 o.a.o.d.d.f.FileItemDao:50
>>         [Thread-1089] - getByRoom roomId :: 27
>>         DEBUG 04-01 17:49:36.879 o.a.o.d.d.r.PollDao:104
>>         [Thread-1089] - :: hasPoll :: 27
>>         DEBUG 04-01 17:49:36.896 o.a.o.d.d.r.PollDao:98 [Thread-1089]
>>         - :: getArchived :: 27
>>         DEBUG 04-01 17:49:37.406 o.a.o.w.r.RoomBroadcaster:57
>>         [0.0-5080-exec-1] - ----------- sendUpdatedClient
>>         DEBUG 04-01 17:49:37.427
>>         o.a.o.c.r.ScopeApplicationAdapter:791 [Thread-1090] -
>>         [MessageSender] -> 'Unable to send message to NULL scope'
>>         clientUpdated, null
>>         DEBUG 04-01 17:49:37.438 o.a.o.c.u.WebSocketHelper:151
>>         [0.0-5080-exec-1] - Sending WebSocket message: rightUpdated
>>         766240bf-25f4-4b82-9107-e5cc26ba1031
>>         DEBUG 04-01 17:49:37.438 o.a.o.w.r.RoomBroadcaster:57
>>         [0.0-5080-exec-1] - ----------- sendUpdatedClient
>>         DEBUG 04-01 17:49:37.454 o.a.o.w.r.RoomBroadcaster:57
>>         [0.0-5080-exec-1] - ----------- sendUpdatedClient
>>         DEBUG 04-01 17:49:37.470
>>         o.a.o.c.r.ScopeApplicationAdapter:791 [Thread-1093] -
>>         [MessageSender] -> 'Unable to send message to NULL scope'
>>         clientUpdated, null
>>         DEBUG 04-01 17:49:37.491 o.a.o.c.u.WebSocketHelper:151
>>         [0.0-5080-exec-1] - Sending WebSocket message: rightUpdated
>>         766240bf-25f4-4b82-9107-e5cc26ba1031
>>         DEBUG 04-01 17:49:37.496
>>         o.a.o.c.r.ScopeApplicationAdapter:791 [Thread-1094] -
>>         [MessageSender] -> 'Unable to send message to NULL scope'
>>         clientUpdated, null
>>         DEBUG 04-01 17:49:37.506 o.a.o.d.d.r.PollDao:104
>>         [Thread-1092] - :: hasPoll :: 27
>>         DEBUG 04-01 17:49:37.508 o.a.o.d.d.r.PollDao:98 [Thread-1092]
>>         - :: getArchived :: 27
>>         DEBUG 04-01 17:49:37.573 o.a.o.d.d.r.PollDao:104
>>         [Thread-1096] - :: hasPoll :: 27
>>         DEBUG 04-01 17:49:37.574 o.a.o.d.d.r.PollDao:98 [Thread-1096]
>>         - :: getArchived :: 27
>>         DEBUG 04-01 17:49:37.848 o.a.o.c.u.WebSocketHelper:229
>>         [0.0-5080-exec-3] - Sending WebSocket message: {"type":"wb"}
>>         DEBUG 04-01 17:49:37.885 o.a.o.c.u.WebSocketHelper:229
>>         [0.0-5080-exec-1] - Sending WebSocket message: {"type":"wb"}
>>         DEBUG 04-01 17:49:37.974 o.a.o.c.u.WebSocketHelper:229
>>         [.0-5080-exec-10] - Sending WebSocket message: {"type":"wb"}
>>         DEBUG 04-01 17:49:38.007 o.a.o.c.u.WebSocketHelper:229
>>         [0.0-5080-exec-6] - Sending WebSocket message: {"type":"wb"}
>>         DEBUG 04-01 17:49:38.056 o.a.o.c.u.WebSocketHelper:229
>>         [0.0-5080-exec-4] - Sending WebSocket message: {"type":"wb"}
>>         DEBUG 04-01 17:49:38.155 o.a.o.c.u.WebSocketHelper:229
>>         [0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
>>         DEBUG 04-01 17:49:38.222 o.a.o.c.u.WebSocketHelper:229
>>         [0.0-5080-exec-8] - Sending WebSocket message: {"type":"wb"}
>>         DEBUG 04-01 17:49:38.315 o.a.o.d.u.AuthLevelUtil:42
>>         [0.0-5080-exec-7] - Level Admin :: [DENIED]
>>         DEBUG 04-01 17:49:38.399 o.a.o.c.u.WebSocketHelper:229
>>         [0.0-5080-exec-2] - Sending WebSocket message: {"type":"wb"}
>>         DEBUG 04-01 17:49:38.464 o.a.o.c.u.WebSocketHelper:229
>>         [0.0-5080-exec-3] - Sending WebSocket message: {"type":"wb"}
>>         DEBUG 04-01 17:49:38.519 o.a.o.c.u.WebSocketHelper:229
>>         [0.0-5080-exec-1] - Sending WebSocket message: {"type":"wb"}
>>         DEBUG 04-01 17:49:38.568 o.a.o.c.u.WebSocketHelper:229
>>         [.0-5080-exec-10] - Sending WebSocket message: {"type":"wb"}
>>         DEBUG 04-01 17:49:38.607 o.a.o.c.u.WebSocketHelper:229
>>         [0.0-5080-exec-6] - Sending WebSocket message: {"type":"wb"}
>>         DEBUG 04-01 17:49:38.645 o.a.o.c.u.WebSocketHelper:229
>>         [0.0-5080-exec-4] - Sending WebSocket message: {"type":"wb"}
>>         DEBUG 04-01 17:49:38.705 o.a.o.c.u.WebSocketHelper:229
>>         [0.0-5080-exec-5] - Sending WebSocket message: {"type":"wb"}
>>         DEBUG 04-01 17:49:38.736 o.a.o.c.u.WebSocketHelper:229
>>         [0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
>>
>>         On 05/04/2020 14:01, Maxim Solodovnik wrote:
>>>         Your stacktrace is caused by the fact:
>>>         1) you logged in to M4 with option "Remeber me"
>>>         2) replace version to be M3
>>>         3) tried to log in
>>>
>>>         You need to clean cookies to get rid of this
>>>
>>>         On Sun, 5 Apr 2020 at 19:58, Daniel Baker
>>>         <info@collisiondetection.biz
>>>         <ma...@collisiondetection.biz>> wrote:
>>>
>>>             OpenMeetingsVersion5.0.0-M3
>>>
>>>             Revision  b739f87
>>>
>>>             Build date  2019-12-11T11:42:09Z
>>>
>>>
>>>
>>>
>>>             On 05/04/2020 13:47, Maxim Solodovnik wrote:
>>>>             What Om version is this?
>>>>
>>>>             On Sun, 5 Apr 2020 at 19:44, Daniel Baker
>>>>             <info@collisiondetection.biz
>>>>             <ma...@collisiondetection.biz>> wrote:
>>>>
>>>>                 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=info@collisiondetection.biz
>>>>                 <ma...@collisiondetection.biz>,
>>>>                 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=info@collisiondetection.biz
>>>>                 <ma...@collisiondetection.biz>,
>>>>                 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=teacher1@teacher1.com
>>>>                 <ma...@teacher1.com>,
>>>>                 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>teacher1@teacher1.com
>>>>                 <ma...@teacher1.com></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
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>             -- 
>>>>             Best regards,
>>>>             Maxim
>>>
>>>
>>>
>>>         -- 
>>>         Best regards,
>>>         Maxim
>>
>>
>>
>>     -- 
>>     Best regards,
>>     Maxim
>
>
>
> -- 
> Best regards,
> Maxim

Re: Confirm duplicate hash issue in custom plugin please

Posted by Maxim Solodovnik <so...@gmail.com>.
The code in the stacktrace works only if "remember me" cookie is found, and
contains data
Can you double check you have cleaned it?

On Sun, 5 Apr 2020 at 20:29, Daniel Baker <in...@collisiondetection.biz>
wrote:

> I cleared  the cookies    and  get  this  still :
>
>
>
> tail -f catalina.out
>         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 04-05 14:27:29.302 o.a.o.w.UserWebService:107 [nio-5443-exec-6] -
> Login user
> DEBUG 04-05 14:27:29.312 o.a.o.d.d.u.UserDao:623 [nio-5443-exec-6] -
> login:: 1 users were found
> DEBUG 04-05 14:27:30.223 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-6] -
> Level Login :: [GRANTED]
> DEBUG 04-05 14:27:30.230 o.a.o.d.d.u.UserDao:640 [nio-5443-exec-6] - 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=info@collisiondetection.biz, phone=null],
> externalId=null, type=user]]]
> DEBUG 04-05 14:27:30.258 o.a.o.d.d.s.SessiondataDao:78 [nio-5443-exec-6] -
> create :: create
> DEBUG 04-05 14:27:30.259 o.a.o.d.d.s.SessiondataDao:48 [nio-5443-exec-6] -
> startsession :: startsession
> DEBUG 04-05 14:27:30.274 o.a.o.w.UserWebService:114 [nio-5443-exec-6] -
> Login user: 1
> DEBUG 04-05 14:27:30.357 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-5] -
> Level Soap :: [GRANTED]
> DEBUG 04-05 14:27:30.445 o.a.o.w.UserWebService:107 [nio-5443-exec-8] -
> Login user
> DEBUG 04-05 14:27:30.453 o.a.o.d.d.u.UserDao:623 [nio-5443-exec-8] -
> login:: 1 users were found
> DEBUG 04-05 14:27:31.330 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-8] -
> Level Login :: [GRANTED]
> DEBUG 04-05 14:27:31.334 o.a.o.d.d.u.UserDao:640 [nio-5443-exec-8] - 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=info@collisiondetection.biz, phone=null],
> externalId=null, type=user]]]
> DEBUG 04-05 14:27:31.342 o.a.o.d.d.s.SessiondataDao:78 [nio-5443-exec-8] -
> create :: create
> DEBUG 04-05 14:27:31.343 o.a.o.d.d.s.SessiondataDao:48 [nio-5443-exec-8] -
> startsession :: startsession
> DEBUG 04-05 14:27:31.361 o.a.o.w.UserWebService:114 [nio-5443-exec-8] -
> Login user: 1
> DEBUG 04-05 14:27:31.455 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-3] -
> Level Soap :: [GRANTED]
> DEBUG 04-05 14:27:31.456 o.a.o.w.UserWebService:308 [nio-5443-exec-3] -
> RemoteSessionObject [username=teacher, firstname=teacher, lastname=1,
> pictureUrl=null, email=teacher1@teacher1.com, externalUserId=3,
> externalUserType=moodle]
> DEBUG 04-05 14:27:31.459 o.a.o.w.UserWebService:312 [nio-5443-exec-3] -
> xmlString <remoteSessionObject>
>    <username>teacher</username>
>    <firstname>teacher</firstname>
>    <lastname>1</lastname>
>    <email>teacher1@teacher1.com</email>
>    <externalUserId>3</externalUserId>
>    <externalUserType>moodle</externalUserType>
> </remoteSessionObject>
> *ERROR 04-05 14:27:31.630 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)
>
>
>
>
> On 05/04/2020 14:08, Maxim Solodovnik wrote:
>
> Not sure what does it mean
> I accidentally found this bug and have fixed it in M4, so most probably it
> will be reproducible using any version with cookie from M4
>
> On Sun, 5 Apr 2020 at 20:06, Daniel Baker <in...@collisiondetection.biz>
> wrote:
>
>> Ok will do .  And  here  is a successful  login  using  4.6
>>
>> success with 4.6
>>
>> /opt/red5406/log$ tail -f openmeetings.log
>> DEBUG 04-01 16:09:29.410 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-1] -
>> Rss d
>> DEBUG 04-01 16:19:29.417 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-9] -
>> Rss d
>> DEBUG 04-01 16:29:29.417 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-3] -
>> Rss d
>> DEBUG 04-01 16:39:29.413 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-9] -
>> Rss d
>> DEBUG 04-01 16:49:29.414 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-3] -
>> Rss d
>> DEBUG 04-01 16:59:29.421 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-9] -
>> Rss d
>> DEBUG 04-01 17:09:29.409 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-2] -
>> Rss d
>> DEBUG 04-01 17:19:29.422 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-4] -
>> Rss d
>> DEBUG 04-01 17:29:29.419 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-3] -
>> Rss d
>> DEBUG 04-01 17:39:29.416 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-4] -
>> Rss d
>> DEBUG 04-01 17:48:08.654 o.a.o.w.UserWebService:102 [0.0-5080-exec-9] -
>> Login user
>> DEBUG 04-01 17:48:08.695 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-9] -
>> login:: 1 users were found
>> DEBUG 04-01 17:48:10.118 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-9] -
>> Level Login :: [GRANTED]
>> DEBUG 04-01 17:48:10.147 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-9] -
>> loginUser [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=info@collisiondetection.biz, phone=null],
>> externalId=null, externalType=null, type=user]]]
>> DEBUG 04-01 17:48:10.224 o.a.o.d.d.s.SessiondataDao:87 [0.0-5080-exec-9]
>> - create :: create
>> DEBUG 04-01 17:48:10.226 o.a.o.d.d.s.SessiondataDao:57 [0.0-5080-exec-9]
>> - startsession :: startsession
>> DEBUG 04-01 17:48:10.254 o.a.o.w.UserWebService:109 [0.0-5080-exec-9] -
>> Login user: 1
>> DEBUG 04-01 17:48:10.358 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-7] -
>> Level Soap :: [GRANTED]
>> DEBUG 04-01 17:48:10.432 o.a.o.w.UserWebService:102 [0.0-5080-exec-4] -
>> Login user
>> DEBUG 04-01 17:48:10.458 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-4] -
>> login:: 1 users were found
>> DEBUG 04-01 17:48:12.314 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-4] -
>> Level Login :: [GRANTED]
>> DEBUG 04-01 17:48:12.318 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-4] -
>> loginUser [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=info@collisiondetection.biz, phone=null],
>> externalId=null, externalType=null, type=user]]]
>> DEBUG 04-01 17:48:12.477 o.a.o.d.d.s.SessiondataDao:87 [0.0-5080-exec-4]
>> - create :: create
>> DEBUG 04-01 17:48:12.480 o.a.o.d.d.s.SessiondataDao:57 [0.0-5080-exec-4]
>> - startsession :: startsession
>> DEBUG 04-01 17:48:12.492 o.a.o.w.UserWebService:109 [0.0-5080-exec-4] -
>> Login user: 1
>> DEBUG 04-01 17:48:12.593 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-6] -
>> Level Soap :: [GRANTED]
>> DEBUG 04-01 17:48:12.594 o.a.o.w.UserWebService:311 [0.0-5080-exec-6] -
>> RemoteSessionObject [username=teacher, firstname=teacher, lastname=1,
>> pictureUrl=null, email=test@test.com, externalUserId=3,
>> externalUserType=moodle]
>> DEBUG 04-01 17:48:12.598 o.a.o.w.UserWebService:315 [0.0-5080-exec-6] -
>> xmlString
>> teacher
>> teacher
>> 1
>> test@test.com
>> 3
>> moodle
>>
>> ERROR 04-01 17:48:12.843 o.a.o.w.a.WebSession:208 [0.0-5080-exec-1] -
>> Unexpected exception while checking hashes
>> java.lang.IllegalArgumentException: No enum constant
>> org.apache.openmeetings.db.entity.user.User.Type.USER
>> at java.lang.Enum.valueOf(Enum.java:238)
>> at org.apache.openmeetings.db.entity.user.User$Type.valueOf(User.java:121)
>> at
>> org.apache.openmeetings.web.app.WebSession.isSignedIn(WebSession.java:166)
>> at
>> org.apache.openmeetings.web.app.WebSession.checkHashes(WebSession.java:182)
>> at
>> org.apache.openmeetings.web.pages.HashPage.onInitialize(HashPage.java:102)
>> at org.apache.wicket.Component.fireInitialize(Component.java:871)
>> at
>> org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:1037)
>> 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:286)
>> at
>> org.apache.wicket.request.mapper.CompoundRequestMapper.mapHandler(CompoundRequestMapper.java:210)
>> at
>> org.apache.wicket.request.cycle.RequestCycle.mapUrlFor(RequestCycle.java:449)
>> 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:912)
>> at
>> org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>> at
>> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
>> at
>> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>> at
>> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>> at
>> org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
>> at
>> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
>> at
>> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>> at
>> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>> at
>> org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
>> 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:199)
>> at
>> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>> at
>> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:607)
>> 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:668)
>> 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:408)
>> at
>> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
>> at
>> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:770)
>> at
>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
>> at
>> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
>> at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>> at
>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>> at java.lang.Thread.run(Thread.java:748)
>> ^C
>> om@om:/opt/red5406/log$ tail -f openmeetings.log
>> at
>> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
>> at
>> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
>> at
>> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
>> at
>> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:770)
>> at
>> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
>> at
>> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
>> at
>> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>> at
>> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>> at
>> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>> at java.lang.Thread.run(Thread.java:748)
>> DEBUG 04-01 17:49:14.513 o.a.o.w.UserWebService:102 [0.0-5080-exec-3] -
>> Login user
>> DEBUG 04-01 17:49:14.541 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-3] -
>> login:: 1 users were found
>> DEBUG 04-01 17:49:15.597 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-3] -
>> Level Login :: [GRANTED]
>> DEBUG 04-01 17:49:15.598 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-3] -
>> loginUser [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=info@collisiondetection.biz, phone=null],
>> externalId=null, externalType=null, type=user]]]
>> DEBUG 04-01 17:49:15.759 o.a.o.d.d.s.SessiondataDao:87 [0.0-5080-exec-3]
>> - create :: create
>> DEBUG 04-01 17:49:15.760 o.a.o.d.d.s.SessiondataDao:57 [0.0-5080-exec-3]
>> - startsession :: startsession
>> DEBUG 04-01 17:49:15.776 o.a.o.w.UserWebService:109 [0.0-5080-exec-3] -
>> Login user: 1
>> DEBUG 04-01 17:49:15.877 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-2] -
>> Level Soap :: [GRANTED]
>> DEBUG 04-01 17:49:15.933 o.a.o.w.UserWebService:102 [0.0-5080-exec-4] -
>> Login user
>> DEBUG 04-01 17:49:15.948 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-4] -
>> login:: 1 users were found
>> DEBUG 04-01 17:49:17.245 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-4] -
>> Level Login :: [GRANTED]
>> DEBUG 04-01 17:49:17.265 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-4] -
>> loginUser [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=info@collisiondetection.biz, phone=null],
>> externalId=null, externalType=null, type=user]]]
>> DEBUG 04-01 17:49:17.424 o.a.o.d.d.s.SessiondataDao:87 [0.0-5080-exec-4]
>> - create :: create
>> DEBUG 04-01 17:49:17.425 o.a.o.d.d.s.SessiondataDao:57 [0.0-5080-exec-4]
>> - startsession :: startsession
>> DEBUG 04-01 17:49:17.553 o.a.o.w.UserWebService:109 [0.0-5080-exec-4] -
>> Login user: 1
>> DEBUG 04-01 17:49:17.780 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-6] -
>> Level Soap :: [GRANTED]
>> DEBUG 04-01 17:49:17.781 o.a.o.w.UserWebService:311 [0.0-5080-exec-6] -
>> RemoteSessionObject [username=teacher, firstname=teacher, lastname=1,
>> pictureUrl=null, email=test@test.com, externalUserId=3,
>> externalUserType=moodle]
>> DEBUG 04-01 17:49:17.783 o.a.o.w.UserWebService:315 [0.0-5080-exec-6] -
>> xmlString
>> teacher
>> teacher
>> 1
>> test@test.com
>> 3
>> moodle
>>
>> DEBUG 04-01 17:49:29.418 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-3] -
>> Rss disabled by Admin
>> DEBUG 04-01 17:49:29.719 o.a.o.w.UserWebService:102 [0.0-5080-exec-5] -
>> Login user
>> DEBUG 04-01 17:49:29.743 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-5] -
>> login:: 1 users were found
>> DEBUG 04-01 17:49:30.956 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-5] -
>> Level Login :: [GRANTED]
>> DEBUG 04-01 17:49:30.965 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-5] -
>> loginUser [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=info@collisiondetection.biz, phone=null],
>> externalId=null, externalType=null, type=user]]]
>> DEBUG 04-01 17:49:31.093 o.a.o.d.d.s.SessiondataDao:87 [0.0-5080-exec-5]
>> - create :: create
>> DEBUG 04-01 17:49:31.094 o.a.o.d.d.s.SessiondataDao:57 [0.0-5080-exec-5]
>> - startsession :: startsession
>> DEBUG 04-01 17:49:31.226 o.a.o.w.UserWebService:109 [0.0-5080-exec-5] -
>> Login user: 1
>> DEBUG 04-01 17:49:31.420 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-9] -
>> Level Soap :: [GRANTED]
>> DEBUG 04-01 17:49:31.496 o.a.o.w.UserWebService:102 [0.0-5080-exec-7] -
>> Login user
>> DEBUG 04-01 17:49:31.517 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-7] -
>> login:: 1 users were found
>> DEBUG 04-01 17:49:32.590 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-7] -
>> Level Login :: [GRANTED]
>> DEBUG 04-01 17:49:32.595 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-7] -
>> loginUser [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=info@collisiondetection.biz, phone=null],
>> externalId=null, externalType=null, type=user]]]
>> DEBUG 04-01 17:49:32.634 o.a.o.d.d.s.SessiondataDao:87 [0.0-5080-exec-7]
>> - create :: create
>> DEBUG 04-01 17:49:32.635 o.a.o.d.d.s.SessiondataDao:57 [0.0-5080-exec-7]
>> - startsession :: startsession
>> DEBUG 04-01 17:49:32.649 o.a.o.w.UserWebService:109 [0.0-5080-exec-7] -
>> Login user: 1
>> DEBUG 04-01 17:49:32.725 o.a.o.d.u.AuthLevelUtil:42 [.0-5080-exec-10] -
>> Level Soap :: [GRANTED]
>> DEBUG 04-01 17:49:32.728 o.a.o.w.UserWebService:311 [.0-5080-exec-10] -
>> RemoteSessionObject [username=teacher, firstname=teacher, lastname=1,
>> pictureUrl=null, email=test@test.com, externalUserId=3,
>> externalUserType=moodle]
>> DEBUG 04-01 17:49:32.732 o.a.o.w.UserWebService:315 [.0-5080-exec-10] -
>> xmlString
>> teacher
>> teacher
>> 1
>> test@test.com
>> 3
>> moodle
>>
>> DEBUG 04-01 17:49:33.053 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-8] -
>> Level Admin :: [DENIED]
>> DEBUG 04-01 17:49:33.245 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-8] -
>> Level Admin :: [DENIED]
>> DEBUG 04-01 17:49:33.246 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-8] -
>> Level GroupAdmin :: [DENIED]
>> DEBUG 04-01 17:49:33.251 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-8] -
>> Level Admin :: [DENIED]
>> DEBUG 04-01 17:49:33.255 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-8] -
>> Level Admin :: [DENIED]
>> DEBUG 04-01 17:49:34.655 o.a.o.w.a.ClientManager:93 [0.0-5080-exec-7] -
>> Adding online client: 766240bf-25f4-4b82-9107-e5cc26ba1031, room: null
>> DEBUG 04-01 17:49:34.695 o.a.o.w.c.MainPanel:156 [0.0-5080-exec-7] -
>> WebSocketBehavior::onConnect [uid: 766240bf-25f4-4b82-9107-e5cc26ba1031,
>> session: 422AC2EDEBBB2AA2E32B2E7E3F2573BD, key:
>> org.apache.wicket.protocol.ws.api.registry.PageIdKey@0]
>> DEBUG 04-01 17:49:34.738 o.a.o.d.d.r.PollDao:87 [0.0-5080-exec-7] - ::
>> getPoll :: 27
>> DEBUG 04-01 17:49:34.749 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-7] - ::
>> getArchived :: 27
>> DEBUG 04-01 17:49:34.769 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-7] -
>> Level Admin :: [DENIED]
>> DEBUG 04-01 17:49:34.849 o.a.o.d.d.f.FileItemDao:55 [0.0-5080-exec-7] -
>> getByOwner() started
>> DEBUG 04-01 17:49:34.857 o.a.o.d.d.f.FileItemDao:50 [0.0-5080-exec-7] -
>> getByRoom roomId :: 27
>> DEBUG 04-01 17:49:34.889 o.a.o.w.c.MainPanel:165 [0.0-5080-exec-7] -
>> WebSocketBehavior:: pingTimer is attached
>> DEBUG 04-01 17:49:34.941 o.a.o.w.a.ClientManager:177 [0.0-5080-exec-7] -
>> Adding online room client: 766240bf-25f4-4b82-9107-e5cc26ba1031, room: 27
>> DEBUG 04-01 17:49:36.754 o.a.o.w.r.RoomPanel:124 [0.0-5080-exec-8] -
>> RoomPanel::roomEnter
>> DEBUG 04-01 17:49:36.758 o.a.o.d.d.l.ConferenceLogDao:54
>> [0.0-5080-exec-8] - [add]:
>> org.apache.openmeetings.db.entity.log.ConferenceLog@79adb27
>> DEBUG 04-01 17:49:36.827 o.a.o.c.u.WebSocketHelper:151 [0.0-5080-exec-8]
>> - Sending WebSocket message: roomEnter
>> DEBUG 04-01 17:49:36.845 o.a.o.w.r.RoomPanel:156 [0.0-5080-exec-8] -
>> RoomPanel::roomEnter, mods IS EMPTY ? false, is MOD ? true
>> DEBUG 04-01 17:49:36.875 o.a.o.d.d.f.FileItemDao:55 [Thread-1089] -
>> getByOwner() started
>> DEBUG 04-01 17:49:36.876 o.a.o.d.d.f.FileItemDao:50 [Thread-1089] -
>> getByRoom roomId :: 27
>> DEBUG 04-01 17:49:36.879 o.a.o.d.d.r.PollDao:104 [Thread-1089] - ::
>> hasPoll :: 27
>> DEBUG 04-01 17:49:36.896 o.a.o.d.d.r.PollDao:98 [Thread-1089] - ::
>> getArchived :: 27
>> DEBUG 04-01 17:49:37.406 o.a.o.w.r.RoomBroadcaster:57 [0.0-5080-exec-1] -
>> ----------- sendUpdatedClient
>> DEBUG 04-01 17:49:37.427 o.a.o.c.r.ScopeApplicationAdapter:791
>> [Thread-1090] - [MessageSender] -> 'Unable to send message to NULL scope'
>> clientUpdated, null
>> DEBUG 04-01 17:49:37.438 o.a.o.c.u.WebSocketHelper:151 [0.0-5080-exec-1]
>> - Sending WebSocket message: rightUpdated
>> 766240bf-25f4-4b82-9107-e5cc26ba1031
>> DEBUG 04-01 17:49:37.438 o.a.o.w.r.RoomBroadcaster:57 [0.0-5080-exec-1] -
>> ----------- sendUpdatedClient
>> DEBUG 04-01 17:49:37.454 o.a.o.w.r.RoomBroadcaster:57 [0.0-5080-exec-1] -
>> ----------- sendUpdatedClient
>> DEBUG 04-01 17:49:37.470 o.a.o.c.r.ScopeApplicationAdapter:791
>> [Thread-1093] - [MessageSender] -> 'Unable to send message to NULL scope'
>> clientUpdated, null
>> DEBUG 04-01 17:49:37.491 o.a.o.c.u.WebSocketHelper:151 [0.0-5080-exec-1]
>> - Sending WebSocket message: rightUpdated
>> 766240bf-25f4-4b82-9107-e5cc26ba1031
>> DEBUG 04-01 17:49:37.496 o.a.o.c.r.ScopeApplicationAdapter:791
>> [Thread-1094] - [MessageSender] -> 'Unable to send message to NULL scope'
>> clientUpdated, null
>> DEBUG 04-01 17:49:37.506 o.a.o.d.d.r.PollDao:104 [Thread-1092] - ::
>> hasPoll :: 27
>> DEBUG 04-01 17:49:37.508 o.a.o.d.d.r.PollDao:98 [Thread-1092] - ::
>> getArchived :: 27
>> DEBUG 04-01 17:49:37.573 o.a.o.d.d.r.PollDao:104 [Thread-1096] - ::
>> hasPoll :: 27
>> DEBUG 04-01 17:49:37.574 o.a.o.d.d.r.PollDao:98 [Thread-1096] - ::
>> getArchived :: 27
>> DEBUG 04-01 17:49:37.848 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-3]
>> - Sending WebSocket message: {"type":"wb"}
>> DEBUG 04-01 17:49:37.885 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-1]
>> - Sending WebSocket message: {"type":"wb"}
>> DEBUG 04-01 17:49:37.974 o.a.o.c.u.WebSocketHelper:229 [.0-5080-exec-10]
>> - Sending WebSocket message: {"type":"wb"}
>> DEBUG 04-01 17:49:38.007 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-6]
>> - Sending WebSocket message: {"type":"wb"}
>> DEBUG 04-01 17:49:38.056 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-4]
>> - Sending WebSocket message: {"type":"wb"}
>> DEBUG 04-01 17:49:38.155 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-9]
>> - Sending WebSocket message: {"type":"wb"}
>> DEBUG 04-01 17:49:38.222 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-8]
>> - Sending WebSocket message: {"type":"wb"}
>> DEBUG 04-01 17:49:38.315 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-7] -
>> Level Admin :: [DENIED]
>> DEBUG 04-01 17:49:38.399 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-2]
>> - Sending WebSocket message: {"type":"wb"}
>> DEBUG 04-01 17:49:38.464 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-3]
>> - Sending WebSocket message: {"type":"wb"}
>> DEBUG 04-01 17:49:38.519 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-1]
>> - Sending WebSocket message: {"type":"wb"}
>> DEBUG 04-01 17:49:38.568 o.a.o.c.u.WebSocketHelper:229 [.0-5080-exec-10]
>> - Sending WebSocket message: {"type":"wb"}
>> DEBUG 04-01 17:49:38.607 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-6]
>> - Sending WebSocket message: {"type":"wb"}
>> DEBUG 04-01 17:49:38.645 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-4]
>> - Sending WebSocket message: {"type":"wb"}
>> DEBUG 04-01 17:49:38.705 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-5]
>> - Sending WebSocket message: {"type":"wb"}
>> DEBUG 04-01 17:49:38.736 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-9]
>> - Sending WebSocket message: {"type":"wb"}
>> On 05/04/2020 14:01, Maxim Solodovnik wrote:
>>
>> Your stacktrace is caused by the fact:
>> 1) you logged in to M4 with option "Remeber me"
>> 2) replace version to be M3
>> 3) tried to log in
>>
>> You need to clean cookies to get rid of this
>>
>> On Sun, 5 Apr 2020 at 19:58, Daniel Baker <in...@collisiondetection.biz>
>> wrote:
>>
>>> OpenMeetingsVersion5.0.0-M3
>>>
>>> Revision  b739f87
>>>
>>> Build date  2019-12-11T11:42:09Z
>>>
>>>
>>>
>>>
>>> On 05/04/2020 13:47, Maxim Solodovnik wrote:
>>>
>>> What Om version is this?
>>>
>>> On Sun, 5 Apr 2020 at 19:44, Daniel Baker <in...@collisiondetection.biz>
>>> wrote:
>>>
>>>> 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=info@collisiondetection.biz,
>>>> 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=info@collisiondetection.biz,
>>>> 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=teacher1@teacher1.com, 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>teacher1@teacher1.com</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
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>> --
>>> Best regards,
>>> Maxim
>>>
>>>
>>
>> --
>> Best regards,
>> Maxim
>>
>>
>
> --
> Best regards,
> Maxim
>
>

-- 
Best regards,
Maxim

Re: Confirm duplicate hash issue in custom plugin please

Posted by Daniel Baker <in...@collisiondetection.biz>.
I cleared  the cookies    and  get  this  still :



tail -f catalina.out
         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 04-05 14:27:29.302 o.a.o.w.UserWebService:107 [nio-5443-exec-6] - 
Login user
DEBUG 04-05 14:27:29.312 o.a.o.d.d.u.UserDao:623 [nio-5443-exec-6] - 
login:: 1 users were found
DEBUG 04-05 14:27:30.223 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-6] - 
Level Login :: [GRANTED]
DEBUG 04-05 14:27:30.230 o.a.o.d.d.u.UserDao:640 [nio-5443-exec-6] - 
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=info@collisiondetection.biz, phone=null], 
externalId=null, type=user]]]
DEBUG 04-05 14:27:30.258 o.a.o.d.d.s.SessiondataDao:78 [nio-5443-exec-6] 
- create :: create
DEBUG 04-05 14:27:30.259 o.a.o.d.d.s.SessiondataDao:48 [nio-5443-exec-6] 
- startsession :: startsession
DEBUG 04-05 14:27:30.274 o.a.o.w.UserWebService:114 [nio-5443-exec-6] - 
Login user: 1
DEBUG 04-05 14:27:30.357 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-5] - 
Level Soap :: [GRANTED]
DEBUG 04-05 14:27:30.445 o.a.o.w.UserWebService:107 [nio-5443-exec-8] - 
Login user
DEBUG 04-05 14:27:30.453 o.a.o.d.d.u.UserDao:623 [nio-5443-exec-8] - 
login:: 1 users were found
DEBUG 04-05 14:27:31.330 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-8] - 
Level Login :: [GRANTED]
DEBUG 04-05 14:27:31.334 o.a.o.d.d.u.UserDao:640 [nio-5443-exec-8] - 
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=info@collisiondetection.biz, phone=null], 
externalId=null, type=user]]]
DEBUG 04-05 14:27:31.342 o.a.o.d.d.s.SessiondataDao:78 [nio-5443-exec-8] 
- create :: create
DEBUG 04-05 14:27:31.343 o.a.o.d.d.s.SessiondataDao:48 [nio-5443-exec-8] 
- startsession :: startsession
DEBUG 04-05 14:27:31.361 o.a.o.w.UserWebService:114 [nio-5443-exec-8] - 
Login user: 1
DEBUG 04-05 14:27:31.455 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-3] - 
Level Soap :: [GRANTED]
DEBUG 04-05 14:27:31.456 o.a.o.w.UserWebService:308 [nio-5443-exec-3] - 
RemoteSessionObject [username=teacher, firstname=teacher, lastname=1, 
pictureUrl=null, email=teacher1@teacher1.com, externalUserId=3, 
externalUserType=moodle]
DEBUG 04-05 14:27:31.459 o.a.o.w.UserWebService:312 [nio-5443-exec-3] - 
xmlString <remoteSessionObject>
    <username>teacher</username>
    <firstname>teacher</firstname>
    <lastname>1</lastname>
    <email>teacher1@teacher1.com</email>
    <externalUserId>3</externalUserId>
    <externalUserType>moodle</externalUserType>
</remoteSessionObject>*
**ERROR 04-05 14:27:31.630 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)




On 05/04/2020 14:08, Maxim Solodovnik wrote:
> Not sure what does it mean
> I accidentally found this bug and have fixed it in M4, so most 
> probably it will be reproducible using any version with cookie from M4
>
> On Sun, 5 Apr 2020 at 20:06, Daniel Baker <info@collisiondetection.biz 
> <ma...@collisiondetection.biz>> wrote:
>
>     Ok will do .  And  here  is a successful  login  using 4.6
>
>     success with 4.6
>
>     /opt/red5406/log$ tail -f openmeetings.log
>     DEBUG 04-01 16:09:29.410 o.a.o.s.q.s.ReminderJob:92
>     [Bean#0_Worker-1] - Rss d
>     DEBUG 04-01 16:19:29.417 o.a.o.s.q.s.ReminderJob:92
>     [Bean#0_Worker-9] - Rss d
>     DEBUG 04-01 16:29:29.417 o.a.o.s.q.s.ReminderJob:92
>     [Bean#0_Worker-3] - Rss d
>     DEBUG 04-01 16:39:29.413 o.a.o.s.q.s.ReminderJob:92
>     [Bean#0_Worker-9] - Rss d
>     DEBUG 04-01 16:49:29.414 o.a.o.s.q.s.ReminderJob:92
>     [Bean#0_Worker-3] - Rss d
>     DEBUG 04-01 16:59:29.421 o.a.o.s.q.s.ReminderJob:92
>     [Bean#0_Worker-9] - Rss d
>     DEBUG 04-01 17:09:29.409 o.a.o.s.q.s.ReminderJob:92
>     [Bean#0_Worker-2] - Rss d
>     DEBUG 04-01 17:19:29.422 o.a.o.s.q.s.ReminderJob:92
>     [Bean#0_Worker-4] - Rss d
>     DEBUG 04-01 17:29:29.419 o.a.o.s.q.s.ReminderJob:92
>     [Bean#0_Worker-3] - Rss d
>     DEBUG 04-01 17:39:29.416 o.a.o.s.q.s.ReminderJob:92
>     [Bean#0_Worker-4] - Rss d
>     DEBUG 04-01 17:48:08.654 o.a.o.w.UserWebService:102
>     [0.0-5080-exec-9] - Login user
>     DEBUG 04-01 17:48:08.695 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-9]
>     - login:: 1 users were found
>     DEBUG 04-01 17:48:10.118 o.a.o.d.u.AuthLevelUtil:42
>     [0.0-5080-exec-9] - Level Login :: [GRANTED]
>     DEBUG 04-01 17:48:10.147 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-9]
>     - loginUser [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=info@collisiondetection.biz
>     <ma...@collisiondetection.biz>, phone=null],
>     externalId=null, externalType=null, type=user]]]
>     DEBUG 04-01 17:48:10.224 o.a.o.d.d.s.SessiondataDao:87
>     [0.0-5080-exec-9] - create :: create
>     DEBUG 04-01 17:48:10.226 o.a.o.d.d.s.SessiondataDao:57
>     [0.0-5080-exec-9] - startsession :: startsession
>     DEBUG 04-01 17:48:10.254 o.a.o.w.UserWebService:109
>     [0.0-5080-exec-9] - Login user: 1
>     DEBUG 04-01 17:48:10.358 o.a.o.d.u.AuthLevelUtil:42
>     [0.0-5080-exec-7] - Level Soap :: [GRANTED]
>     DEBUG 04-01 17:48:10.432 o.a.o.w.UserWebService:102
>     [0.0-5080-exec-4] - Login user
>     DEBUG 04-01 17:48:10.458 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-4]
>     - login:: 1 users were found
>     DEBUG 04-01 17:48:12.314 o.a.o.d.u.AuthLevelUtil:42
>     [0.0-5080-exec-4] - Level Login :: [GRANTED]
>     DEBUG 04-01 17:48:12.318 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-4]
>     - loginUser [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=info@collisiondetection.biz
>     <ma...@collisiondetection.biz>, phone=null],
>     externalId=null, externalType=null, type=user]]]
>     DEBUG 04-01 17:48:12.477 o.a.o.d.d.s.SessiondataDao:87
>     [0.0-5080-exec-4] - create :: create
>     DEBUG 04-01 17:48:12.480 o.a.o.d.d.s.SessiondataDao:57
>     [0.0-5080-exec-4] - startsession :: startsession
>     DEBUG 04-01 17:48:12.492 o.a.o.w.UserWebService:109
>     [0.0-5080-exec-4] - Login user: 1
>     DEBUG 04-01 17:48:12.593 o.a.o.d.u.AuthLevelUtil:42
>     [0.0-5080-exec-6] - Level Soap :: [GRANTED]
>     DEBUG 04-01 17:48:12.594 o.a.o.w.UserWebService:311
>     [0.0-5080-exec-6] - RemoteSessionObject [username=teacher,
>     firstname=teacher, lastname=1, pictureUrl=null,
>     email=test@test.com <ma...@test.com>, externalUserId=3,
>     externalUserType=moodle]
>     DEBUG 04-01 17:48:12.598 o.a.o.w.UserWebService:315
>     [0.0-5080-exec-6] - xmlString
>     teacher
>     teacher
>     1
>     test@test.com <ma...@test.com>
>     3
>     moodle
>
>     ERROR 04-01 17:48:12.843 o.a.o.w.a.WebSession:208
>     [0.0-5080-exec-1] - Unexpected exception while checking hashes
>     java.lang.IllegalArgumentException: No enum constant
>     org.apache.openmeetings.db.entity.user.User.Type.USER
>     at java.lang.Enum.valueOf(Enum.java:238)
>     at
>     org.apache.openmeetings.db.entity.user.User$Type.valueOf(User.java:121)
>     at
>     org.apache.openmeetings.web.app.WebSession.isSignedIn(WebSession.java:166)
>     at
>     org.apache.openmeetings.web.app.WebSession.checkHashes(WebSession.java:182)
>     at
>     org.apache.openmeetings.web.pages.HashPage.onInitialize(HashPage.java:102)
>     at org.apache.wicket.Component.fireInitialize(Component.java:871)
>     at
>     org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:1037)
>     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:286)
>     at
>     org.apache.wicket.request.mapper.CompoundRequestMapper.mapHandler(CompoundRequestMapper.java:210)
>     at
>     org.apache.wicket.request.cycle.RequestCycle.mapUrlFor(RequestCycle.java:449)
>     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:912)
>     at
>     org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
>     at
>     org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
>     at
>     org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
>     at
>     org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
>     at
>     org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
>     at
>     org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
>     at
>     org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
>     at
>     org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
>     at
>     org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
>     at
>     org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
>     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:199)
>     at
>     org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
>     at
>     org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:607)
>     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:668)
>     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:408)
>     at
>     org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
>     at
>     org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:770)
>     at
>     org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
>     at
>     org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
>     at
>     java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>     at
>     java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>     at
>     org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>     at java.lang.Thread.run(Thread.java:748)
>     ^C
>     om@om:/opt/red5406/log$ tail -f openmeetings.log
>     at
>     org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
>     at
>     org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
>     at
>     org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
>     at
>     org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:770)
>     at
>     org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
>     at
>     org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
>     at
>     java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
>     at
>     java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
>     at
>     org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
>     at java.lang.Thread.run(Thread.java:748)
>     DEBUG 04-01 17:49:14.513 o.a.o.w.UserWebService:102
>     [0.0-5080-exec-3] - Login user
>     DEBUG 04-01 17:49:14.541 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-3]
>     - login:: 1 users were found
>     DEBUG 04-01 17:49:15.597 o.a.o.d.u.AuthLevelUtil:42
>     [0.0-5080-exec-3] - Level Login :: [GRANTED]
>     DEBUG 04-01 17:49:15.598 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-3]
>     - loginUser [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=info@collisiondetection.biz
>     <ma...@collisiondetection.biz>, phone=null],
>     externalId=null, externalType=null, type=user]]]
>     DEBUG 04-01 17:49:15.759 o.a.o.d.d.s.SessiondataDao:87
>     [0.0-5080-exec-3] - create :: create
>     DEBUG 04-01 17:49:15.760 o.a.o.d.d.s.SessiondataDao:57
>     [0.0-5080-exec-3] - startsession :: startsession
>     DEBUG 04-01 17:49:15.776 o.a.o.w.UserWebService:109
>     [0.0-5080-exec-3] - Login user: 1
>     DEBUG 04-01 17:49:15.877 o.a.o.d.u.AuthLevelUtil:42
>     [0.0-5080-exec-2] - Level Soap :: [GRANTED]
>     DEBUG 04-01 17:49:15.933 o.a.o.w.UserWebService:102
>     [0.0-5080-exec-4] - Login user
>     DEBUG 04-01 17:49:15.948 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-4]
>     - login:: 1 users were found
>     DEBUG 04-01 17:49:17.245 o.a.o.d.u.AuthLevelUtil:42
>     [0.0-5080-exec-4] - Level Login :: [GRANTED]
>     DEBUG 04-01 17:49:17.265 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-4]
>     - loginUser [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=info@collisiondetection.biz
>     <ma...@collisiondetection.biz>, phone=null],
>     externalId=null, externalType=null, type=user]]]
>     DEBUG 04-01 17:49:17.424 o.a.o.d.d.s.SessiondataDao:87
>     [0.0-5080-exec-4] - create :: create
>     DEBUG 04-01 17:49:17.425 o.a.o.d.d.s.SessiondataDao:57
>     [0.0-5080-exec-4] - startsession :: startsession
>     DEBUG 04-01 17:49:17.553 o.a.o.w.UserWebService:109
>     [0.0-5080-exec-4] - Login user: 1
>     DEBUG 04-01 17:49:17.780 o.a.o.d.u.AuthLevelUtil:42
>     [0.0-5080-exec-6] - Level Soap :: [GRANTED]
>     DEBUG 04-01 17:49:17.781 o.a.o.w.UserWebService:311
>     [0.0-5080-exec-6] - RemoteSessionObject [username=teacher,
>     firstname=teacher, lastname=1, pictureUrl=null,
>     email=test@test.com <ma...@test.com>, externalUserId=3,
>     externalUserType=moodle]
>     DEBUG 04-01 17:49:17.783 o.a.o.w.UserWebService:315
>     [0.0-5080-exec-6] - xmlString
>     teacher
>     teacher
>     1
>     test@test.com <ma...@test.com>
>     3
>     moodle
>
>     DEBUG 04-01 17:49:29.418 o.a.o.s.q.s.ReminderJob:92
>     [Bean#0_Worker-3] - Rss disabled by Admin
>     DEBUG 04-01 17:49:29.719 o.a.o.w.UserWebService:102
>     [0.0-5080-exec-5] - Login user
>     DEBUG 04-01 17:49:29.743 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-5]
>     - login:: 1 users were found
>     DEBUG 04-01 17:49:30.956 o.a.o.d.u.AuthLevelUtil:42
>     [0.0-5080-exec-5] - Level Login :: [GRANTED]
>     DEBUG 04-01 17:49:30.965 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-5]
>     - loginUser [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=info@collisiondetection.biz
>     <ma...@collisiondetection.biz>, phone=null],
>     externalId=null, externalType=null, type=user]]]
>     DEBUG 04-01 17:49:31.093 o.a.o.d.d.s.SessiondataDao:87
>     [0.0-5080-exec-5] - create :: create
>     DEBUG 04-01 17:49:31.094 o.a.o.d.d.s.SessiondataDao:57
>     [0.0-5080-exec-5] - startsession :: startsession
>     DEBUG 04-01 17:49:31.226 o.a.o.w.UserWebService:109
>     [0.0-5080-exec-5] - Login user: 1
>     DEBUG 04-01 17:49:31.420 o.a.o.d.u.AuthLevelUtil:42
>     [0.0-5080-exec-9] - Level Soap :: [GRANTED]
>     DEBUG 04-01 17:49:31.496 o.a.o.w.UserWebService:102
>     [0.0-5080-exec-7] - Login user
>     DEBUG 04-01 17:49:31.517 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-7]
>     - login:: 1 users were found
>     DEBUG 04-01 17:49:32.590 o.a.o.d.u.AuthLevelUtil:42
>     [0.0-5080-exec-7] - Level Login :: [GRANTED]
>     DEBUG 04-01 17:49:32.595 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-7]
>     - loginUser [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=info@collisiondetection.biz
>     <ma...@collisiondetection.biz>, phone=null],
>     externalId=null, externalType=null, type=user]]]
>     DEBUG 04-01 17:49:32.634 o.a.o.d.d.s.SessiondataDao:87
>     [0.0-5080-exec-7] - create :: create
>     DEBUG 04-01 17:49:32.635 o.a.o.d.d.s.SessiondataDao:57
>     [0.0-5080-exec-7] - startsession :: startsession
>     DEBUG 04-01 17:49:32.649 o.a.o.w.UserWebService:109
>     [0.0-5080-exec-7] - Login user: 1
>     DEBUG 04-01 17:49:32.725 o.a.o.d.u.AuthLevelUtil:42
>     [.0-5080-exec-10] - Level Soap :: [GRANTED]
>     DEBUG 04-01 17:49:32.728 o.a.o.w.UserWebService:311
>     [.0-5080-exec-10] - RemoteSessionObject [username=teacher,
>     firstname=teacher, lastname=1, pictureUrl=null,
>     email=test@test.com <ma...@test.com>, externalUserId=3,
>     externalUserType=moodle]
>     DEBUG 04-01 17:49:32.732 o.a.o.w.UserWebService:315
>     [.0-5080-exec-10] - xmlString
>     teacher
>     teacher
>     1
>     test@test.com <ma...@test.com>
>     3
>     moodle
>
>     DEBUG 04-01 17:49:33.053 o.a.o.d.u.AuthLevelUtil:42
>     [0.0-5080-exec-8] - Level Admin :: [DENIED]
>     DEBUG 04-01 17:49:33.245 o.a.o.d.u.AuthLevelUtil:42
>     [0.0-5080-exec-8] - Level Admin :: [DENIED]
>     DEBUG 04-01 17:49:33.246 o.a.o.d.u.AuthLevelUtil:42
>     [0.0-5080-exec-8] - Level GroupAdmin :: [DENIED]
>     DEBUG 04-01 17:49:33.251 o.a.o.d.u.AuthLevelUtil:42
>     [0.0-5080-exec-8] - Level Admin :: [DENIED]
>     DEBUG 04-01 17:49:33.255 o.a.o.d.u.AuthLevelUtil:42
>     [0.0-5080-exec-8] - Level Admin :: [DENIED]
>     DEBUG 04-01 17:49:34.655 o.a.o.w.a.ClientManager:93
>     [0.0-5080-exec-7] - Adding online client:
>     766240bf-25f4-4b82-9107-e5cc26ba1031, room: null
>     DEBUG 04-01 17:49:34.695 o.a.o.w.c.MainPanel:156 [0.0-5080-exec-7]
>     - WebSocketBehavior::onConnect [uid:
>     766240bf-25f4-4b82-9107-e5cc26ba1031, session:
>     422AC2EDEBBB2AA2E32B2E7E3F2573BD, key:
>     org.apache.wicket.protocol.ws.api.registry.PageIdKey@0]
>     DEBUG 04-01 17:49:34.738 o.a.o.d.d.r.PollDao:87 [0.0-5080-exec-7]
>     - :: getPoll :: 27
>     DEBUG 04-01 17:49:34.749 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-7]
>     - :: getArchived :: 27
>     DEBUG 04-01 17:49:34.769 o.a.o.d.u.AuthLevelUtil:42
>     [0.0-5080-exec-7] - Level Admin :: [DENIED]
>     DEBUG 04-01 17:49:34.849 o.a.o.d.d.f.FileItemDao:55
>     [0.0-5080-exec-7] - getByOwner() started
>     DEBUG 04-01 17:49:34.857 o.a.o.d.d.f.FileItemDao:50
>     [0.0-5080-exec-7] - getByRoom roomId :: 27
>     DEBUG 04-01 17:49:34.889 o.a.o.w.c.MainPanel:165 [0.0-5080-exec-7]
>     - WebSocketBehavior:: pingTimer is attached
>     DEBUG 04-01 17:49:34.941 o.a.o.w.a.ClientManager:177
>     [0.0-5080-exec-7] - Adding online room client:
>     766240bf-25f4-4b82-9107-e5cc26ba1031, room: 27
>     DEBUG 04-01 17:49:36.754 o.a.o.w.r.RoomPanel:124 [0.0-5080-exec-8]
>     - RoomPanel::roomEnter
>     DEBUG 04-01 17:49:36.758 o.a.o.d.d.l.ConferenceLogDao:54
>     [0.0-5080-exec-8] - [add]:
>     org.apache.openmeetings.db.entity.log.ConferenceLog@79adb27
>     DEBUG 04-01 17:49:36.827 o.a.o.c.u.WebSocketHelper:151
>     [0.0-5080-exec-8] - Sending WebSocket message: roomEnter
>     DEBUG 04-01 17:49:36.845 o.a.o.w.r.RoomPanel:156 [0.0-5080-exec-8]
>     - RoomPanel::roomEnter, mods IS EMPTY ? false, is MOD ? true
>     DEBUG 04-01 17:49:36.875 o.a.o.d.d.f.FileItemDao:55 [Thread-1089]
>     - getByOwner() started
>     DEBUG 04-01 17:49:36.876 o.a.o.d.d.f.FileItemDao:50 [Thread-1089]
>     - getByRoom roomId :: 27
>     DEBUG 04-01 17:49:36.879 o.a.o.d.d.r.PollDao:104 [Thread-1089] -
>     :: hasPoll :: 27
>     DEBUG 04-01 17:49:36.896 o.a.o.d.d.r.PollDao:98 [Thread-1089] - ::
>     getArchived :: 27
>     DEBUG 04-01 17:49:37.406 o.a.o.w.r.RoomBroadcaster:57
>     [0.0-5080-exec-1] - ----------- sendUpdatedClient
>     DEBUG 04-01 17:49:37.427 o.a.o.c.r.ScopeApplicationAdapter:791
>     [Thread-1090] - [MessageSender] -> 'Unable to send message to NULL
>     scope' clientUpdated, null
>     DEBUG 04-01 17:49:37.438 o.a.o.c.u.WebSocketHelper:151
>     [0.0-5080-exec-1] - Sending WebSocket message: rightUpdated
>     766240bf-25f4-4b82-9107-e5cc26ba1031
>     DEBUG 04-01 17:49:37.438 o.a.o.w.r.RoomBroadcaster:57
>     [0.0-5080-exec-1] - ----------- sendUpdatedClient
>     DEBUG 04-01 17:49:37.454 o.a.o.w.r.RoomBroadcaster:57
>     [0.0-5080-exec-1] - ----------- sendUpdatedClient
>     DEBUG 04-01 17:49:37.470 o.a.o.c.r.ScopeApplicationAdapter:791
>     [Thread-1093] - [MessageSender] -> 'Unable to send message to NULL
>     scope' clientUpdated, null
>     DEBUG 04-01 17:49:37.491 o.a.o.c.u.WebSocketHelper:151
>     [0.0-5080-exec-1] - Sending WebSocket message: rightUpdated
>     766240bf-25f4-4b82-9107-e5cc26ba1031
>     DEBUG 04-01 17:49:37.496 o.a.o.c.r.ScopeApplicationAdapter:791
>     [Thread-1094] - [MessageSender] -> 'Unable to send message to NULL
>     scope' clientUpdated, null
>     DEBUG 04-01 17:49:37.506 o.a.o.d.d.r.PollDao:104 [Thread-1092] -
>     :: hasPoll :: 27
>     DEBUG 04-01 17:49:37.508 o.a.o.d.d.r.PollDao:98 [Thread-1092] - ::
>     getArchived :: 27
>     DEBUG 04-01 17:49:37.573 o.a.o.d.d.r.PollDao:104 [Thread-1096] -
>     :: hasPoll :: 27
>     DEBUG 04-01 17:49:37.574 o.a.o.d.d.r.PollDao:98 [Thread-1096] - ::
>     getArchived :: 27
>     DEBUG 04-01 17:49:37.848 o.a.o.c.u.WebSocketHelper:229
>     [0.0-5080-exec-3] - Sending WebSocket message: {"type":"wb"}
>     DEBUG 04-01 17:49:37.885 o.a.o.c.u.WebSocketHelper:229
>     [0.0-5080-exec-1] - Sending WebSocket message: {"type":"wb"}
>     DEBUG 04-01 17:49:37.974 o.a.o.c.u.WebSocketHelper:229
>     [.0-5080-exec-10] - Sending WebSocket message: {"type":"wb"}
>     DEBUG 04-01 17:49:38.007 o.a.o.c.u.WebSocketHelper:229
>     [0.0-5080-exec-6] - Sending WebSocket message: {"type":"wb"}
>     DEBUG 04-01 17:49:38.056 o.a.o.c.u.WebSocketHelper:229
>     [0.0-5080-exec-4] - Sending WebSocket message: {"type":"wb"}
>     DEBUG 04-01 17:49:38.155 o.a.o.c.u.WebSocketHelper:229
>     [0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
>     DEBUG 04-01 17:49:38.222 o.a.o.c.u.WebSocketHelper:229
>     [0.0-5080-exec-8] - Sending WebSocket message: {"type":"wb"}
>     DEBUG 04-01 17:49:38.315 o.a.o.d.u.AuthLevelUtil:42
>     [0.0-5080-exec-7] - Level Admin :: [DENIED]
>     DEBUG 04-01 17:49:38.399 o.a.o.c.u.WebSocketHelper:229
>     [0.0-5080-exec-2] - Sending WebSocket message: {"type":"wb"}
>     DEBUG 04-01 17:49:38.464 o.a.o.c.u.WebSocketHelper:229
>     [0.0-5080-exec-3] - Sending WebSocket message: {"type":"wb"}
>     DEBUG 04-01 17:49:38.519 o.a.o.c.u.WebSocketHelper:229
>     [0.0-5080-exec-1] - Sending WebSocket message: {"type":"wb"}
>     DEBUG 04-01 17:49:38.568 o.a.o.c.u.WebSocketHelper:229
>     [.0-5080-exec-10] - Sending WebSocket message: {"type":"wb"}
>     DEBUG 04-01 17:49:38.607 o.a.o.c.u.WebSocketHelper:229
>     [0.0-5080-exec-6] - Sending WebSocket message: {"type":"wb"}
>     DEBUG 04-01 17:49:38.645 o.a.o.c.u.WebSocketHelper:229
>     [0.0-5080-exec-4] - Sending WebSocket message: {"type":"wb"}
>     DEBUG 04-01 17:49:38.705 o.a.o.c.u.WebSocketHelper:229
>     [0.0-5080-exec-5] - Sending WebSocket message: {"type":"wb"}
>     DEBUG 04-01 17:49:38.736 o.a.o.c.u.WebSocketHelper:229
>     [0.0-5080-exec-9] - Sending WebSocket message: {"type":"wb"}
>
>     On 05/04/2020 14:01, Maxim Solodovnik wrote:
>>     Your stacktrace is caused by the fact:
>>     1) you logged in to M4 with option "Remeber me"
>>     2) replace version to be M3
>>     3) tried to log in
>>
>>     You need to clean cookies to get rid of this
>>
>>     On Sun, 5 Apr 2020 at 19:58, Daniel Baker
>>     <info@collisiondetection.biz
>>     <ma...@collisiondetection.biz>> wrote:
>>
>>         OpenMeetingsVersion5.0.0-M3
>>
>>         Revision  b739f87
>>
>>         Build date  2019-12-11T11:42:09Z
>>
>>
>>
>>
>>         On 05/04/2020 13:47, Maxim Solodovnik wrote:
>>>         What Om version is this?
>>>
>>>         On Sun, 5 Apr 2020 at 19:44, Daniel Baker
>>>         <info@collisiondetection.biz
>>>         <ma...@collisiondetection.biz>> wrote:
>>>
>>>             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=info@collisiondetection.biz
>>>             <ma...@collisiondetection.biz>, 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=info@collisiondetection.biz
>>>             <ma...@collisiondetection.biz>, 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=teacher1@teacher1.com
>>>             <ma...@teacher1.com>, 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>teacher1@teacher1.com
>>>             <ma...@teacher1.com></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
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>         -- 
>>>         Best regards,
>>>         Maxim
>>
>>
>>
>>     -- 
>>     Best regards,
>>     Maxim
>
>
>
> -- 
> Best regards,
> Maxim

Re: Confirm duplicate hash issue in custom plugin please

Posted by Maxim Solodovnik <so...@gmail.com>.
Not sure what does it mean
I accidentally found this bug and have fixed it in M4, so most probably it
will be reproducible using any version with cookie from M4

On Sun, 5 Apr 2020 at 20:06, Daniel Baker <in...@collisiondetection.biz>
wrote:

> Ok will do .  And  here  is a successful  login  using  4.6
>
> success with 4.6
>
> /opt/red5406/log$ tail -f openmeetings.log
> DEBUG 04-01 16:09:29.410 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-1] -
> Rss d
> DEBUG 04-01 16:19:29.417 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-9] -
> Rss d
> DEBUG 04-01 16:29:29.417 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-3] -
> Rss d
> DEBUG 04-01 16:39:29.413 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-9] -
> Rss d
> DEBUG 04-01 16:49:29.414 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-3] -
> Rss d
> DEBUG 04-01 16:59:29.421 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-9] -
> Rss d
> DEBUG 04-01 17:09:29.409 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-2] -
> Rss d
> DEBUG 04-01 17:19:29.422 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-4] -
> Rss d
> DEBUG 04-01 17:29:29.419 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-3] -
> Rss d
> DEBUG 04-01 17:39:29.416 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-4] -
> Rss d
> DEBUG 04-01 17:48:08.654 o.a.o.w.UserWebService:102 [0.0-5080-exec-9] -
> Login user
> DEBUG 04-01 17:48:08.695 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-9] -
> login:: 1 users were found
> DEBUG 04-01 17:48:10.118 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-9] -
> Level Login :: [GRANTED]
> DEBUG 04-01 17:48:10.147 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-9] -
> loginUser [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=info@collisiondetection.biz, phone=null],
> externalId=null, externalType=null, type=user]]]
> DEBUG 04-01 17:48:10.224 o.a.o.d.d.s.SessiondataDao:87 [0.0-5080-exec-9] -
> create :: create
> DEBUG 04-01 17:48:10.226 o.a.o.d.d.s.SessiondataDao:57 [0.0-5080-exec-9] -
> startsession :: startsession
> DEBUG 04-01 17:48:10.254 o.a.o.w.UserWebService:109 [0.0-5080-exec-9] -
> Login user: 1
> DEBUG 04-01 17:48:10.358 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-7] -
> Level Soap :: [GRANTED]
> DEBUG 04-01 17:48:10.432 o.a.o.w.UserWebService:102 [0.0-5080-exec-4] -
> Login user
> DEBUG 04-01 17:48:10.458 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-4] -
> login:: 1 users were found
> DEBUG 04-01 17:48:12.314 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-4] -
> Level Login :: [GRANTED]
> DEBUG 04-01 17:48:12.318 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-4] -
> loginUser [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=info@collisiondetection.biz, phone=null],
> externalId=null, externalType=null, type=user]]]
> DEBUG 04-01 17:48:12.477 o.a.o.d.d.s.SessiondataDao:87 [0.0-5080-exec-4] -
> create :: create
> DEBUG 04-01 17:48:12.480 o.a.o.d.d.s.SessiondataDao:57 [0.0-5080-exec-4] -
> startsession :: startsession
> DEBUG 04-01 17:48:12.492 o.a.o.w.UserWebService:109 [0.0-5080-exec-4] -
> Login user: 1
> DEBUG 04-01 17:48:12.593 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-6] -
> Level Soap :: [GRANTED]
> DEBUG 04-01 17:48:12.594 o.a.o.w.UserWebService:311 [0.0-5080-exec-6] -
> RemoteSessionObject [username=teacher, firstname=teacher, lastname=1,
> pictureUrl=null, email=test@test.com, externalUserId=3,
> externalUserType=moodle]
> DEBUG 04-01 17:48:12.598 o.a.o.w.UserWebService:315 [0.0-5080-exec-6] -
> xmlString
> teacher
> teacher
> 1
> test@test.com
> 3
> moodle
>
> ERROR 04-01 17:48:12.843 o.a.o.w.a.WebSession:208 [0.0-5080-exec-1] -
> Unexpected exception while checking hashes
> java.lang.IllegalArgumentException: No enum constant
> org.apache.openmeetings.db.entity.user.User.Type.USER
> at java.lang.Enum.valueOf(Enum.java:238)
> at org.apache.openmeetings.db.entity.user.User$Type.valueOf(User.java:121)
> at
> org.apache.openmeetings.web.app.WebSession.isSignedIn(WebSession.java:166)
> at
> org.apache.openmeetings.web.app.WebSession.checkHashes(WebSession.java:182)
> at
> org.apache.openmeetings.web.pages.HashPage.onInitialize(HashPage.java:102)
> at org.apache.wicket.Component.fireInitialize(Component.java:871)
> at
> org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:1037)
> 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:286)
> at
> org.apache.wicket.request.mapper.CompoundRequestMapper.mapHandler(CompoundRequestMapper.java:210)
> at
> org.apache.wicket.request.cycle.RequestCycle.mapUrlFor(RequestCycle.java:449)
> 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:912)
> at
> org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
> at
> org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
> at
> org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
> at
> org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
> at
> org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
> at
> org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
> at
> org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
> at
> org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
> at
> org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
> 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:199)
> at
> org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
> at
> org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:607)
> 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:668)
> 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:408)
> at
> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
> at
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:770)
> at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
> at
> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> at
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
> at java.lang.Thread.run(Thread.java:748)
> ^C
> om@om:/opt/red5406/log$ tail -f openmeetings.log
> at
> org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
> at
> org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
> at
> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
> at
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:770)
> at
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
> at
> org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> at
> org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
> at java.lang.Thread.run(Thread.java:748)
> DEBUG 04-01 17:49:14.513 o.a.o.w.UserWebService:102 [0.0-5080-exec-3] -
> Login user
> DEBUG 04-01 17:49:14.541 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-3] -
> login:: 1 users were found
> DEBUG 04-01 17:49:15.597 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-3] -
> Level Login :: [GRANTED]
> DEBUG 04-01 17:49:15.598 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-3] -
> loginUser [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=info@collisiondetection.biz, phone=null],
> externalId=null, externalType=null, type=user]]]
> DEBUG 04-01 17:49:15.759 o.a.o.d.d.s.SessiondataDao:87 [0.0-5080-exec-3] -
> create :: create
> DEBUG 04-01 17:49:15.760 o.a.o.d.d.s.SessiondataDao:57 [0.0-5080-exec-3] -
> startsession :: startsession
> DEBUG 04-01 17:49:15.776 o.a.o.w.UserWebService:109 [0.0-5080-exec-3] -
> Login user: 1
> DEBUG 04-01 17:49:15.877 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-2] -
> Level Soap :: [GRANTED]
> DEBUG 04-01 17:49:15.933 o.a.o.w.UserWebService:102 [0.0-5080-exec-4] -
> Login user
> DEBUG 04-01 17:49:15.948 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-4] -
> login:: 1 users were found
> DEBUG 04-01 17:49:17.245 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-4] -
> Level Login :: [GRANTED]
> DEBUG 04-01 17:49:17.265 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-4] -
> loginUser [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=info@collisiondetection.biz, phone=null],
> externalId=null, externalType=null, type=user]]]
> DEBUG 04-01 17:49:17.424 o.a.o.d.d.s.SessiondataDao:87 [0.0-5080-exec-4] -
> create :: create
> DEBUG 04-01 17:49:17.425 o.a.o.d.d.s.SessiondataDao:57 [0.0-5080-exec-4] -
> startsession :: startsession
> DEBUG 04-01 17:49:17.553 o.a.o.w.UserWebService:109 [0.0-5080-exec-4] -
> Login user: 1
> DEBUG 04-01 17:49:17.780 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-6] -
> Level Soap :: [GRANTED]
> DEBUG 04-01 17:49:17.781 o.a.o.w.UserWebService:311 [0.0-5080-exec-6] -
> RemoteSessionObject [username=teacher, firstname=teacher, lastname=1,
> pictureUrl=null, email=test@test.com, externalUserId=3,
> externalUserType=moodle]
> DEBUG 04-01 17:49:17.783 o.a.o.w.UserWebService:315 [0.0-5080-exec-6] -
> xmlString
> teacher
> teacher
> 1
> test@test.com
> 3
> moodle
>
> DEBUG 04-01 17:49:29.418 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-3] -
> Rss disabled by Admin
> DEBUG 04-01 17:49:29.719 o.a.o.w.UserWebService:102 [0.0-5080-exec-5] -
> Login user
> DEBUG 04-01 17:49:29.743 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-5] -
> login:: 1 users were found
> DEBUG 04-01 17:49:30.956 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-5] -
> Level Login :: [GRANTED]
> DEBUG 04-01 17:49:30.965 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-5] -
> loginUser [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=info@collisiondetection.biz, phone=null],
> externalId=null, externalType=null, type=user]]]
> DEBUG 04-01 17:49:31.093 o.a.o.d.d.s.SessiondataDao:87 [0.0-5080-exec-5] -
> create :: create
> DEBUG 04-01 17:49:31.094 o.a.o.d.d.s.SessiondataDao:57 [0.0-5080-exec-5] -
> startsession :: startsession
> DEBUG 04-01 17:49:31.226 o.a.o.w.UserWebService:109 [0.0-5080-exec-5] -
> Login user: 1
> DEBUG 04-01 17:49:31.420 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-9] -
> Level Soap :: [GRANTED]
> DEBUG 04-01 17:49:31.496 o.a.o.w.UserWebService:102 [0.0-5080-exec-7] -
> Login user
> DEBUG 04-01 17:49:31.517 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-7] -
> login:: 1 users were found
> DEBUG 04-01 17:49:32.590 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-7] -
> Level Login :: [GRANTED]
> DEBUG 04-01 17:49:32.595 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-7] -
> loginUser [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=info@collisiondetection.biz, phone=null],
> externalId=null, externalType=null, type=user]]]
> DEBUG 04-01 17:49:32.634 o.a.o.d.d.s.SessiondataDao:87 [0.0-5080-exec-7] -
> create :: create
> DEBUG 04-01 17:49:32.635 o.a.o.d.d.s.SessiondataDao:57 [0.0-5080-exec-7] -
> startsession :: startsession
> DEBUG 04-01 17:49:32.649 o.a.o.w.UserWebService:109 [0.0-5080-exec-7] -
> Login user: 1
> DEBUG 04-01 17:49:32.725 o.a.o.d.u.AuthLevelUtil:42 [.0-5080-exec-10] -
> Level Soap :: [GRANTED]
> DEBUG 04-01 17:49:32.728 o.a.o.w.UserWebService:311 [.0-5080-exec-10] -
> RemoteSessionObject [username=teacher, firstname=teacher, lastname=1,
> pictureUrl=null, email=test@test.com, externalUserId=3,
> externalUserType=moodle]
> DEBUG 04-01 17:49:32.732 o.a.o.w.UserWebService:315 [.0-5080-exec-10] -
> xmlString
> teacher
> teacher
> 1
> test@test.com
> 3
> moodle
>
> DEBUG 04-01 17:49:33.053 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-8] -
> Level Admin :: [DENIED]
> DEBUG 04-01 17:49:33.245 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-8] -
> Level Admin :: [DENIED]
> DEBUG 04-01 17:49:33.246 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-8] -
> Level GroupAdmin :: [DENIED]
> DEBUG 04-01 17:49:33.251 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-8] -
> Level Admin :: [DENIED]
> DEBUG 04-01 17:49:33.255 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-8] -
> Level Admin :: [DENIED]
> DEBUG 04-01 17:49:34.655 o.a.o.w.a.ClientManager:93 [0.0-5080-exec-7] -
> Adding online client: 766240bf-25f4-4b82-9107-e5cc26ba1031, room: null
> DEBUG 04-01 17:49:34.695 o.a.o.w.c.MainPanel:156 [0.0-5080-exec-7] -
> WebSocketBehavior::onConnect [uid: 766240bf-25f4-4b82-9107-e5cc26ba1031,
> session: 422AC2EDEBBB2AA2E32B2E7E3F2573BD, key:
> org.apache.wicket.protocol.ws.api.registry.PageIdKey@0]
> DEBUG 04-01 17:49:34.738 o.a.o.d.d.r.PollDao:87 [0.0-5080-exec-7] - ::
> getPoll :: 27
> DEBUG 04-01 17:49:34.749 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-7] - ::
> getArchived :: 27
> DEBUG 04-01 17:49:34.769 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-7] -
> Level Admin :: [DENIED]
> DEBUG 04-01 17:49:34.849 o.a.o.d.d.f.FileItemDao:55 [0.0-5080-exec-7] -
> getByOwner() started
> DEBUG 04-01 17:49:34.857 o.a.o.d.d.f.FileItemDao:50 [0.0-5080-exec-7] -
> getByRoom roomId :: 27
> DEBUG 04-01 17:49:34.889 o.a.o.w.c.MainPanel:165 [0.0-5080-exec-7] -
> WebSocketBehavior:: pingTimer is attached
> DEBUG 04-01 17:49:34.941 o.a.o.w.a.ClientManager:177 [0.0-5080-exec-7] -
> Adding online room client: 766240bf-25f4-4b82-9107-e5cc26ba1031, room: 27
> DEBUG 04-01 17:49:36.754 o.a.o.w.r.RoomPanel:124 [0.0-5080-exec-8] -
> RoomPanel::roomEnter
> DEBUG 04-01 17:49:36.758 o.a.o.d.d.l.ConferenceLogDao:54 [0.0-5080-exec-8]
> - [add]: org.apache.openmeetings.db.entity.log.ConferenceLog@79adb27
> DEBUG 04-01 17:49:36.827 o.a.o.c.u.WebSocketHelper:151 [0.0-5080-exec-8] -
> Sending WebSocket message: roomEnter
> DEBUG 04-01 17:49:36.845 o.a.o.w.r.RoomPanel:156 [0.0-5080-exec-8] -
> RoomPanel::roomEnter, mods IS EMPTY ? false, is MOD ? true
> DEBUG 04-01 17:49:36.875 o.a.o.d.d.f.FileItemDao:55 [Thread-1089] -
> getByOwner() started
> DEBUG 04-01 17:49:36.876 o.a.o.d.d.f.FileItemDao:50 [Thread-1089] -
> getByRoom roomId :: 27
> DEBUG 04-01 17:49:36.879 o.a.o.d.d.r.PollDao:104 [Thread-1089] - ::
> hasPoll :: 27
> DEBUG 04-01 17:49:36.896 o.a.o.d.d.r.PollDao:98 [Thread-1089] - ::
> getArchived :: 27
> DEBUG 04-01 17:49:37.406 o.a.o.w.r.RoomBroadcaster:57 [0.0-5080-exec-1] -
> ----------- sendUpdatedClient
> DEBUG 04-01 17:49:37.427 o.a.o.c.r.ScopeApplicationAdapter:791
> [Thread-1090] - [MessageSender] -> 'Unable to send message to NULL scope'
> clientUpdated, null
> DEBUG 04-01 17:49:37.438 o.a.o.c.u.WebSocketHelper:151 [0.0-5080-exec-1] -
> Sending WebSocket message: rightUpdated 766240bf-25f4-4b82-9107-e5cc26ba1031
> DEBUG 04-01 17:49:37.438 o.a.o.w.r.RoomBroadcaster:57 [0.0-5080-exec-1] -
> ----------- sendUpdatedClient
> DEBUG 04-01 17:49:37.454 o.a.o.w.r.RoomBroadcaster:57 [0.0-5080-exec-1] -
> ----------- sendUpdatedClient
> DEBUG 04-01 17:49:37.470 o.a.o.c.r.ScopeApplicationAdapter:791
> [Thread-1093] - [MessageSender] -> 'Unable to send message to NULL scope'
> clientUpdated, null
> DEBUG 04-01 17:49:37.491 o.a.o.c.u.WebSocketHelper:151 [0.0-5080-exec-1] -
> Sending WebSocket message: rightUpdated 766240bf-25f4-4b82-9107-e5cc26ba1031
> DEBUG 04-01 17:49:37.496 o.a.o.c.r.ScopeApplicationAdapter:791
> [Thread-1094] - [MessageSender] -> 'Unable to send message to NULL scope'
> clientUpdated, null
> DEBUG 04-01 17:49:37.506 o.a.o.d.d.r.PollDao:104 [Thread-1092] - ::
> hasPoll :: 27
> DEBUG 04-01 17:49:37.508 o.a.o.d.d.r.PollDao:98 [Thread-1092] - ::
> getArchived :: 27
> DEBUG 04-01 17:49:37.573 o.a.o.d.d.r.PollDao:104 [Thread-1096] - ::
> hasPoll :: 27
> DEBUG 04-01 17:49:37.574 o.a.o.d.d.r.PollDao:98 [Thread-1096] - ::
> getArchived :: 27
> DEBUG 04-01 17:49:37.848 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-3] -
> Sending WebSocket message: {"type":"wb"}
> DEBUG 04-01 17:49:37.885 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-1] -
> Sending WebSocket message: {"type":"wb"}
> DEBUG 04-01 17:49:37.974 o.a.o.c.u.WebSocketHelper:229 [.0-5080-exec-10] -
> Sending WebSocket message: {"type":"wb"}
> DEBUG 04-01 17:49:38.007 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-6] -
> Sending WebSocket message: {"type":"wb"}
> DEBUG 04-01 17:49:38.056 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-4] -
> Sending WebSocket message: {"type":"wb"}
> DEBUG 04-01 17:49:38.155 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-9] -
> Sending WebSocket message: {"type":"wb"}
> DEBUG 04-01 17:49:38.222 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-8] -
> Sending WebSocket message: {"type":"wb"}
> DEBUG 04-01 17:49:38.315 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-7] -
> Level Admin :: [DENIED]
> DEBUG 04-01 17:49:38.399 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-2] -
> Sending WebSocket message: {"type":"wb"}
> DEBUG 04-01 17:49:38.464 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-3] -
> Sending WebSocket message: {"type":"wb"}
> DEBUG 04-01 17:49:38.519 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-1] -
> Sending WebSocket message: {"type":"wb"}
> DEBUG 04-01 17:49:38.568 o.a.o.c.u.WebSocketHelper:229 [.0-5080-exec-10] -
> Sending WebSocket message: {"type":"wb"}
> DEBUG 04-01 17:49:38.607 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-6] -
> Sending WebSocket message: {"type":"wb"}
> DEBUG 04-01 17:49:38.645 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-4] -
> Sending WebSocket message: {"type":"wb"}
> DEBUG 04-01 17:49:38.705 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-5] -
> Sending WebSocket message: {"type":"wb"}
> DEBUG 04-01 17:49:38.736 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-9] -
> Sending WebSocket message: {"type":"wb"}
> On 05/04/2020 14:01, Maxim Solodovnik wrote:
>
> Your stacktrace is caused by the fact:
> 1) you logged in to M4 with option "Remeber me"
> 2) replace version to be M3
> 3) tried to log in
>
> You need to clean cookies to get rid of this
>
> On Sun, 5 Apr 2020 at 19:58, Daniel Baker <in...@collisiondetection.biz>
> wrote:
>
>> OpenMeetingsVersion5.0.0-M3
>>
>> Revision  b739f87
>>
>> Build date  2019-12-11T11:42:09Z
>>
>>
>>
>>
>> On 05/04/2020 13:47, Maxim Solodovnik wrote:
>>
>> What Om version is this?
>>
>> On Sun, 5 Apr 2020 at 19:44, Daniel Baker <in...@collisiondetection.biz>
>> wrote:
>>
>>> 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=info@collisiondetection.biz,
>>> 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=info@collisiondetection.biz,
>>> 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=teacher1@teacher1.com, 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>teacher1@teacher1.com</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
>>>
>>>
>>>
>>>
>>>
>>>
>>
>> --
>> Best regards,
>> Maxim
>>
>>
>
> --
> Best regards,
> Maxim
>
>

-- 
Best regards,
Maxim

Re: Confirm duplicate hash issue in custom plugin please

Posted by Daniel Baker <in...@collisiondetection.biz>.
Ok will do .  And  here  is a successful  login  using  4.6

success with 4.6

/opt/red5406/log$ tail -f openmeetings.log
DEBUG 04-01 16:09:29.410 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-1] - 
Rss d
DEBUG 04-01 16:19:29.417 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-9] - 
Rss d
DEBUG 04-01 16:29:29.417 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-3] - 
Rss d
DEBUG 04-01 16:39:29.413 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-9] - 
Rss d
DEBUG 04-01 16:49:29.414 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-3] - 
Rss d
DEBUG 04-01 16:59:29.421 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-9] - 
Rss d
DEBUG 04-01 17:09:29.409 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-2] - 
Rss d
DEBUG 04-01 17:19:29.422 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-4] - 
Rss d
DEBUG 04-01 17:29:29.419 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-3] - 
Rss d
DEBUG 04-01 17:39:29.416 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-4] - 
Rss d
DEBUG 04-01 17:48:08.654 o.a.o.w.UserWebService:102 [0.0-5080-exec-9] - 
Login user
DEBUG 04-01 17:48:08.695 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-9] - 
login:: 1 users were found
DEBUG 04-01 17:48:10.118 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-9] - 
Level Login :: [GRANTED]
DEBUG 04-01 17:48:10.147 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-9] - 
loginUser [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=info@collisiondetection.biz 
<ma...@collisiondetection.biz>, phone=null], externalId=null, 
externalType=null, type=user]]]
DEBUG 04-01 17:48:10.224 o.a.o.d.d.s.SessiondataDao:87 [0.0-5080-exec-9] 
- create :: create
DEBUG 04-01 17:48:10.226 o.a.o.d.d.s.SessiondataDao:57 [0.0-5080-exec-9] 
- startsession :: startsession
DEBUG 04-01 17:48:10.254 o.a.o.w.UserWebService:109 [0.0-5080-exec-9] - 
Login user: 1
DEBUG 04-01 17:48:10.358 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-7] - 
Level Soap :: [GRANTED]
DEBUG 04-01 17:48:10.432 o.a.o.w.UserWebService:102 [0.0-5080-exec-4] - 
Login user
DEBUG 04-01 17:48:10.458 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-4] - 
login:: 1 users were found
DEBUG 04-01 17:48:12.314 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-4] - 
Level Login :: [GRANTED]
DEBUG 04-01 17:48:12.318 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-4] - 
loginUser [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=info@collisiondetection.biz 
<ma...@collisiondetection.biz>, phone=null], externalId=null, 
externalType=null, type=user]]]
DEBUG 04-01 17:48:12.477 o.a.o.d.d.s.SessiondataDao:87 [0.0-5080-exec-4] 
- create :: create
DEBUG 04-01 17:48:12.480 o.a.o.d.d.s.SessiondataDao:57 [0.0-5080-exec-4] 
- startsession :: startsession
DEBUG 04-01 17:48:12.492 o.a.o.w.UserWebService:109 [0.0-5080-exec-4] - 
Login user: 1
DEBUG 04-01 17:48:12.593 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-6] - 
Level Soap :: [GRANTED]
DEBUG 04-01 17:48:12.594 o.a.o.w.UserWebService:311 [0.0-5080-exec-6] - 
RemoteSessionObject [username=teacher, firstname=teacher, lastname=1, 
pictureUrl=null, email=test@test.com <ma...@test.com>, 
externalUserId=3, externalUserType=moodle]
DEBUG 04-01 17:48:12.598 o.a.o.w.UserWebService:315 [0.0-5080-exec-6] - 
xmlString
teacher
teacher
1
test@test.com <ma...@test.com>
3
moodle

ERROR 04-01 17:48:12.843 o.a.o.w.a.WebSession:208 [0.0-5080-exec-1] - 
Unexpected exception while checking hashes
java.lang.IllegalArgumentException: No enum constant 
org.apache.openmeetings.db.entity.user.User.Type.USER
at java.lang.Enum.valueOf(Enum.java:238)
at org.apache.openmeetings.db.entity.user.User$Type.valueOf(User.java:121)
at 
org.apache.openmeetings.web.app.WebSession.isSignedIn(WebSession.java:166)
at 
org.apache.openmeetings.web.app.WebSession.checkHashes(WebSession.java:182)
at 
org.apache.openmeetings.web.pages.HashPage.onInitialize(HashPage.java:102)
at org.apache.wicket.Component.fireInitialize(Component.java:871)
at 
org.apache.wicket.MarkupContainer.internalInitialize(MarkupContainer.java:1037)
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:286)
at 
org.apache.wicket.request.mapper.CompoundRequestMapper.mapHandler(CompoundRequestMapper.java:210)
at 
org.apache.wicket.request.cycle.RequestCycle.mapUrlFor(RequestCycle.java:449)
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:912)
at 
org.apache.wicket.request.RequestHandlerExecutor.execute(RequestHandlerExecutor.java:65)
at 
org.apache.wicket.request.cycle.RequestCycle.execute(RequestCycle.java:283)
at 
org.apache.wicket.request.cycle.RequestCycle.processRequest(RequestCycle.java:253)
at 
org.apache.wicket.request.cycle.RequestCycle.processRequestAndDetach(RequestCycle.java:221)
at 
org.apache.wicket.protocol.ws.AbstractUpgradeFilter.processRequestCycle(AbstractUpgradeFilter.java:70)
at 
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:204)
at 
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:286)
at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193)
at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166)
at 
org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:84)
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:199)
at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96)
at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:607)
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:668)
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:408)
at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:770)
at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
at 
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
^C
om@om:/opt/red5406/log$ tail -f openmeetings.log
at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at 
org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:408)
at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66)
at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:770)
at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1415)
at 
org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49)
at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at java.lang.Thread.run(Thread.java:748)
DEBUG 04-01 17:49:14.513 o.a.o.w.UserWebService:102 [0.0-5080-exec-3] - 
Login user
DEBUG 04-01 17:49:14.541 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-3] - 
login:: 1 users were found
DEBUG 04-01 17:49:15.597 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-3] - 
Level Login :: [GRANTED]
DEBUG 04-01 17:49:15.598 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-3] - 
loginUser [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=info@collisiondetection.biz 
<ma...@collisiondetection.biz>, phone=null], externalId=null, 
externalType=null, type=user]]]
DEBUG 04-01 17:49:15.759 o.a.o.d.d.s.SessiondataDao:87 [0.0-5080-exec-3] 
- create :: create
DEBUG 04-01 17:49:15.760 o.a.o.d.d.s.SessiondataDao:57 [0.0-5080-exec-3] 
- startsession :: startsession
DEBUG 04-01 17:49:15.776 o.a.o.w.UserWebService:109 [0.0-5080-exec-3] - 
Login user: 1
DEBUG 04-01 17:49:15.877 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-2] - 
Level Soap :: [GRANTED]
DEBUG 04-01 17:49:15.933 o.a.o.w.UserWebService:102 [0.0-5080-exec-4] - 
Login user
DEBUG 04-01 17:49:15.948 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-4] - 
login:: 1 users were found
DEBUG 04-01 17:49:17.245 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-4] - 
Level Login :: [GRANTED]
DEBUG 04-01 17:49:17.265 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-4] - 
loginUser [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=info@collisiondetection.biz 
<ma...@collisiondetection.biz>, phone=null], externalId=null, 
externalType=null, type=user]]]
DEBUG 04-01 17:49:17.424 o.a.o.d.d.s.SessiondataDao:87 [0.0-5080-exec-4] 
- create :: create
DEBUG 04-01 17:49:17.425 o.a.o.d.d.s.SessiondataDao:57 [0.0-5080-exec-4] 
- startsession :: startsession
DEBUG 04-01 17:49:17.553 o.a.o.w.UserWebService:109 [0.0-5080-exec-4] - 
Login user: 1
DEBUG 04-01 17:49:17.780 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-6] - 
Level Soap :: [GRANTED]
DEBUG 04-01 17:49:17.781 o.a.o.w.UserWebService:311 [0.0-5080-exec-6] - 
RemoteSessionObject [username=teacher, firstname=teacher, lastname=1, 
pictureUrl=null, email=test@test.com <ma...@test.com>, 
externalUserId=3, externalUserType=moodle]
DEBUG 04-01 17:49:17.783 o.a.o.w.UserWebService:315 [0.0-5080-exec-6] - 
xmlString
teacher
teacher
1
test@test.com <ma...@test.com>
3
moodle

DEBUG 04-01 17:49:29.418 o.a.o.s.q.s.ReminderJob:92 [Bean#0_Worker-3] - 
Rss disabled by Admin
DEBUG 04-01 17:49:29.719 o.a.o.w.UserWebService:102 [0.0-5080-exec-5] - 
Login user
DEBUG 04-01 17:49:29.743 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-5] - 
login:: 1 users were found
DEBUG 04-01 17:49:30.956 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-5] - 
Level Login :: [GRANTED]
DEBUG 04-01 17:49:30.965 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-5] - 
loginUser [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=info@collisiondetection.biz 
<ma...@collisiondetection.biz>, phone=null], externalId=null, 
externalType=null, type=user]]]
DEBUG 04-01 17:49:31.093 o.a.o.d.d.s.SessiondataDao:87 [0.0-5080-exec-5] 
- create :: create
DEBUG 04-01 17:49:31.094 o.a.o.d.d.s.SessiondataDao:57 [0.0-5080-exec-5] 
- startsession :: startsession
DEBUG 04-01 17:49:31.226 o.a.o.w.UserWebService:109 [0.0-5080-exec-5] - 
Login user: 1
DEBUG 04-01 17:49:31.420 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-9] - 
Level Soap :: [GRANTED]
DEBUG 04-01 17:49:31.496 o.a.o.w.UserWebService:102 [0.0-5080-exec-7] - 
Login user
DEBUG 04-01 17:49:31.517 o.a.o.d.d.u.UserDao:654 [0.0-5080-exec-7] - 
login:: 1 users were found
DEBUG 04-01 17:49:32.590 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-7] - 
Level Login :: [GRANTED]
DEBUG 04-01 17:49:32.595 o.a.o.d.d.u.UserDao:671 [0.0-5080-exec-7] - 
loginUser [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=info@collisiondetection.biz 
<ma...@collisiondetection.biz>, phone=null], externalId=null, 
externalType=null, type=user]]]
DEBUG 04-01 17:49:32.634 o.a.o.d.d.s.SessiondataDao:87 [0.0-5080-exec-7] 
- create :: create
DEBUG 04-01 17:49:32.635 o.a.o.d.d.s.SessiondataDao:57 [0.0-5080-exec-7] 
- startsession :: startsession
DEBUG 04-01 17:49:32.649 o.a.o.w.UserWebService:109 [0.0-5080-exec-7] - 
Login user: 1
DEBUG 04-01 17:49:32.725 o.a.o.d.u.AuthLevelUtil:42 [.0-5080-exec-10] - 
Level Soap :: [GRANTED]
DEBUG 04-01 17:49:32.728 o.a.o.w.UserWebService:311 [.0-5080-exec-10] - 
RemoteSessionObject [username=teacher, firstname=teacher, lastname=1, 
pictureUrl=null, email=test@test.com <ma...@test.com>, 
externalUserId=3, externalUserType=moodle]
DEBUG 04-01 17:49:32.732 o.a.o.w.UserWebService:315 [.0-5080-exec-10] - 
xmlString
teacher
teacher
1
test@test.com <ma...@test.com>
3
moodle

DEBUG 04-01 17:49:33.053 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-8] - 
Level Admin :: [DENIED]
DEBUG 04-01 17:49:33.245 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-8] - 
Level Admin :: [DENIED]
DEBUG 04-01 17:49:33.246 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-8] - 
Level GroupAdmin :: [DENIED]
DEBUG 04-01 17:49:33.251 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-8] - 
Level Admin :: [DENIED]
DEBUG 04-01 17:49:33.255 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-8] - 
Level Admin :: [DENIED]
DEBUG 04-01 17:49:34.655 o.a.o.w.a.ClientManager:93 [0.0-5080-exec-7] - 
Adding online client: 766240bf-25f4-4b82-9107-e5cc26ba1031, room: null
DEBUG 04-01 17:49:34.695 o.a.o.w.c.MainPanel:156 [0.0-5080-exec-7] - 
WebSocketBehavior::onConnect [uid: 766240bf-25f4-4b82-9107-e5cc26ba1031, 
session: 422AC2EDEBBB2AA2E32B2E7E3F2573BD, key: 
org.apache.wicket.protocol.ws.api.registry.PageIdKey@0]
DEBUG 04-01 17:49:34.738 o.a.o.d.d.r.PollDao:87 [0.0-5080-exec-7] - :: 
getPoll :: 27
DEBUG 04-01 17:49:34.749 o.a.o.d.d.r.PollDao:98 [0.0-5080-exec-7] - :: 
getArchived :: 27
DEBUG 04-01 17:49:34.769 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-7] - 
Level Admin :: [DENIED]
DEBUG 04-01 17:49:34.849 o.a.o.d.d.f.FileItemDao:55 [0.0-5080-exec-7] - 
getByOwner() started
DEBUG 04-01 17:49:34.857 o.a.o.d.d.f.FileItemDao:50 [0.0-5080-exec-7] - 
getByRoom roomId :: 27
DEBUG 04-01 17:49:34.889 o.a.o.w.c.MainPanel:165 [0.0-5080-exec-7] - 
WebSocketBehavior:: pingTimer is attached
DEBUG 04-01 17:49:34.941 o.a.o.w.a.ClientManager:177 [0.0-5080-exec-7] - 
Adding online room client: 766240bf-25f4-4b82-9107-e5cc26ba1031, room: 27
DEBUG 04-01 17:49:36.754 o.a.o.w.r.RoomPanel:124 [0.0-5080-exec-8] - 
RoomPanel::roomEnter
DEBUG 04-01 17:49:36.758 o.a.o.d.d.l.ConferenceLogDao:54 
[0.0-5080-exec-8] - [add]: 
org.apache.openmeetings.db.entity.log.ConferenceLog@79adb27
DEBUG 04-01 17:49:36.827 o.a.o.c.u.WebSocketHelper:151 [0.0-5080-exec-8] 
- Sending WebSocket message: roomEnter
DEBUG 04-01 17:49:36.845 o.a.o.w.r.RoomPanel:156 [0.0-5080-exec-8] - 
RoomPanel::roomEnter, mods IS EMPTY ? false, is MOD ? true
DEBUG 04-01 17:49:36.875 o.a.o.d.d.f.FileItemDao:55 [Thread-1089] - 
getByOwner() started
DEBUG 04-01 17:49:36.876 o.a.o.d.d.f.FileItemDao:50 [Thread-1089] - 
getByRoom roomId :: 27
DEBUG 04-01 17:49:36.879 o.a.o.d.d.r.PollDao:104 [Thread-1089] - :: 
hasPoll :: 27
DEBUG 04-01 17:49:36.896 o.a.o.d.d.r.PollDao:98 [Thread-1089] - :: 
getArchived :: 27
DEBUG 04-01 17:49:37.406 o.a.o.w.r.RoomBroadcaster:57 [0.0-5080-exec-1] 
- ----------- sendUpdatedClient
DEBUG 04-01 17:49:37.427 o.a.o.c.r.ScopeApplicationAdapter:791 
[Thread-1090] - [MessageSender] -> 'Unable to send message to NULL 
scope' clientUpdated, null
DEBUG 04-01 17:49:37.438 o.a.o.c.u.WebSocketHelper:151 [0.0-5080-exec-1] 
- Sending WebSocket message: rightUpdated 
766240bf-25f4-4b82-9107-e5cc26ba1031
DEBUG 04-01 17:49:37.438 o.a.o.w.r.RoomBroadcaster:57 [0.0-5080-exec-1] 
- ----------- sendUpdatedClient
DEBUG 04-01 17:49:37.454 o.a.o.w.r.RoomBroadcaster:57 [0.0-5080-exec-1] 
- ----------- sendUpdatedClient
DEBUG 04-01 17:49:37.470 o.a.o.c.r.ScopeApplicationAdapter:791 
[Thread-1093] - [MessageSender] -> 'Unable to send message to NULL 
scope' clientUpdated, null
DEBUG 04-01 17:49:37.491 o.a.o.c.u.WebSocketHelper:151 [0.0-5080-exec-1] 
- Sending WebSocket message: rightUpdated 
766240bf-25f4-4b82-9107-e5cc26ba1031
DEBUG 04-01 17:49:37.496 o.a.o.c.r.ScopeApplicationAdapter:791 
[Thread-1094] - [MessageSender] -> 'Unable to send message to NULL 
scope' clientUpdated, null
DEBUG 04-01 17:49:37.506 o.a.o.d.d.r.PollDao:104 [Thread-1092] - :: 
hasPoll :: 27
DEBUG 04-01 17:49:37.508 o.a.o.d.d.r.PollDao:98 [Thread-1092] - :: 
getArchived :: 27
DEBUG 04-01 17:49:37.573 o.a.o.d.d.r.PollDao:104 [Thread-1096] - :: 
hasPoll :: 27
DEBUG 04-01 17:49:37.574 o.a.o.d.d.r.PollDao:98 [Thread-1096] - :: 
getArchived :: 27
DEBUG 04-01 17:49:37.848 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-3] 
- Sending WebSocket message: {"type":"wb"}
DEBUG 04-01 17:49:37.885 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-1] 
- Sending WebSocket message: {"type":"wb"}
DEBUG 04-01 17:49:37.974 o.a.o.c.u.WebSocketHelper:229 [.0-5080-exec-10] 
- Sending WebSocket message: {"type":"wb"}
DEBUG 04-01 17:49:38.007 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-6] 
- Sending WebSocket message: {"type":"wb"}
DEBUG 04-01 17:49:38.056 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-4] 
- Sending WebSocket message: {"type":"wb"}
DEBUG 04-01 17:49:38.155 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-9] 
- Sending WebSocket message: {"type":"wb"}
DEBUG 04-01 17:49:38.222 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-8] 
- Sending WebSocket message: {"type":"wb"}
DEBUG 04-01 17:49:38.315 o.a.o.d.u.AuthLevelUtil:42 [0.0-5080-exec-7] - 
Level Admin :: [DENIED]
DEBUG 04-01 17:49:38.399 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-2] 
- Sending WebSocket message: {"type":"wb"}
DEBUG 04-01 17:49:38.464 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-3] 
- Sending WebSocket message: {"type":"wb"}
DEBUG 04-01 17:49:38.519 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-1] 
- Sending WebSocket message: {"type":"wb"}
DEBUG 04-01 17:49:38.568 o.a.o.c.u.WebSocketHelper:229 [.0-5080-exec-10] 
- Sending WebSocket message: {"type":"wb"}
DEBUG 04-01 17:49:38.607 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-6] 
- Sending WebSocket message: {"type":"wb"}
DEBUG 04-01 17:49:38.645 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-4] 
- Sending WebSocket message: {"type":"wb"}
DEBUG 04-01 17:49:38.705 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-5] 
- Sending WebSocket message: {"type":"wb"}
DEBUG 04-01 17:49:38.736 o.a.o.c.u.WebSocketHelper:229 [0.0-5080-exec-9] 
- Sending WebSocket message: {"type":"wb"}

On 05/04/2020 14:01, Maxim Solodovnik wrote:
> Your stacktrace is caused by the fact:
> 1) you logged in to M4 with option "Remeber me"
> 2) replace version to be M3
> 3) tried to log in
>
> You need to clean cookies to get rid of this
>
> On Sun, 5 Apr 2020 at 19:58, Daniel Baker <info@collisiondetection.biz 
> <ma...@collisiondetection.biz>> wrote:
>
>     OpenMeetingsVersion5.0.0-M3
>
>     Revision  b739f87
>
>     Build date  2019-12-11T11:42:09Z
>
>
>
>
>     On 05/04/2020 13:47, Maxim Solodovnik wrote:
>>     What Om version is this?
>>
>>     On Sun, 5 Apr 2020 at 19:44, Daniel Baker
>>     <info@collisiondetection.biz
>>     <ma...@collisiondetection.biz>> wrote:
>>
>>         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=info@collisiondetection.biz
>>         <ma...@collisiondetection.biz>, 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=info@collisiondetection.biz
>>         <ma...@collisiondetection.biz>, 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=teacher1@teacher1.com
>>         <ma...@teacher1.com>, 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>teacher1@teacher1.com
>>         <ma...@teacher1.com></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
>>
>>
>>
>>
>>
>>
>>
>>     -- 
>>     Best regards,
>>     Maxim
>
>
>
> -- 
> Best regards,
> Maxim

Re: Confirm duplicate hash issue in custom plugin please

Posted by Maxim Solodovnik <so...@gmail.com>.
Your stacktrace is caused by the fact:
1) you logged in to M4 with option "Remeber me"
2) replace version to be M3
3) tried to log in

You need to clean cookies to get rid of this

On Sun, 5 Apr 2020 at 19:58, Daniel Baker <in...@collisiondetection.biz>
wrote:

> OpenMeetingsVersion5.0.0-M3
>
> Revision  b739f87
>
> Build date  2019-12-11T11:42:09Z
>
>
>
>
> On 05/04/2020 13:47, Maxim Solodovnik wrote:
>
> What Om version is this?
>
> On Sun, 5 Apr 2020 at 19:44, Daniel Baker <in...@collisiondetection.biz>
> wrote:
>
>> 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=info@collisiondetection.biz, 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=info@collisiondetection.biz, 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=teacher1@teacher1.com, 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>teacher1@teacher1.com</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
>>
>>
>>
>>
>>
>>
>
> --
> Best regards,
> Maxim
>
>

-- 
Best regards,
Maxim

Re: Confirm duplicate hash issue in custom plugin please

Posted by Daniel Baker <in...@collisiondetection.biz>.
OpenMeetingsVersion5.0.0-M3

Revision  b739f87

Build date  2019-12-11T11:42:09Z




On 05/04/2020 13:47, Maxim Solodovnik wrote:
> What Om version is this?
>
> On Sun, 5 Apr 2020 at 19:44, Daniel Baker <info@collisiondetection.biz 
> <ma...@collisiondetection.biz>> wrote:
>
>     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=info@collisiondetection.biz
>     <ma...@collisiondetection.biz>, 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=info@collisiondetection.biz
>     <ma...@collisiondetection.biz>, 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=teacher1@teacher1.com <ma...@teacher1.com>,
>     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>teacher1@teacher1.com <ma...@teacher1.com></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
>
>
>
>
>
>
>
> -- 
> Best regards,
> Maxim

Re: Confirm duplicate hash issue in custom plugin please

Posted by Maxim Solodovnik <so...@gmail.com>.
What Om version is this?

On Sun, 5 Apr 2020 at 19:44, Daniel Baker <in...@collisiondetection.biz>
wrote:

> 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=info@collisiondetection.biz, 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=info@collisiondetection.biz, 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=teacher1@teacher1.com, 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>teacher1@teacher1.com</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
>
>
>
>
>
>

-- 
Best regards,
Maxim