Hello!
I try testing continuousli OM 3 and detect one anomalia.
On default, OM in /opt/red5, in test envrionment in main
/opt/3.0.0/snapshotID, /opt/3.1.0/snapshotID and add actual red5 subdir
to simlinked into /opt/red5 ,this work fine.
The upload, uploadtemp, streams subdir always require copy into current
produced version webapps dir.
I do't delete the oldests, if the latests instable, require set back.
Good idea, the uploadsm uploadstemp, streams dir move out another
location (require disk size, security, different partition config
(largefile, noatime) ) and add this a simlinked into om directory structure.
Problem: Whenn this dirs simlinked, the java filereader not read
correctly - different absolute current and target path.
Pleas resolve this, this feathure is very proof!
Logs:
fileName = 4387e966bc99b104b302669640535c08.swf
DEBUG 02-26 06:25:11.997 DownloadHandler.java 389652 85
org.apache.openmeetings.servlet.outputhandler.DownloadHandler
[http-nio-0.0.0.0-5080-exec-10] -
parentPath = /4387e966bc99b104b302669640535c08/
DEBUG 02-26 06:25:11.997 DownloadHandler.java 389652 98
org.apache.openmeetings.servlet.outputhandler.DownloadHandler
[http-nio-0.0.0.0-5080-exec-10] - sid: 5c7ffdbc3d566480a329598038b3f7e7
[INFO] [NioProcessor-2]
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder - Action _result
DEBUG 02-26 06:25:12.046 DownloadHandler.java 389701 178
org.apache.openmeetings.servlet.outputhandler.DownloadHandler
[http-nio-0.0.0.0-5080-exec-10] - requestedFile:
4387e966bc99b104b302669640535c08.swf current_dir:
/opt/3.0.0/720/red5/webapps/openmeetings/upload/files/4387e966bc99b104b302669640535c08
DEBUG 02-26 06:25:12.047 DownloadHandler.java 389702 218
org.apache.openmeetings.servlet.outputhandler.DownloadHandler
[http-nio-0.0.0.0-5080-exec-10] - *full_path:
/opt/3.0.0/720/red5/webapps/openmeetings/upload/files/4387e966bc99b104b302669640535c08/4387e966bc99b104b302669640535c08.swf*
ERROR 02-26 06:25:12.051 DownloadHandler.java 389706 310
org.apache.openmeetings.servlet.outputhandler.DownloadHandler
[http-nio-0.0.0.0-5080-exec-10] - *Error downloading: **
**java.lang.Exception: Invalid file requested: f2.cp ==
/opt/om/upload/files/4387e966bc99b104b302669640535c08/4387e966bc99b104b302669640535c08.swf;
curDir.cp == /opt/3.0.0/720/red5/webapps/openmeetings*
at
org.apache.openmeetings.servlet.outputhandler.DownloadHandler.service(DownloadHandler.java:233)
~[openmeetings-core-3.0.0-SNAPSHOT.jar:na]
at javax.servlet.http.HttpServlet.service(HttpServlet.java:728)
[tomcat-embed-core-jar-7.0.50.jar:7.0.50]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
[tomcat-embed-core-jar-7.0.50.jar:7.0.50]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
[tomcat-embed-core-jar-7.0.50.jar:7.0.50]
at
org.apache.wicket.protocol.http.WicketFilter.processRequest(WicketFilter.java:172)
[wicket-core-jar-6.13.0.jar:6.13.0]
at
org.apache.wicket.protocol.http.WicketFilter.doFilter(WicketFilter.java:282)
[wicket-core-jar-6.13.0.jar:6.13.0]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
[tomcat-embed-core-jar-7.0.50.jar:7.0.50]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
[tomcat-embed-core-jar-7.0.50.jar:7.0.50]
at
org.red5.logging.LoggerContextFilter.doFilter(LoggerContextFilter.java:77)
[red5.jar:na]
at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
[tomcat-embed-core-jar-7.0.50.jar:7.0.50]
at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
[tomcat-embed-core-jar-7.0.50.jar:7.0.50]
at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
[tomcat-embed-core-jar-7.0.50.jar:7.0.50]
at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
[tomcat-embed-core-jar-7.0.50.jar:7.0.50]
at
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:502)
[tomcat-embed-core-jar-7.0.50.jar:7.0.50]
at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
[tomcat-embed-core-jar-7.0.50.jar:7.0.50]
at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100)
[tomcat-embed-core-jar-7.0.50.jar:7.0.50]
at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
[tomcat-embed-core-jar-7.0.50.jar:7.0.50]
at
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:409)
[tomcat-embed-core-jar-7.0.50.jar:7.0.50]
at
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1044)
[tomcat-embed-core-jar-7.0.50.jar:7.0.50]
at
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
[tomcat-embed-core-jar-7.0.50.jar:7.0.50]
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1721)
[tomcat-embed-core-jar-7.0.50.jar:7.0.50]
at
org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.run(NioEndpoint.java:1679)
[tomcat-embed-core-jar-7.0.50.jar:7.0.50]
at
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
[na:1.6.0_32]
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
[na:1.6.0_32]
at java.lang.Thread.run(Thread.java:662) [na:1.6.0_32]
[INFO] [NioProcessor-2]
org.red5.server.net.rtmp.codec.RTMPProtocolDecoder - Action
sendVarsByWhiteboardId
DEBUG 02-26 06:25:16.551 WhiteboardManager.java 394206 44
org.apache.openmeetings.data.whiteboard.WhiteboardManager
[NioProcessor-2] - addWhiteBoardObjectById:
DEBUG 02-26 06:25:16.551 WhiteboardManager.java 394206 56
org.apache.openmeetings.data.whiteboard.WhiteboardManager
[NioProcessor-2] - action: draw