• Export to ZIP files problem

  • OpenKM has many interesting features, but requires some configuration process to show its full potential.
OpenKM has many interesting features, but requires some configuration process to show its full potential.
Forum rules: Please, before asking something see the documentation wiki or use the search feature of the forum. And remember we don't have a crystal ball or mental readers, so if you post about an issue tell us which OpenKM are you using and also the browser and operating system version. For more info read How to Report Bugs Effectively.
 #19563  by rafal
 
Hello,
I have a problem when I want to export same folders to ZIP. When I choose export to ZIP same small folders (i.e. 1 MB) I can take it right now, but when folder is bigger nothing happends.
In log I saw something like this:
Code: Select all
2012-11-29 12:38:35,240 ERROR [com.openkm.util.impexp.RepositoryExporter] No space left on device
java.io.IOException: No space left on device
        at java.io.FileOutputStream.writeBytes(Native Method)
        at java.io.FileOutputStream.write(FileOutputStream.java:282)
        at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1026)
        at org.apache.commons.io.IOUtils.copy(IOUtils.java:999)
        at com.openkm.util.impexp.RepositoryExporter.exportDocumentsHelper(RepositoryExporter.java:131)
        at com.openkm.util.impexp.RepositoryExporter.exportDocumentsHelper(RepositoryExporter.java:153)
        at com.openkm.util.impexp.RepositoryExporter.exportDocumentsHelper(RepositoryExporter.java:153)
        at com.openkm.util.impexp.RepositoryExporter.exportDocuments(RepositoryExporter.java:70)
        at com.openkm.servlet.frontend.DownloadServlet.exportZip(DownloadServlet.java:163)
        at com.openkm.servlet.frontend.DownloadServlet.service(DownloadServlet.java:92)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
        at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
        at java.lang.Thread.run(Thread.java:662)
2012-11-29 12:38:35,240 ERROR [com.openkm.servlet.frontend.DownloadServlet] Error exporting zip
java.io.IOException: No space left on device
        at java.io.FileOutputStream.writeBytes(Native Method)
        at java.io.FileOutputStream.write(FileOutputStream.java:282)
        at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1026)
        at org.apache.commons.io.IOUtils.copy(IOUtils.java:999)
        at com.openkm.util.impexp.RepositoryExporter.exportDocumentsHelper(RepositoryExporter.java:131)
        at com.openkm.util.impexp.RepositoryExporter.exportDocumentsHelper(RepositoryExporter.java:153)
        at com.openkm.util.impexp.RepositoryExporter.exportDocumentsHelper(RepositoryExporter.java:153)
        at com.openkm.util.impexp.RepositoryExporter.exportDocuments(RepositoryExporter.java:70)
        at com.openkm.servlet.frontend.DownloadServlet.exportZip(DownloadServlet.java:163)
        at com.openkm.servlet.frontend.DownloadServlet.service(DownloadServlet.java:92)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
        at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
        at java.lang.Thread.run(Thread.java:662)
2012-11-29 12:38:35,243 ERROR [com.openkm.servlet.frontend.DownloadServlet] No space left on device
java.io.IOException: No space left on device
        at java.io.FileOutputStream.writeBytes(Native Method)
        at java.io.FileOutputStream.write(FileOutputStream.java:282)
        at org.apache.commons.io.IOUtils.copyLarge(IOUtils.java:1026)
        at org.apache.commons.io.IOUtils.copy(IOUtils.java:999)
        at com.openkm.util.impexp.RepositoryExporter.exportDocumentsHelper(RepositoryExporter.java:131)
        at com.openkm.util.impexp.RepositoryExporter.exportDocumentsHelper(RepositoryExporter.java:153)
        at com.openkm.util.impexp.RepositoryExporter.exportDocumentsHelper(RepositoryExporter.java:153)
        at com.openkm.util.impexp.RepositoryExporter.exportDocuments(RepositoryExporter.java:70)
        at com.openkm.servlet.frontend.DownloadServlet.exportZip(DownloadServlet.java:163)
        at com.openkm.servlet.frontend.DownloadServlet.service(DownloadServlet.java:92)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
        at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
        at java.lang.Thread.run(Thread.java:662)
2012-11-29 12:38:35,244 ERROR [org.apache.catalina.core.ContainerBase.[jboss.web].[localhost].[/OpenKM].[FrontendDownloadServlet]] Servlet.service() for servlet FrontendDownloadServlet threw exception
com.openkm.frontend.client.OKMException: No space left on device
        at com.openkm.servlet.frontend.DownloadServlet.service(DownloadServlet.java:135)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
        at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:182)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:524)
        at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:84)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
        at org.jboss.web.tomcat.service.jca.CachedConnectionValve.invoke(CachedConnectionValve.java:157)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:262)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
        at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:446)
        at java.lang.Thread.run(Thread.java:662)
I check it and Memory and Disk usage are available.
Can you help me?
 #19592  by jllort
 
Error is clear ( java.io.IOException: No space left on device ) -> you have not enought free diskspace.

Sure your hard disk has enought free space ?
On which os have you installed openkm ?
Reviste the size where are created tmp files ?
If you're on windows is there any file upper than 2GB ?
 #19625  by rafal
 
Thank for reply.
On statisctis OpenKM shows 239GB left, so I don't know why I have no space enough. It stays on virtual debian server. It doesn't matter it is windows or linux (I can't export folders bigger than ~7-8MB).
Have you any ideas why it doesnt't work?
Your faithfully
Rafal
 #19674  by jllort
 
it's first time somebody talk about this problem.

could you show me the result of execute the commant df -h in your terminal ?
 #19679  by rafal
 
This is the result you asked:
Code: Select all
System plików         rozm. użyte dost. %uż. zamont. na
/dev/hdv1             512G  247G  239G  51% /
none                   16M   32K   16M   1% /tmp
 #19691  by jllort
 
I suppose it. 16M in tmp is not great idea I suggest you increase ( understand that some applications when start use tmp not only openkm to create temporary .zip files, etc... ). Take a look when openkm is started your tmp size, and when trying to generate zip ( undertand to generate zip create a folder, add all files and subfolder, then create a zip -> here we got double size ). I suggest 100M or more ( 1GB )

for example if you upload a file are created several temporals ( one for scan antivirus etc... ) at same time. For example probably now you're not able to upload file larger than 16m because there's not enought space to create temporal while ( uploading ) and then move to final destination.

About Us

OpenKM is part of the management software. A management software is a program that facilitates the accomplishment of administrative tasks. OpenKM is a document management system that allows you to manage business content and workflow in a more efficient way. Document managers guarantee data protection by establishing information security for business content.