Uploaded image for project: 'Jira Data Center'
  1. Jira Data Center
  2. JRASERVER-10370

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

    XMLWordPrintable

Details

    • We collect Jira feedback from various sources, and we evaluate what we've collected when planning our product roadmap. To understand how this piece of feedback will be reviewed, see our Implementation of New Features Policy.

    Description

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

      Attachments

        Activity

          People

            Unassigned Unassigned
            1accde9dc952 Calvin Chow
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: