Uploaded image for project: 'Atlassian Cloud'
  1. Atlassian Cloud
  2. CLOUD-4216

After upgrading to JIRA 4.3, the Embedded Crowd upgrade task could throw NPE in XML restore in functional tests

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Low
    • None
    • None

    Description

      This could be causing lots of functional tests set up errors.

      From jira.log:

      2011-03-22 20:15:12,967 http-2990-6 INFO testadmin 1215x4040x1 marnkz 127.0.0.1 /secure/admin/XmlRestore.jspa [jira.upgrade.tasks.UpgradeTask_Build601] The following OSUser providers have been detected in the osuser.xml file.
      2011-03-22 20:15:12,967 http-2990-6 INFO testadmin 1215x4040x1 marnkz 127.0.0.1 /secure/admin/XmlRestore.jspa [jira.upgrade.tasks.UpgradeTask_Build601] com.atlassian.crowd.integration.osuser.CrowdCredentialsProvider
      2011-03-22 20:15:12,967 http-2990-6 INFO testadmin 1215x4040x1 marnkz 127.0.0.1 /secure/admin/XmlRestore.jspa [jira.upgrade.tasks.UpgradeTask_Build601] com.atlassian.crowd.integration.osuser.CrowdAccessProvider
      2011-03-22 20:15:12,967 http-2990-6 INFO testadmin 1215x4040x1 marnkz 127.0.0.1 /secure/admin/XmlRestore.jspa [jira.upgrade.tasks.UpgradeTask_Build601] com.atlassian.crowd.integration.osuser.DelegatingProfileProvider
      2011-03-22 20:15:12,967 http-2990-6 INFO testadmin 1215x4040x1 marnkz 127.0.0.1 /secure/admin/XmlRestore.jspa [jira.upgrade.tasks.UpgradeTask_Build601] Migrating a valid User Directory configuration found in osuser.xml
      2011-03-22 20:15:12,968 http-2990-6 WARN testadmin 1215x4040x1 marnkz 127.0.0.1 /secure/admin/XmlRestore.jspa [jira.upgrade.tasks.UpgradeTask_Build601] Added migrated directory to JIRA:Remote crowd directory
      2011-03-22 20:15:12,969 http-2990-6 INFO testadmin 1215x4040x1 marnkz 127.0.0.1 /secure/admin/XmlRestore.jspa [atlassian.jira.upgrade.UpgradeManagerImpl] Upgrade Task: 'Migrate User Directory configuration' succeeded
      2011-03-22 20:15:12,969 http-2990-6 INFO testadmin 1215x4040x1 marnkz 127.0.0.1 /secure/admin/XmlRestore.jspa [atlassian.jira.upgrade.UpgradeManag
      erImpl] Setting current build number on to 601
      2011-03-22 20:15:12,969 http-2990-6 INFO testadmin 1215x4040x1 marnkz 127.0.0.1 /secure/admin/XmlRestore.jspa [atlassian.jira.upgrade.UpgradeManagerImpl] Performing Upgrade Task: Converting Users and Groups to new structure for Crowd Embedded.
      2011-03-22 20:15:12,970 http-2990-6 WARN testadmin 1215x4040x1 marnkz 127.0.0.1 /secure/admin/XmlRestore.jspa [jira.upgrade.tasks.UpgradeTask_Buil
      d602] The crowd embedded tables already contain data.  No conversion will be performed.
      2011-03-22 20:15:12,970 http-2990-6 INFO testadmin 1215x4040x1 marnkz 127.0.0.1 /secure/admin/XmlRestore.jspa [atlassian.jira.upgrade.UpgradeManag
      erImpl] Upgrade Task: 'Converting Users and Groups to new structure for Crowd Embedded.' succeeded
      2011-03-22 20:15:12,970 http-2990-6 INFO testadmin 1215x4040x1 marnkz 127.0.0.1 /secure/admin/XmlRestore.jspa [atlassian.jira.upgrade.UpgradeManag
      erImpl] Setting current build number on to 602
      2011-03-22 20:15:12,970 http-2990-6 INFO testadmin 1215x4040x1 marnkz 127.0.0.1 /secure/admin/XmlRestore.jspa [atlassian.jira.upgrade.UpgradeManag
      erImpl] Performing Upgrade Task: Synchronising remote user directories and reindexing all data in JIRA.
      2011-03-22 20:15:12,971 http-2990-6 ERROR testadmin 1215x4040x1 marnkz 127.0.0.1 /secure/admin/XmlRestore.jspa [atlassian.jira.upgrade.UpgradeMana
      gerImpl] Exception thrown during upgrade: null
      java.lang.NullPointerException
              at com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl.storeLdapConnectionPoolConfiguration(CrowdDirectoryServiceImpl.java:311)
              at com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl.initialiseConnectionPoolSystemProperties(CrowdDirectoryServiceImpl.java:294
      )
              at com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl.getApplication(CrowdDirectoryServiceImpl.java:266)
              at com.atlassian.crowd.embedded.core.CrowdDirectoryServiceImpl.findAllDirectories(CrowdDirectoryServiceImpl.java:81)
              at com.atlassian.jira.upgrade.tasks.UpgradeTask_Build603.doUpgrade(UpgradeTask_Build603.java:44)
              at com.atlassian.jira.upgrade.UpgradeManagerImpl.doUpgradeTaskSucess(UpgradeManagerImpl.java:578)
              at com.atlassian.jira.upgrade.UpgradeManagerImpl.runUpgradeTasks(UpgradeManagerImpl.java:482)
              at com.atlassian.jira.upgrade.UpgradeManagerImpl.doUpgrade(UpgradeManagerImpl.java:418)
              at com.atlassian.jira.upgrade.UpgradeManagerImpl.doUpgradeIfNeeded(UpgradeManagerImpl.java:369)
              at com.atlassian.jira.upgrade.UpgradeManagerImpl.doUpgradeIfNeededAndAllowed(UpgradeManagerImpl.java:308)
              at com.atlassian.jira.action.admin.DataImport.performImport(DataImport.java:371)
              at com.atlassian.jira.action.admin.DataImport.doExecute(DataImport.java:157)
              at webwork.action.ActionSupport.execute(ActionSupport.java:165)
              at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:74)
              at com.atlassian.jira.action.JiraNonWebActionSupport.execute(JiraNonWebActionSupport.java:29)
              at webwork.interceptor.DefaultInterceptorChain.proceed(DefaultInterceptorChain.java:39)
              at webwork.interceptor.NestedInterceptorChain.proceed(NestedInterceptorChain.java:31)
              at webwork.interceptor.ChainedInterceptor.intercept(ChainedInterceptor.java:16)
              at webwork.interceptor.DefaultInterceptorChain.proceed(DefaultInterceptorChain.java:35)
              at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:205)
              at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:143)
              at com.atlassian.core.action.DefaultActionDispatcher.execute(DefaultActionDispatcher.java:33)
      
              at com.atlassian.jira.web.action.util.ImportAll.doExecute(ImportAll.java:112)
              at webwork.action.ActionSupport.execute(ActionSupport.java:165)
              at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:74)
              at webwork.interceptor.DefaultInterceptorChain.proceed(DefaultInterceptorChain.java:39)
              at webwork.interceptor.NestedInterceptorChain.proceed(NestedInterceptorChain.java:31)
              at webwork.interceptor.ChainedInterceptor.intercept(ChainedInterceptor.java:16)
              at webwork.interceptor.DefaultInterceptorChain.proceed(DefaultInterceptorChain.java:35)
              at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:205)
              at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:143)
              at com.atlassian.jira.web.dispatcher.JiraWebworkActionDispatcher.service(JiraWebworkActionDispatcher.java:151)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at com.atlassian.jira.web.filters.JiraLastFilter.doFilter(JiraLastFilter.java:81)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at com.atlassian.core.filters.HeaderSanitisingFilter.doFilter(HeaderSanitisingFilter.java:44)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
              at com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(ContextFilter.java:25)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
              at com.atlassian.peace.AbstractPeacePageFilter.doFilter(AbstractPeacePageFilter.java:43)
              at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.executeRequest(AccessLogFilter.java:102)
              at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.doFilter(AccessLogFilter.java:86)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at com.atlassian.jira.security.xsrf.XsrfTokenAdditionRequestFilter.doFilter(XsrfTokenAdditionRequestFilter.java:50)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)
              at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)
              at com.atlassian.jira.web.filters.PathExclusionFilter.doFilter(PathExclusionFilter.java:118)
              at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      
              at com.atlassian.jira.web.action.util.ImportAll.doExecute(ImportAll.java:112)
              at webwork.action.ActionSupport.execute(ActionSupport.java:165)
              at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:74)
              at webwork.interceptor.DefaultInterceptorChain.proceed(DefaultInterceptorChain.java:39)
              at webwork.interceptor.NestedInterceptorChain.proceed(NestedInterceptorChain.java:31)
              at webwork.interceptor.ChainedInterceptor.intercept(ChainedInterceptor.java:16)
              at webwork.interceptor.DefaultInterceptorChain.proceed(DefaultInterceptorChain.java:35)
              at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:205)
              at webwork.dispatcher.GenericDispatcher.executeAction(GenericDispatcher.java:143)
              at com.atlassian.jira.web.dispatcher.JiraWebworkActionDispatcher.service(JiraWebworkActionDispatcher.java:151)
              at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at com.atlassian.jira.web.filters.JiraLastFilter.doFilter(JiraLastFilter.java:81)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at com.atlassian.core.filters.HeaderSanitisingFilter.doFilter(HeaderSanitisingFilter.java:44)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
              at com.atlassian.applinks.core.rest.context.ContextFilter.doFilter(ContextFilter.java:25)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter$1.doFilter(DelegatingPluginFilter.java:66)
              at com.atlassian.peace.AbstractPeacePageFilter.doFilter(AbstractPeacePageFilter.java:43)
              at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
              at com.atlassian.plugin.servlet.filter.DelegatingPluginFilter.doFilter(DelegatingPluginFilter.java:74)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:42)
              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.executeRequest(AccessLogFilter.java:102)
              at com.atlassian.jira.web.filters.accesslog.AccessLogFilter.doFilter(AccessLogFilter.java:86)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at com.atlassian.jira.security.xsrf.XsrfTokenAdditionRequestFilter.doFilter(XsrfTokenAdditionRequestFilter.java:50)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at com.opensymphony.sitemesh.webapp.SiteMeshFilter.obtainContent(SiteMeshFilter.java:129)
              at com.opensymphony.sitemesh.webapp.SiteMeshFilter.doFilter(SiteMeshFilter.java:77)
              at com.atlassian.jira.web.filters.PathExclusionFilter.doFilter(PathExclusionFilter.java:118)
              at com.atlassian.core.filters.AbstractHttpFilter.doFilter(AbstractHttpFilter.java:31)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
              at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
              at com.atlassian.plugin.servlet.filter.IteratingFilterChain.doFilter(IteratingFilterChain.java:46)
              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:77)
              at com.atlassian.plugin.servlet.filter.ServletFilterModuleContainerFilter.doFilter(ServletFilterModuleContainerFilter.java:63)
              at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      
      This could be related to this earlier error in the same XmlRestore:
      2011-03-22 20:15:03,112 http-2990-6 INFO testadmin 1215x4040x1 marnkz 127.0.0.1 /secure/admin/XmlRestore.jspa [atlassian.plugin.manager.DefaultPluginManager] Shutting down the plugin system
      2011-03-22 20:15:03,427 QuartzWorker-1 ERROR ServiceRunner     [atlassian.crowd.directory.DbCachingDirectoryPoller] Error occurred while refreshing the cache for directory [ 2 ].
      com.atlassian.crowd.exception.DirectoryNotFoundException: Directory <2> does not exist
              at com.atlassian.crowd.embedded.ofbiz.OfBizDirectoryDao.findDirectoryById(OfBizDirectoryDao.java:136)
              at com.atlassian.crowd.embedded.ofbiz.OfBizDirectoryDao.update(OfBizDirectoryDao.java:221)
              at com.atlassian.crowd.manager.directory.DirectorySynchroniserHelperImpl.updateAttributes(DirectorySynchroniserHelperImpl.java:74)
              at com.atlassian.crowd.manager.directory.DirectorySynchroniserHelperImpl.updateSyncEndTime(DirectorySynchroniserHelperImpl.java:59)
              at com.atlassian.crowd.manager.directory.DirectorySynchroniserImpl.synchronise(DirectorySynchroniserImpl.java:69)
              at com.atlassian.crowd.directory.DbCachingDirectoryPoller.pollChanges(DbCachingDirectoryPoller.java:50)
              at com.atlassian.crowd.manager.directory.monitor.poller.DirectoryPollerJob.execute(DirectoryPollerJob.java:34)
              at org.quartz.core.JobRunShell.run(JobRunShell.java:195)
              at com.atlassian.multitenant.quartz.MultiTenantThreadPool$MultiTenantRunnable.run(MultiTenantThreadPool.java:72)
              at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
      2011-03-22 20:15:03,778 Timer-13 INFO testadmin 1214x4011x1 1q9lurn 127.0.0.1 /secure/admin/XmlRestore.jspa [studio.repository.lifecycle.CruciblePermissionSchemesSynchroniser] Plugin is being shutdown. Syncing to Crucible permission schemes has not yet been completed, stopping scheduled service.
      2011-03-22 20:15:03,962 http-2990-6 WARN testadmin 1215x4040x1 marnkz 127.0.0.1 /secure/admin/XmlRestore.jspa [rest.service.util.ShutdownIgnoringMultiThreadedHttpConnectionManager] Unwanted shutdown call detected and ignored
      java.lang.IllegalStateException
              at com.atlassian.crowd.integration.rest.service.util.ShutdownIgnoringMultiThreadedHttpConnectionManager.shutdown(ShutdownIgnoringMultiThre
      adedHttpConnectionManager.java:26)
              at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager.shutdownAll(MultiThreadedHttpConnectionManager.java:120)
              at com.atlassian.jirafisheyeplugin.rest.fisheye.FishEyeRestApiManagerImpl.onFrameworkShutdown(FishEyeRestApiManagerImpl.java:84)
              at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
              at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
              at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
              at java.lang.reflect.Method.invoke(Method.java:597)
              at com.atlassian.event.internal.SingleParameterMethodListenerInvoker.invoke(SingleParameterMethodListenerInvoker.java:36)
              at com.atlassian.event.internal.AsynchronousAbleEventDispatcher$2.run(AsynchronousAbleEventDispatcher.java:60)
              at com.atlassian.event.internal.AsynchronousAbleEventDispatcher$1.execute(AsynchronousAbleEventDispatcher.java:28)
              at com.atlassian.event.internal.AsynchronousAbleEventDispatcher.dispatch(AsynchronousAbleEventDispatcher.java:56)
              at com.atlassian.event.internal.EventPublisherImpl.invokeListeners(EventPublisherImpl.java:151)
              at com.atlassian.event.internal.EventPublisherImpl.publish(EventPublisherImpl.java:70)
              at com.atlassian.multitenant.event.DefaultPeeringEventPublisherManager.publish(DefaultPeeringEventPublisherManager.java:17)
              at com.atlassian.multitenant.event.PeeringEventPublisher.publish(PeeringEventPublisher.java:23)
              at com.atlassian.plugin.event.impl.DefaultPluginEventManager.broadcast(DefaultPluginEventManager.java:84)
              at com.atlassian.plugin.manager.DefaultPluginManager.shutdown(DefaultPluginManager.java:194)
              at com.atlassian.jira.ComponentManager$PluginSystem.shutdown(ComponentManager.java:1410)
              at com.atlassian.jira.ComponentManager.shutdown(ComponentManager.java:226)
              at com.atlassian.jira.ManagerFactory.globalRefresh(ManagerFactory.java:168)
              at com.atlassian.jira.action.admin.DataImport$ProductionDependencies.globalRefresh(DataImport.java:705)
              at com.atlassian.jira.action.admin.DataImport.globalRefresh(DataImport.java:431)
              at com.atlassian.jira.action.admin.DataImport.performImport(DataImport.java:364)
              at com.atlassian.jira.action.admin.DataImport.doExecute(DataImport.java:157)
              at webwork.action.ActionSupport.execute(ActionSupport.java:165)
              at com.atlassian.jira.action.JiraActionSupport.execute(JiraActionSupport.java:74)
              at com.atlassian.jira.action.JiraNonWebActionSupport.execute(JiraNonWebActionSupport.java:29)
              at webwork.interceptor.DefaultInterceptorChain.proceed(DefaultInterceptorChain.java:39)
              at webwork.interceptor.NestedInterceptorChain.proceed(NestedInterceptorChain.java:31)
              at webwork.interceptor.ChainedInterceptor.intercept(ChainedInterceptor.java:16)
      

      Attachments

        Issue Links

          Activity

            People

              jwinters tier-0 grump
              awei Alex Wei (DE)
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: