You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@openmeetings.apache.org by Varga Balázs <jo...@gmail.com> on 2014/02/26 06:38:28 UTC

OM presentation dir symlinked

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


Re: OM presentation dir symlinked

Posted by Maxim Solodovnik <so...@gmail.com>.
I'm afraid you need different type of links until 3.1.
In 3.1 DownloadHandler will be removed
On Feb 26, 2014 11:39 AM, "Varga Balázs" <jo...@gmail.com> wrote:

>  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
>
>