[ 
https://issues.apache.org/jira/browse/OPENMEETINGS-2374?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nagesh updated OPENMEETINGS-2374:
---------------------------------
    Description: 
I created room & logged in user using SOAP 'services/RoomService'
 On join room, it redirect on /hash?secure=<random-hash> as usual.
 Room freezed on loading screen and OM5 threw exception.
 Here is log:
DEBUG 05-27 11:10:08.702 o.a.o.d.d.l.ConferenceLogDao:52 [nio-5443-exec-7] - 
[add]: org.apache.openmeetings.db.entity.log.ConferenceLog@7805a5d
DEBUG 05-27 11:10:08.705 o.a.o.w.a.ClientManager:190 [nio-5443-exec-7] - 
Removing online client: f5219a7b-161c-4703-8894-43400326ceb5, roomId: null
DEBUG 05-27 11:10:10.147 o.a.o.w.a.WebSession:225 [nio-5443-exec-5] - 
checkHashes, secure: '53cf6f4c-adbd-41da-9b34-01e7f492864d', invitation: 'null'
DEBUG 05-27 11:10:10.148 o.a.o.w.a.WebSession:227 [nio-5443-exec-5] - 
checkHashes, has soap in session ? 'true'
DEBUG 05-27 11:10:10.169 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-5] - Level 
ADMIN :: [DENIED]
DEBUG 05-27 11:10:10.169 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-5] - Level 
GROUP_ADMIN :: [DENIED]
DEBUG 05-27 11:10:10.173 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-5] - Level 
ADMIN :: [DENIED]
DEBUG 05-27 11:10:10.175 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-5] - Level 
ADMIN :: [DENIED]
DEBUG 05-27 11:10:10.206 o.a.o.w.c.OmWebSocketPanel:75 [nio-5443-exec-5] - 
pingTimer is attached
DEBUG 05-27 11:10:10.881 o.a.o.d.d.l.ConferenceLogDao:52 [nio-5443-exec-4] - 
[add]: org.apache.openmeetings.db.entity.log.ConferenceLog@56c38c77
DEBUG 05-27 11:10:10.884 o.a.o.w.a.ClientManager:129 [nio-5443-exec-4] - Adding 
online client: d29dce42-2b1a-4170-9f1b-90bb099ffa88, room: null
DEBUG 05-27 11:10:10.885 o.a.o.w.c.MainPanel:161 [nio-5443-exec-4] - 
WebSocketBehavior::onConnect [uid: d29dce42-2b1a-4170-9f1b-90bb099ffa88, 
session: 4D6BE1174848ECB463FC3FF15D7B969E, key: 
org.apache.wicket.protocol.ws.api.registry.PageIdKey@4]
DEBUG 05-27 11:10:10.922 o.a.o.d.d.l.ConferenceLogDao:52 [nio-5443-exec-6] - 
[add]: org.apache.openmeetings.db.entity.log.ConferenceLog@21acb25a
DEBUG 05-27 11:10:10.924 o.a.o.w.a.ClientManager:232 [nio-5443-exec-6] - Adding 
online room client: d29dce42-2b1a-4170-9f1b-90bb099ffa88, room: 18
DEBUG 05-27 11:10:10.928 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-6] - Level 
ADMIN :: [DENIED]
DEBUG 05-27 11:10:10.929 o.a.o.d.d.r.PollDao:87 [nio-5443-exec-6] - :: getPoll 
:: 18
DEBUG 05-27 11:10:10.931 o.a.o.d.d.r.PollDao:98 [nio-5443-exec-6] - :: 
getArchived :: 18
DEBUG 05-27 11:10:10.940 o.a.o.d.d.f.FileItemDao:55 [nio-5443-exec-6] - 
getByOwner() started
DEBUG 05-27 11:10:10.942 o.a.o.d.d.f.FileItemDao:50 [nio-5443-exec-6] - 
getByRoom roomId :: 18
ERROR 05-27 11:10:10.952 o.a.w.DefaultExceptionMapper:73 [nio-5443-exec-6] - 
unexpected exception when handling another exception: null
java.lang.NullPointerException: null
at org.apache.openmeetings.web.room.RoomPanel.getCssClass(RoomPanel.java:826)
at 
org.apache.openmeetings.web.common.MainPanel.updateContents(MainPanel.java:421)
at org.apache.openmeetings.web.common.MainPanel$1.onConnect(MainPanel.java:167)
at 
org.apache.openmeetings.web.common.OmWebSocketPanel$2.onMessage(OmWebSocketPanel.java:117)
at 
org.apache.wicket.protocol.ws.api.WebSocketBehavior.onEvent(WebSocketBehavior.java:64)
at 
org.apache.wicket.settings.FrameworkSettings.dispatchEvent(FrameworkSettings.java:147)
at 
org.apache.wicket.ComponentEventSender.dispatchToComponent(ComponentEventSender.java:292)
at 
org.apache.wicket.ComponentEventSender$ComponentEventVisitor.component(ComponentEventSender.java:329)
at 
org.apache.wicket.ComponentEventSender$ComponentEventVisitor.component(ComponentEventSender.java:306)
at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)
at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:192)
at org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:976)
at org.apache.wicket.ComponentEventSender.breadth(ComponentEventSender.java:160)
at org.apache.wicket.ComponentEventSender.send(ComponentEventSender.java:68)
at org.apache.wicket.Component.send(Component.java:4418)
at 
org.apache.wicket.protocol.ws.api.WebSocketMessageBroadcastHandler$1.run(WebSocketMessageBroadcastHandler.java:74)
at 
org.apache.wicket.protocol.ws.WebSocketSettings$SameThreadExecutor.run(WebSocketSettings.java:393)
at 
org.apache.wicket.protocol.ws.api.WebSocketMessageBroadcastHandler.respond(WebSocketMessageBroadcastHandler.java:97)
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.api.AbstractWebSocketProcessor.broadcastMessage(AbstractWebSocketProcessor.java:272)
at 
org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor.onMessage(AbstractWebSocketProcessor.java:151)
at 
org.apache.wicket.protocol.ws.javax.JavaxWebSocketProcessor$StringMessageHandler.onMessage(JavaxWebSocketProcessor.java:65)
at 
org.apache.wicket.protocol.ws.javax.JavaxWebSocketProcessor$StringMessageHandler.onMessage(JavaxWebSocketProcessor.java:60)
at org.apache.tomcat.websocket.WsFrameBase.sendMessageText(WsFrameBase.java:395)
at 
org.apache.tomcat.websocket.server.WsFrameServer.sendMessageText(WsFrameServer.java:119)
at org.apache.tomcat.websocket.WsFrameBase.processDataText(WsFrameBase.java:495)
at org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:294)
at 
org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBase.java:133)
at 
org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:82)
at 
org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:171)
at 
org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:151)
at 
org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:148)
at 
org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54)
at 
org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:59)
at 
org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
at 
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
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)
WARN 05-27 11:10:10.952 o.a.w.p.w.a.WebSocketResponse:196 [nio-5443-exec-6] - 
An HTTP error response in WebSocket communication would not be processed by the 
browser! If you need to send the error code and message to the client then 
configure custom WebSocketResponse via WebSocketSettings#newWebSocketResponse() 
factory method and override #sendError() method to write them in an appropriate 
format for your application. The ignored error code is '500' and the message: 
'null'.

  was:
