Hide Forgot
Description of problem: I am not able to import any manifest (fake or real). Version-Release number of selected component (if applicable): candlepin-0.4.25-1.fc15.noarch How reproducible: Have a clean CP install and... Steps to Reproduce: 1. import a manifest using API 2. unable to extract export archive Additional info: The log says it cannot find some file, such a file (and even directory) does not exist. I would expect more detailed exception about what is wrong (why CP did not actually create that file) Caused by: java.io.FileNotFoundException: /var/cache/candlepin/sync/import605569614934510245921430204093062/consumer_export.zip (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:137) at org.fedoraproject.candlepin.sync.Importer.loadExport(Importer.java:179) ... 61 more Nov 04 14:15:54 [http-8443-1] INFO org.fedoraproject.candlepin.resource.OwnerResource - Importing archive: /var/cache/tomcat6/temp/pfx1736629715961291540sfx Nov 04 14:15:54 [http-8443-1] INFO org.fedoraproject.candlepin.sync.Importer - Extracting archive to: /var/cache/candlepin/sync/import198210189133310831321439728877418 Nov 04 14:15:54 [http-8443-1] ERROR org.fedoraproject.candlepin.exceptions.CandlepinExceptionMapper - Runtime exception: org.fedoraproject.candlepin.exceptions.IseException: unable to extract export archive at org.fedoraproject.candlepin.resource.OwnerResource.importData(OwnerResource.java:733) at org.fedoraproject.candlepin.resource.OwnerResource$$EnhancerByGuice$$60d24117.CGLIB$importData$18(<generated>) at org.fedoraproject.candlepin.resource.OwnerResource$$EnhancerByGuice$$60d24117$$FastClassByGuice$$f51b98ae.invoke(<generated>) at com.google.inject.internal.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) at com.google.inject.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:64) at org.fedoraproject.candlepin.auth.interceptor.SecurityInterceptor.invoke(SecurityInterceptor.java:112) at com.google.inject.InterceptorStackCallback$InterceptedMethodInvocation.proceed(InterceptorStackCallback.java:64) at com.google.inject.InterceptorStackCallback.intercept(InterceptorStackCallback.java:44) at org.fedoraproject.candlepin.resource.OwnerResource$$EnhancerByGuice$$60d24117.importData(<generated>) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.jboss.resteasy.core.MethodInjectorImpl.invoke(MethodInjectorImpl.java:140) at org.jboss.resteasy.core.ResourceMethod.invokeOnTarget(ResourceMethod.java:255) at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:220) at org.jboss.resteasy.core.ResourceMethod.invoke(ResourceMethod.java:209) at org.jboss.resteasy.core.SynchronousDispatcher.getResponse(SynchronousDispatcher.java:519) at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:496) at org.jboss.resteasy.core.SynchronousDispatcher.invoke(SynchronousDispatcher.java:119) at org.jboss.resteasy.plugins.server.servlet.ServletContainerDispatcher.service(ServletContainerDispatcher.java:208) at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:55) at org.jboss.resteasy.plugins.server.servlet.HttpServletDispatcher.service(HttpServletDispatcher.java:50) at javax.servlet.http.HttpServlet.service(HttpServlet.java:717) at com.google.inject.servlet.ServletDefinition.doService(ServletDefinition.java:216) at com.google.inject.servlet.ServletDefinition.service(ServletDefinition.java:141) at com.google.inject.servlet.ManagedServletPipeline.service(ManagedServletPipeline.java:93) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:63) at org.fedoraproject.candlepin.servlet.filter.ContentTypeHackFilter.doFilter(ContentTypeHackFilter.java:61) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:129) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:59) at org.fedoraproject.candlepin.servlet.filter.VersionFilter.doFilter(VersionFilter.java:47) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:129) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:59) at org.fedoraproject.candlepin.servlet.filter.logging.LoggingFilter.doFilter(LoggingFilter.java:60) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:129) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:59) at com.wideplay.warp.persist.PersistenceFilter$3.run(PersistenceFilter.java:141) at com.wideplay.warp.persist.internal.Lifecycles.failEarlyAndLeaveNoOneBehind(Lifecycles.java:29) at com.wideplay.warp.persist.PersistenceFilter.doFilter(PersistenceFilter.java:155) at com.google.inject.servlet.FilterDefinition.doFilter(FilterDefinition.java:129) at com.google.inject.servlet.FilterChainInvocation.doFilter(FilterChainInvocation.java:59) at com.google.inject.servlet.ManagedFilterPipeline.dispatch(ManagedFilterPipeline.java:122) at com.google.inject.servlet.GuiceFilter.doFilter(GuiceFilter.java:110) 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:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:679) Caused by: org.fedoraproject.candlepin.sync.ImportExtractionException: unable to extract export archive at org.fedoraproject.candlepin.sync.Importer.loadExport(Importer.java:202) at org.fedoraproject.candlepin.sync.Importer$$EnhancerByGuice$$c63526c2.CGLIB$loadExport$0(<generated>) at org.fedoraproject.candlepin.sync.Importer$$EnhancerByGuice$$c63526c2$$FastClassByGuice$$85634503.invoke(<generated>) at com.google.inject.internal.cglib.proxy.MethodProxy.invokeSuper(MethodProxy.java:228) at com.google.inject.ProxyFactory$1.intercept(ProxyFactory.java:53) at org.fedoraproject.candlepin.sync.Importer$$EnhancerByGuice$$c63526c2.loadExport(<generated>) at org.fedoraproject.candlepin.resource.OwnerResource.importData(OwnerResource.java:716) ... 55 more Caused by: java.io.FileNotFoundException: /var/cache/candlepin/sync/import198210189133310831321439728877418/consumer_export.zip (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.<init>(FileInputStream.java:137) at org.fedoraproject.candlepin.sync.Importer.loadExport(Importer.java:179) ... 61 more
Here is my strace log: https://gist.github.com/1339504 all those permissions are checked and valid: https://fedorahosted.org/candlepin/wiki/CommonIssues including the cache/sync one.
Something wrong was with my setup. I am unable to reproduce now. Closing.