[
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.
Log file is attached.
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:
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'.
> 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.
> Log file is attached.
--
This message was sent by Atlassian Jira
(v8.3.4#803005)