Dear OpenMeetings Developers,
We imported data of OM 3.0.7 to a fresh install of OM 3.1.2, by dropping the
database. When a user enters the room, all files from previous Database
appear in File Explorer. But when we drag the file from File Explorer to
whiteboard, the behavior has errors in the following USE CASES. The log
details are captured below.
Can we change anything manually in the OM 3.1.2 database to rectify this
error temporarily, until a fix in 3.1.3 is implemented? We would appreciate
any vector to resolve this issue. Thank you.
=======
USE CASES
=======
Environment: CentOS 7.3, MariaDB 10.x, Java 1.7_u80
We installed a fresh OM 3.1.2 with no modification. Launched. Tested all
features. SUCCESS.
Stopped Red5 of OM 3.0.7 and OM3.1.2.
RDBMS running. We backed up content of OM3.0.7. SUCCESS.
We dropped db312 in OM 3.1.2 and imported data of OM 3.0.7 into a new db312
in OM3.1.2. SUCCESS.
Launched 3.1.2. Entered the room.
ERRORS
When a user enters the room, all files from previous Database appear in File
Explorer. But when we drag the file from File Explorer to whiteboard, the
behavior has ERRORS.
1. In a single page file from the previous database, it displays the
page accurately.
2. In a multiple page file from the previous database, it
(i) displays only the front page of the PPT/PDF/DOC/TXT.
(ii) Shows in the Properties panel Page 0 of 0, even though the file has
multiple pages.
(iii) Does not allow to navigate from the front page to other pages.
When the use uploads a new file from desktop to this database, this error is
not exhibited.
IN ALL THE ABOVE USE CASES, there is a message in the bottom right corner of
the screen that does NOT GO AWAY. There is only one moderator in the room.
"Loading document. Please wait until all the clients have been
synchronized."
========
ERROR LOG
=========
ERROR 09-02 23:09:17.727 WicketEndpoint.java 98116 77
org.apache.wicket.protocol.ws.javax.WicketEndpoint
[http-nio-OUR_IP-5080-exec-5] - An error occurred in web socket connection
with id : 0
java.io.IOException: Broken pipe
at sun.nio.ch.FileDispatcherImpl.write0(Native Method)
at sun.nio.ch.SocketDispatcher.write(SocketDispatcher.java:47)
at sun.nio.ch.IOUtil.writeFromNativeBuffer(IOUtil.java:93)
at sun.nio.ch.IOUtil.write(IOUtil.java:65)
at sun.nio.ch.SocketChannelImpl.write(SocketChannelImpl.java:492)
at org.apache.tomcat.util.net.NioChannel.write(NioChannel.java:124)
at
org.apache.tomcat.util.net.NioSelectorPool.write(NioSelectorPool.java:183)
at
org.apache.coyote.http11.upgrade.NioServletOutputStream.doWriteInternal(NioS
ervletOutputStream.java:94)
at
org.apache.coyote.http11.upgrade.NioServletOutputStream.doWrite(NioServletOu
tputStream.java:61)
at
org.apache.coyote.http11.upgrade.AbstractServletOutputStream.writeInternal(A
bstractServletOutputStream.java:165)
at
org.apache.coyote.http11.upgrade.AbstractServletOutputStream.write(AbstractS
ervletOutputStream.java:132)
at
org.apache.tomcat.websocket.server.WsRemoteEndpointImplServer.onWritePossibl
e(WsRemoteEndpointImplServer.java:98)
at
org.apache.tomcat.websocket.server.WsRemoteEndpointImplServer.doWrite(WsRemo
teEndpointImplServer.java:79)
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.writeMessagePart(WsRemo
teEndpointImplBase.java:453)
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.startMessage(WsRemoteEn
dpointImplBase.java:341)
at
org.apache.tomcat.websocket.WsRemoteEndpointImplBase.startMessageBlock(WsRem
oteEndpointImplBase.java:273)
at
org.apache.tomcat.websocket.WsSession.sendCloseMessage(WsSession.java:588)
at org.apache.tomcat.websocket.WsSession.doClose(WsSession.java:490)
at
org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.onError(WsHttpUpgrad
eHandler.java:149)
at
org.apache.tomcat.websocket.server.WsHttpUpgradeHandler.access$300(WsHttpUpg
radeHandler.java:47)
at
org.apache.tomcat.websocket.server.WsHttpUpgradeHandler$WsReadListener.onErr
or(WsHttpUpgradeHandler.java:206)
at
org.apache.tomcat.websocket.server.WsHttpUpgradeHandler$WsReadListener.onDat
aAvailable(WsHttpUpgradeHandler.java:189)
at
org.apache.coyote.http11.upgrade.AbstractServletInputStream.onDataAvailable(
AbstractServletInputStream.java:198)
at
org.apache.coyote.http11.upgrade.AbstractProcessor.upgradeDispatch(AbstractP
rocessor.java:96)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(Abstrac
tProtocol.java:647)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.jav
a:1520)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:
1476)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:11
45)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:6
15)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.ja
va:61)
at java.lang.Thread.run(Thread.java:745)
DEBUG 09-02 23:09:17.729 MainPage.java 98118 223
org.apache.openmeetings.web.pages.MainPage [http-nio-OUR_IP-5080-exec-5] -
WebSocketBehavior::onClose
ERROR 09-02 23:09:17.734 WicketEndpoint.java 98123 77
org.apache.wicket.protocol.ws.javax.WicketEndpoint
[http-nio-OUR_IP-5080-exec-5] - An error occurred in web socket connection
with id : 0
java.io.IOException: Connection reset by peer
at sun.nio.ch.FileDispatcherImpl.read0(Native Method)
at sun.nio.ch.SocketDispatcher.read(SocketDispatcher.java:39)
at sun.nio.ch.IOUtil.readIntoNativeBuffer(IOUtil.java:223)
at sun.nio.ch.IOUtil.read(IOUtil.java:197)
at sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:384)
at org.apache.tomcat.util.net.NioChannel.read(NioChannel.java:137)
at
org.apache.coyote.http11.upgrade.NioServletInputStream.fillReadBuffer(NioSer
vletInputStream.java:136)
at
org.apache.coyote.http11.upgrade.NioServletInputStream.doRead(NioServletInpu
tStream.java:80)
at
org.apache.coyote.http11.upgrade.AbstractServletInputStream.read(AbstractSer
vletInputStream.java:124)
at
org.apache.tomcat.websocket.server.WsFrameServer.onDataAvailable(WsFrameServ
er.java:60)
at
org.apache.tomcat.websocket.server.WsHttpUpgradeHandler$WsReadListener.onDat
aAvailable(WsHttpUpgradeHandler.java:185)
at
org.apache.coyote.http11.upgrade.AbstractServletInputStream.onDataAvailable(
AbstractServletInputStream.java:198)
at
org.apache.coyote.http11.upgrade.AbstractProcessor.upgradeDispatch(AbstractP
rocessor.java:96)
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(Abstrac
tProtocol.java:647)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.jav
a:1520)
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:
1476)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:11
45)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:6
15)
at
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.ja
va:61)
at java.lang.Thread.run(Thread.java:745)
DEBUG 09-02 23:09:27.015 MeetingReminderJob.java 107404 35
org.apache.openmeetings.service.quartz.scheduler.MeetingReminderJob
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5] -
MeetingReminderJob.execute
DEBUG 09-02 23:09:31.312 MeetingReminderJob.java 111701 35
org.apache.openmeetings.service.quartz.scheduler.MeetingReminderJob
[org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5] -
MeetingReminderJob.execute
Sincerely,
Hemant K. Sabat
Coscend Communications Solutions
Web site: <http://www.coscend.com/> www.Coscend.com
------------------------------------------------------------------
CONFIDENTIALITY NOTICE: See 'Confidentiality Notice Regarding E-mail
Messages from Coscend Communications Solutions' posted at:
<http://www.coscend.com/Terms_and_Conditions.html>
http://www.Coscend.com/Terms_and_Conditions.html