I created room & logged in user using SOAP 'services/RoomService'
On join room, it redirect on /hash?secure=<random-hash> as usual.
Room freezed on loading screen and OM5 threw exception.
Here is log:


> An HTTP error response in websocket communication would not be processed by 
> the browser.
> ----------------------------------------------------------------------------------------
>
>                 Key: OPENMEETINGS-2374
>                 URL: https://issues.apache.org/jira/browse/OPENMEETINGS-2374
>             Project: Openmeetings
>          Issue Type: Bug
>          Components: Room, SOAP/REST API
>    Affects Versions: 5.0.0-M4
>         Environment: Ubuntu 20.04 | docker container
>            Reporter: Nagesh
>            Assignee: Maxim Solodovnik
>            Priority: Major
>              Labels: SSL, websocket
>   Original Estimate: 24h
>  Remaining Estimate: 24h
>
> I created room & logged in user using SOAP 'services/RoomService'
>  On join room, it redirect on /hash?secure=<random-hash> as usual.
>  Room freezed on loading screen and OM5 threw exception.
>  Here is log:
> DEBUG 05-27 11:10:08.702 o.a.o.d.d.l.ConferenceLogDao:52 [nio-5443-exec-7] - 
> [add]: org.apache.openmeetings.db.entity.log.ConferenceLog@7805a5d
> DEBUG 05-27 11:10:08.705 o.a.o.w.a.ClientManager:190 [nio-5443-exec-7] - 
> Removing online client: f5219a7b-161c-4703-8894-43400326ceb5, roomId: null
> DEBUG 05-27 11:10:10.147 o.a.o.w.a.WebSession:225 [nio-5443-exec-5] - 
> checkHashes, secure: '53cf6f4c-adbd-41da-9b34-01e7f492864d', invitation: 
> 'null'
> DEBUG 05-27 11:10:10.148 o.a.o.w.a.WebSession:227 [nio-5443-exec-5] - 
> checkHashes, has soap in session ? 'true'
> DEBUG 05-27 11:10:10.169 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-5] - Level 
> ADMIN :: [DENIED]
> DEBUG 05-27 11:10:10.169 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-5] - Level 
> GROUP_ADMIN :: [DENIED]
> DEBUG 05-27 11:10:10.173 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-5] - Level 
> ADMIN :: [DENIED]
> DEBUG 05-27 11:10:10.175 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-5] - Level 
> ADMIN :: [DENIED]
> DEBUG 05-27 11:10:10.206 o.a.o.w.c.OmWebSocketPanel:75 [nio-5443-exec-5] - 
> pingTimer is attached
> DEBUG 05-27 11:10:10.881 o.a.o.d.d.l.ConferenceLogDao:52 [nio-5443-exec-4] - 
> [add]: org.apache.openmeetings.db.entity.log.ConferenceLog@56c38c77
> DEBUG 05-27 11:10:10.884 o.a.o.w.a.ClientManager:129 [nio-5443-exec-4] - 
> Adding online client: d29dce42-2b1a-4170-9f1b-90bb099ffa88, room: null
> DEBUG 05-27 11:10:10.885 o.a.o.w.c.MainPanel:161 [nio-5443-exec-4] - 
> WebSocketBehavior::onConnect [uid: d29dce42-2b1a-4170-9f1b-90bb099ffa88, 
> session: 4D6BE1174848ECB463FC3FF15D7B969E, key: 
> org.apache.wicket.protocol.ws.api.registry.PageIdKey@4]
> DEBUG 05-27 11:10:10.922 o.a.o.d.d.l.ConferenceLogDao:52 [nio-5443-exec-6] - 
> [add]: org.apache.openmeetings.db.entity.log.ConferenceLog@21acb25a
> DEBUG 05-27 11:10:10.924 o.a.o.w.a.ClientManager:232 [nio-5443-exec-6] - 
> Adding online room client: d29dce42-2b1a-4170-9f1b-90bb099ffa88, room: 18
> DEBUG 05-27 11:10:10.928 o.a.o.d.u.AuthLevelUtil:40 [nio-5443-exec-6] - Level 
> ADMIN :: [DENIED]
> DEBUG 05-27 11:10:10.929 o.a.o.d.d.r.PollDao:87 [nio-5443-exec-6] - :: 
> getPoll :: 18
> DEBUG 05-27 11:10:10.931 o.a.o.d.d.r.PollDao:98 [nio-5443-exec-6] - :: 
> getArchived :: 18
> DEBUG 05-27 11:10:10.940 o.a.o.d.d.f.FileItemDao:55 [nio-5443-exec-6] - 
> getByOwner() started
> DEBUG 05-27 11:10:10.942 o.a.o.d.d.f.FileItemDao:50 [nio-5443-exec-6] - 
> getByRoom roomId :: 18
> ERROR 05-27 11:10:10.952 o.a.w.DefaultExceptionMapper:73 [nio-5443-exec-6] - 
> unexpected exception when handling another exception: null
> java.lang.NullPointerException: null
> at org.apache.openmeetings.web.room.RoomPanel.getCssClass(RoomPanel.java:826)
> at 
> org.apache.openmeetings.web.common.MainPanel.updateContents(MainPanel.java:421)
> at 
> org.apache.openmeetings.web.common.MainPanel$1.onConnect(MainPanel.java:167)
> at 
> org.apache.openmeetings.web.common.OmWebSocketPanel$2.onMessage(OmWebSocketPanel.java:117)
> at 
> org.apache.wicket.protocol.ws.api.WebSocketBehavior.onEvent(WebSocketBehavior.java:64)
> at 
> org.apache.wicket.settings.FrameworkSettings.dispatchEvent(FrameworkSettings.java:147)
> at 
> org.apache.wicket.ComponentEventSender.dispatchToComponent(ComponentEventSender.java:292)
> at 
> org.apache.wicket.ComponentEventSender$ComponentEventVisitor.component(ComponentEventSender.java:329)
> at 
> org.apache.wicket.ComponentEventSender$ComponentEventVisitor.component(ComponentEventSender.java:306)
> at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:144)
> at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:162)
> at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:123)
> at org.apache.wicket.util.visit.Visits.visitChildren(Visits.java:192)
> at org.apache.wicket.MarkupContainer.visitChildren(MarkupContainer.java:976)
> at 
> org.apache.wicket.ComponentEventSender.breadth(ComponentEventSender.java:160)
> at org.apache.wicket.ComponentEventSender.send(ComponentEventSender.java:68)
> at org.apache.wicket.Component.send(Component.java:4418)
> at 
> org.apache.wicket.protocol.ws.api.WebSocketMessageBroadcastHandler$1.run(WebSocketMessageBroadcastHandler.java:74)
> at 
> org.apache.wicket.protocol.ws.WebSocketSettings$SameThreadExecutor.run(WebSocketSettings.java:393)
> at 
> org.apache.wicket.protocol.ws.api.WebSocketMessageBroadcastHandler.respond(WebSocketMessageBroadcastHandler.java:97)
> 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.api.AbstractWebSocketProcessor.broadcastMessage(AbstractWebSocketProcessor.java:272)
> at 
> org.apache.wicket.protocol.ws.api.AbstractWebSocketProcessor.onMessage(AbstractWebSocketProcessor.java:151)
> at 
> org.apache.wicket.protocol.ws.javax.JavaxWebSocketProcessor$StringMessageHandler.onMessage(JavaxWebSocketProcessor.java:65)
> at 
> org.apache.wicket.protocol.ws.javax.JavaxWebSocketProcessor$StringMessageHandler.onMessage(JavaxWebSocketProcessor.java:60)
> at 
> org.apache.tomcat.websocket.WsFrameBase.sendMessageText(WsFrameBase.java:395)
> at 
> org.apache.tomcat.websocket.server.WsFrameServer.sendMessageText(WsFrameServer.java:119)
> at 
> org.apache.tomcat.websocket.WsFrameBase.processDataText(WsFrameBase.java:495)
> at org.apache.tomcat.websocket.WsFrameBase.processData(WsFrameBase.java:294)
> at 
> org.apache.tomcat.websocket.WsFrameBase.processInputBuffer(WsFrameBase.java:133)
> at 
> org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServer.java:82)
> at 
> org.apache.tomcat.websocket.server.WsFrameServer.doOnDataAvailable(WsFrameServer.java:171)
> at 
> org.apache.tomcat.websocket.server.WsFrameServer.notifyDataAvailable(WsFrameServer.java:151)
> at 
> org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.upgradeDispatch(WsHttpUpgradeHandler.java:148)
> at 
> org.apache.coyote.http11.upgrade.UpgradeProcessorInternal.dispatch(UpgradeProcessorInternal.java:54)
> at 
> org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:59)
> at 
> org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:868)
> at 
> org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1590)
> 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)
> WARN 05-27 11:10:10.952 o.a.w.p.w.a.WebSocketResponse:196 [nio-5443-exec-6] - 
> An HTTP error response in WebSocket communication would not be processed by 
> the browser! If you need to send the error code and message to the client 
> then configure custom WebSocketResponse via 
> WebSocketSettings#newWebSocketResponse() factory method and override 
> #sendError() method to write them in an appropriate format for your 
> application. The ignored error code is '500' and the message: 'null'.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to