Uploaded image for project: 'Confluence Data Center'
  1. Confluence Data Center
  2. CONFSERVER-9623

userAccessor.removeGroup(...) fails in Confluence 2.6.0

    XMLWordPrintable

Details

    • Bug
    • Resolution: Fixed
    • Highest
    • 2.7
    • 2.6.0
    • None
    • Confluence 2.6.0, MySQL 4.1, Java 1.5, OS X 10.4

    Description

      the following error comes up in the browser with the attached debug logging when userAccessor.getGroupsForPermissionType(...) is called in Confluence 2.6.0. This worked in Confluence 2.5.7 and previous versions and no code changes were made other than building with the following dependencies (note: the second dependency listed is NOT what Confluence 2.6.0 was built against, but is a newer version. the version of ofbcore-entity that confluence 2.6.0 was built against is not in repository.atlassian.com- however I don't think that this is the issue- but I could be wrong):

      <dependency>
      <groupId>com.atlassian.confluence</groupId>
      <artifactId>confluence</artifactId>
      <version>2.6.0</version>
      <scope>provided</scope>
      </dependency>
      <dependency>
      <groupId>ofbcore</groupId>
      <artifactId>ofbcore-entity</artifactId>
      <version>2.1.1-atlassian-16Oct06</version>
      <scope>provided</scope>
      </dependency>

      Error copy/paste from browser:

      CONFLUENCE
      System Error
      A system error has occurred - our apologies!

      Please contact your Confluence administrator to create a support issue on our support system at http://support.atlassian.com with the following information:

      1. a description of your problem and what you were doing at the time it occurred
      2. cut & paste the error and system information found below
      3. attach the application server log file (if possible).

      We will respond as promptly as possible.
      Thank you!

      Cause:
      java.lang.IllegalStateException
      at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:404)

      Stack Trace: [hide]

      java.lang.IllegalStateException
      at org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:404)
      at javax.servlet.http.HttpServletResponseWrapper.sendError(HttpServletResponseWrapper.java:107)
      at javax.servlet.http.HttpServletResponseWrapper.sendError(HttpServletResponseWrapper.java:107)
      at com.opensymphony.module.sitemesh.filter.PageResponseWrapper.sendError(PageResponseWrapper.java:176)
      at com.opensymphony.webwork.dispatcher.ServletDispatcher.sendError(ServletDispatcher.java:349)
      at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:235)
      at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:199)
      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.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
      at com.atlassian.confluence.util.profiling.ProfilingPageFilter.parsePage(ProfilingPageFilter.java:137)
      at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:54)
      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.ServletContextThreadLocalFilter.doFilter(ServletContextThreadLocalFilter.java:21)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.confluence.util.LoggingContextFilter.doFilter(LoggingContextFilter.java:46)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.confluence.util.UserThreadLocalFilter.doFilter(UserThreadLocalFilter.java:44)
      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:159)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.confluence.util.ClusterHeaderFilter.doFilter(ClusterHeaderFilter.java:35)
      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:96)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
      at com.atlassian.spring.filter.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java:29)
      at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
      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:140)
      at com.atlassian.core.filters.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java:27)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
      at com.atlassian.confluence.util.RequestCacheThreadLocalFilter.doFilter(RequestCacheThreadLocalFilter.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.core.filters.gzip.GzipFilter.doFilter(GzipFilter.java:61)
      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:213)
      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.coyote.http11.Http11Processor.process(Http11Processor.java:869)
      at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:667)
      at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
      at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
      at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
      at java.lang.Thread.run(Thread.java:613)

      Referer URL: http://localhost:8080/customspacemgmt/permissions/docustompermissionsmanage.action?key=SANDBOX&selectedGroup=sandbox-members

      Build Information:
      confluence.home: /private/var/confluence
      system.uptime: 3 hours, 18 minutes, 1 second
      system.version: 2.6.0
      build.number: 913

      Server Information:
      Application Server: Apache Tomcat/5.5.15
      Servlet Version: 2.4
      Database Dialect: com.atlassian.hibernate.dialect.MySQLDialect
      Database Driver Name: com.mysql.jdbc.Driver
      Database Driver Version: 5.0

      Memory Information:
      total.memory: 127 MB
      free.memory: 75 MB
      used.memory: 52 MB

      System Information:
      system.date: Tuesday, 02 Oct 2007
      system.time: 15:56:29
      system.favourite.colour: Ecru
      java.version: 1.5.0_07
      java.vendor: Apple Computer, Inc.
      jvm.version: 1.0
      jvm.vendor: Sun Microsystems Inc.
      jvm.implementation.version: 1.5.0_07-87
      java.runtime: Java(TM) 2 Runtime Environment, Standard Edition
      java.vm: Java HotSpot(TM) Client VM
      user.name.word: garyweaver
      user.timezone: America/New_York
      operating.system: Mac OS X 10.4.10
      os.architecture: i386
      fs.encoding: MacRoman

      Cluster Information:
      Name: development-gsw8
      Description: TangosolClusterInformation: development-gsw8, listening on 233.17.78.218:32365
      Members:
      Member(Id=1, Timestamp=2007-10-02 12:38:29.571, Address=152.3.125.38:8088, MachineId=58918)

      Enabled Plugins:
      Basic Macros (confluence.macros.basic, Version: 1.3)
      User Listener (confluence.extra.userlister, Version: 2.0)
      Chart Plugin (confluence.extra.chart, Version: 1.8)
      Global Labels Sections (confluence.sections.labels, Version: 1.0)
      Information Macros (confluence.extra.information, Version: 1.0)
      Page Operations (confluence.sections.page.operations, Version: 1.0)
      WebDAV Plugin (confluence.extra.webdav, Version: 1.1)
      Profile Tabs (confluence.sections.profile, Version: 1.0)
      Confluence Remote API (confluence.extra.confluencerpc, Version: 2.6.0)
      French language pack (confluence.languages.fr_FR, Version: 1.5)
      Core Startup and Shutdown (confluence.lifecycle.core, Version: 1)
      Admin Sections (confluence.sections.admin, Version: 1.0)
      Table of Contents Plugin (org.randombits.confluence.toc, Version: 2.4)
      TinyMCE Editor Plugin (com.atlassian.confluence.extra.tinymceplugin, Version: 2.2.1)
      Space Pages Sections (confluence.sections.space.pages, Version: 1.0)
      Confluence Classic Theme (com.atlassian.confluence.themes.classic, Version: 1.3)
      News Tabs (confluence.sections.news, Version: 1.0)
      Space Advanced Sections (confluence.sections.space.advanced, Version: 1.0)
      Confluence Contributors Plugin (com.atlassian.confluence.contributors, Version: 1.1)
      Attachments Macros (confluence.extra.attachments, Version: 2.7)
      Custom Space User Management Plugin (raju.kadam.confluence.permissionmgmt, Version: 2.0-SNAPSHOT)
      Space Actions Sections (confluence.sections.space.actions, Version: 1.0)
      Task List Macros (confluence.extra.tasklist, Version: 1.3)
      Space Labels Sections (confluence.sections.space.labels, Version: 1.0)
      Page Menus Sections (confluence.pages.menus, Version: 1.0)
      Dynamic Task List Macros (confluence.extra.dynamictasklist, Version: 1.5)
      Core Extractors (confluence.extractors.core, Version: 1.4)
      Compatibility Macros (confluence.macros.compatibility, Version: 1.3)
      Page Tabs (confluence.sections.page, Version: 1.0)
      Core Listeners (confluence.listeners.core, Version: 1.3)
      Dashboard Macros (confluence.macros.dashboard, Version: 1.3)
      Live Search Macros (confluence.extra.livesearch, Version: 2.6)
      Page View Links (confluence.sections.page.actions, Version: 1.0)
      JIRA Macros (confluence.extra.jira, Version: 2.0)
      Clickr Theme (com.atlassian.confluence.themes.clickr, Version: 1.3)
      Layout Macros (confluence.extra.layout, Version: 1.0)
      German language pack (confluence.languages.de_DE, Version: 1.1)
      Tabular Metadata (confluence.extra.masterdetail, Version: 2.7)
      Space Admin Sections (confluence.sections.space.admin, Version: 1.0)
      Advanced Macros (confluence.macros.advanced, Version: 1.3)
      Atlassian Plugin Repository (confluence.repository.client, Version: 2.0.6)
      IM Presence NG Plugin (confluence.extra.impresence2, Version: 2.0-rc2)
      Edit Profile Sections (confluence.sections.profile.edit, Version: 1.0)
      Social Bookmarking Plugin (com.atlassian.confluence.plugins.socialbookmarking, Version: 1.0.5)
      Attachment Extractors (confluence.extractors.attachments, Version: 1.4)
      Left Navigation Theme (com.atlassian.confluence.themes.leftnavigation, Version: 1.5.1)
      BloggingRPC (com.atlassian.confluence.plugins.xmlrpc.bloggingrpc, Version: 1.2.1)
      Space Item Tabs (confluence.sections.space, Version: 1.0)
      Code Macro (confluence.macros.code, Version: 1.4)
      Request

      Information:
      URL: http://localhost:8080/500page.jsp

      • Scheme: http
      • Server: localhost
      • Port: 8080
      • URI: /500page.jsp
      • - Context Path:
      • - Servlet Path: /500page.jsp
      • - Path Info: null
      • - Query String: key=SANDBOX&adminAction=removeGroups&groups=sandbox-members&redirect=

      Attributes:

      • javax.servlet.forward.request_uri : /customspacemgmt/permissions/docustompermissionsmanage.action
      • javax.servlet.forward.context_path :
      • javax.servlet.forward.servlet_path : /customspacemgmt/permissions/docustompermissionsmanage.action
      • javax.servlet.forward.path_info : /500page.jsp
      • javax.servlet.forward.query_string : key=SANDBOX&adminAction=removeGroups&groups=sandbox-members&redirect=
      • javax.servlet.error.exception : java.lang.IllegalStateException
      • javax.servlet.error.message :
      • os_securityfilter_already_filtered : true
      • com.atlassian.johnson.filters.JohnsonFilter_already_filtered : true
      • javax.servlet.error.request_uri : /customspacemgmt/permissions/docustompermissionsmanage.action
      • javax.servlet.error.status_code : 500
      • _sitemesh_filterapplied : true
      • javax.servlet.error.servlet_name : action
      • webwork.valueStack : com.opensymphony.xwork.util.OgnlValueStack@58ba09
      • loginfilter.already.filtered : true
      • atlassian.core.seraph.original.url : /customspacemgmt/permissions/docustompermissionsmanage.action?key=SANDBOX&adminAction=removeGroups&groups=sandbox-members&redirect=
      • javax.servlet.jsp.jspException : org.springframework.transaction.UnexpectedRollbackException: Transaction has been rolled back because it has been marked as rollback-only
      • sessioninview.FILTERED : true
      • com.atlassian.core.filters.gzip.GzipFilter_already_filtered : true

      Parameters:

      • key = SANDBOX
      • groups = sandbox-members
      • adminAction = removeGroups
      • redirect =
        Confluence User:
      • anonymous

      Logging:
      0 log statements generated by this request.

      Attachments

        Issue Links

          Activity

            People

              christopher.owen@atlassian.com Christopher Owen [Atlassian]
              6e54f9dce0da Gary Weaver
              Votes:
              12 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: