Dear Maxim,

Thank you for the pointer to the logic in 
openmeetings-core/.../GenerateSWF.java in OM 3.1.2.  

We manually converted one of the users' PDF files to SWF10 in 
RED5_HOME/webapps/OM_CONTEXT/upload/files/[hash-directory]/*.pdf.  The thumb 
images and the jpg images in the directory are left intact.  Unfortunately, the 
problem still persists.  Hope we implemented your guidance properly.

USE CASE
1. Use pdf2swf -s insertstop -s poly2bitmap --flashversion=9 -i -j 85 -s 
zoom=72 DOC_AS_PDF.pdf FINAL_NAME.swf
2. Replace OLDER.swf with FINAL_NAME.swf

ERRORS
When a user enters the room, all files from previous Database appear in File 
Explorer.  But when we drag a multiple page file imported from the previous 
database from File Explorer to whiteboard, 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.
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.”

Thank you.

Sincerely,

Hemant K. Sabat

Coscend Communications Solutions
Web site: 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 

-----Original Message-----
From: Maxim Solodovnik [mailto:[email protected]] 
Sent: Sunday, September 4, 2016 10:58 PM
To: dev <[email protected]>; [email protected]
Subject: Re: Error Importing into OM 3.1.2 from OM3.0.7

1) document display issue most probably caused by different version on SWF we 
are using (SWF10 instead of SWF8) final document conversion is performed by 
pdf2swf tool (each document is being converted to PDF first, the converted to 
SWF) to be compatible with latest version documents need to be re-converted to 
SWF using pdf2swf with additional parameter "--flashversion=9"
so command will be something like this:

pdf2swf -s insertstop -s poly2bitmap --flashversion=9 -i -j 85 -s zoom=72 
DOC_AS_PDF.pdf FINAL_NAME.swf

85 == jpeg quality from config
72 == swftools_zoom from config

2) your DB seems to be full of users with duplicated emails :((( not sure what 
can be done here


On Sat, Sep 3, 2016 at 11:50 AM, Coscend@OM <[email protected]> wrote:

> Dear OpenMeetings Developers,
>
> USE CASE:  One more error to report:
> -----
> In Admin-> Users,
> Some of the users have in the field E-mail address:
> modified_by_import_<6>[their original e-mail address] 
> modified_by_import_<7>[their original e-mail address] 
> modified_by_import_<8>[their original e-mail address]
>
> Could you advise us the command to manually modify in DB to rectify 
> this for all users?  Thank you.
>
> Sincerely,
>
> Hemant K. Sabat
>
> Coscend Communications Solutions
> Web site: 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
> ------------------------------------------------------------
> ----------------
> -------------------------------
> From: Coscend@OM [mailto:[email protected]]
> Sent: Friday, September 2, 2016 11:41 PM
> To: '[email protected]' <[email protected]>
> Subject: Error Importing into OM 3.1.2 from OM3.0.7
>
> 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: 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
>
>
>
>
>
>
>


--
WBR
Maxim aka solomax



-----
No virus found in this message.
Checked by AVG - www.avg.com
Version: 2016.0.7752 / Virus Database: 4649/12947 - Release Date: 09/05/16

Reply via email to