Print better error message when invalid path is specified in CSV import wizard

XMLWordPrintable

      Root cause: JIRA does not have permission to write to a particular directory.

      java.io.FileNotFoundException: /var/www/private/jira/IInfoMedixBugs.cfg (Permission denied)
      at java.io.FileOutputStream.open(Native Method)
      at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
      at java.io.FileOutputStream.<init>(FileOutputStream.java:131)
      at org.apache.commons.configuration.AbstractFileConfiguration.save(AbstractFileConfiguration.java:259)
      at com.atlassian.jira.imports.csv.CsvConfigBean.saveToFile(CsvConfigBean.java:253)
      at com.atlassian.jira.web.action.util.csv.ConfigureCsvMapping.doExecute(ConfigureCsvMapping.java:235)
      at webwork.action.ActionSupport.execute(ActionSupport.java:153)
      at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:58)
      at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:132)
      at com.atlassian.jira.web.dispatcher.JiraServletDispatcher.service(JiraServletDispatcher.java:185)
      at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.jira.web.filters.AccessLogFilter.doFilter(AccessLogFilter.java:51)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:119)
      at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:55)
      at com.atlassian.jira.web.filters.SitemeshExcludePathFilter.doFilter(SitemeshExcludePathFilter.java:38)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:182)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.seraph.filter.LoginFilter.doFilter(LoginFilter.java:177)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:132)
      at com.atlassian.jira.web.filters.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java:25)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.jira.web.filters.ActionCleanupDelayFilter.doFilter(ActionCleanupDelayFilter.java:39)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.johnson.filters.JohnsonFilter.doFilter(JohnsonFilter.java:91)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.jira.web.filters.gzip.GzipFilter.doFilter(GzipFilter.java:64)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:37)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
      at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:306)
      at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:385)
      at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:745)
      at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:675)
      at org.apache.jk.common.SocketConnection.runIt(ChannelSocket.java:868)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
      at java.lang.Thread.run(Thread.java:595)
      Exception in thread "TP-Processor8" Exception in thread "TP-Processor1" Exception in thread "TP-Processor10" Exception in thread "TP-Processor5" Exception in thread "TP-Processor2" Exception in thread "DefaultQuartzScheduler_QuartzSchedulerThread" Excepti
      on in thread "JiraQuartzScheduler_QuartzSchedulerThread" Exception in thread "http-8080-Processor23" Exception in thread "TP-Processor7" Exception in thread "TP-Processor15" Exception in thread "TP-Processor6" Exception in thread "TP-Processor13" Exceptio
      n in thread "http-8080-Processor21" Exception in thread "TP-Processor11" Exception in thread "TP-Processor14" Exception in thread "TP-Processor19" Exception in thread "TP-Processor12" Exception in thread "TP-Processor20" Exception in thread "TP-Processor1
      8" Exception in thread "TP-Processor28" Exception in thread "TP-Processor27" Exception in thread "TP-Processor23" Exception in thread "TP-Processor24" Exception in thread "TP-Processor22" Exception in thread "TP-Processor17" Exception in thread "TP-Proces
      sor21" Using CATALINA_BASE: /opt/tomcat
      Using CATALINA_HOME: /opt/tomcat
      Using CATALINA_TMPDIR: /opt/tomcat/temp
      Using JRE_HOME: /usr/local/java
      Jun 7, 2006 10:51:34 AM org.apache.coyote.http11.Http11Protocol init
      INFO: Initializing Coyote HTTP/1.1 on http-8080
      Jun 7, 2006 10:51:34 AM org.apache.catalina.startup.Catalina load
      INFO: Initialization processed in 1264 ms
      Jun 7, 2006 10:51:34 AM org.apache.catalina.core.StandardService start
      INFO: Starting service Catalina
      Jun 7, 2006 10:51:34 AM org.apache.catalina.core.StandardEngine start
      INFO: Starting Servlet Engine: Apache Tomcat/5.5.7
      Jun 7, 2006 10:51:34 AM org.apache.catalina.core.StandardHost start
      INFO: XML validation disabled
      2006-06-07 10:51:37,626 INFO [com.atlassian.confluence.lifecycle] Starting Confluence 1.4.3 (build #219)
      Initializing c3p0 pool... com.mchange.v2.c3p0.PoolBackedDataSource@26cd2192 [ connectionPoolDataSource -> com.mchange.v2.c3p0.WrapperConnectionPoolDataSource@5484ff20 [ acquireIncrement -> 1, acquireRetryAttempts -> 30, acquireRetryDelay -> 1000, autoComm
      itOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> fals
      e, idleConnectionTestPeriod -> 0, initialPoolSize -> 0, maxIdleTime -> 30, maxPoolSize -> 15, maxStatements -> 0, maxStatementsPerConnection -> 0, minPoolSize -> 0, nestedDataSource -> com.mchange.v2.c3p0.DriverManagerDataSource@4b8bbb61 [ description ->
      null, driverClass -> null, factoryClassLocation -> null, jdbcUrl -> jdbc:postgresql://localhost:5432/confluence, properties ->

      {user=******, password=******} ] , preferredTestQuery -> null, propertyCycle -> 300, testConnectionOnCheckin -> false, testConne
      ctionOnCheckout -> false, usesTraditionalReflectiveProxies -> false ] , factoryClassLocation -> null, numHelperThreads -> 3, poolOwnerIdentityToken -> 26cd2192 ]
      2006-06-07 10:51:47,662 WARN [sf.hibernate.cache.EhCacheProvider] Could not find configuration [net.sf.hibernate.cache.StandardQueryCache]; using defaults.
      Initializing c3p0 pool... com.mchange.v2.c3p0.PoolBackedDataSource@78d9ab8 [ connectionPoolDataSource -> com.mchange.v2.c3p0.WrapperConnectionPoolDataSource@61a8a9e7 [ acquireIncrement -> 1, acquireRetryAttempts -> 30, acquireRetryDelay -> 1000, autoCommi
      tOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false
      , idleConnectionTestPeriod -> 0, initialPoolSize -> 0, maxIdleTime -> 30, maxPoolSize -> 15, maxStatements -> 0, maxStatementsPerConnection -> 0, minPoolSize -> 0, nestedDataSource -> com.mchange.v2.c3p0.DriverManagerDataSource@10c042ab [ description -> n
      ull, driverClass -> null, factoryClassLocation -> null, jdbcUrl -> jdbc:postgresql://localhost:5432/confluence, properties -> {user=******, password=******}

      ] , preferredTestQuery -> null, propertyCycle -> 300, testConnectionOnCheckin -> false, testConnec
      tionOnCheckout -> false, usesTraditionalReflectiveProxies -> false ] , factoryClassLocation -> null, numHelperThreads -> 3, poolOwnerIdentityToken -> 78d9ab8 ]
      [Filter: profiling] Using parameter [profile]
      [Filter: profiling] defaulting to off [autostart=false]
      [Filter: profiling] Turning filter off [profile=off]
      Jun 7, 2006 10:52:01 AM org.apache.catalina.session.PersistentManagerBase start
      SEVERE: No Store configured, persistence disabled
      Jun 7, 2006 10:52:04 AM org.quartz.simpl.RAMJobStore initialize
      INFO: RAMJobStore initialized.
      Jun 7, 2006 10:52:04 AM org.quartz.impl.StdSchedulerFactory instantiate
      INFO: Quartz scheduler 'JiraQuartzScheduler' initialized from default resource file in Quartz package: 'quartz.properties'
      Jun 7, 2006 10:52:04 AM org.quartz.impl.StdSchedulerFactory instantiate
      INFO: Quartz scheduler version: 1.4.5
      2006-06-07 10:52:15,349 INFO [atlassian.jira.upgrade.ConsistencyCheckImpl] Starting JIRA Enterprise Edition, Version: 3.6.2-#156
      2006-06-07 10:52:15,360 INFO [atlassian.jira.upgrade.ConsistencyCheckImpl] Configured to use database: postgres72
      2006-06-07 10:52:15,577 INFO [atlassian.jira.upgrade.ConsistencyCheckImpl]

      *****************************************************************************************************
      JIRA 3.6.2 build: 156 (Enterprise Edition) started. You can now access JIRA through your web browser.
      *****************************************************************************************************

            Assignee:
            Unassigned
            Reporter:
            Calvin Chow
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: