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

Edit tab does not show unless Anonymous user has permission

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: Medium Medium
    • None
    • 1.4.1
    • None
    • Resin
      Linux
      JDK 1.5

      If I try to restrict Space permissions available to the `Anonymous' user to `View' only, the edit tab disappears for all usersregardless of theor permissions.

      If I enable `Create' permission for the Anonymous users, then the Edit tab appears.

      I can still edit a page by changing the url, if I click on the info tab it's a url
      like:

      http://www.foo.com/wiki/pages/pageinfo.action?pageId=257

      change "pageinfo" to "editpage":

      http://www.foo.com/wiki/pages/editpage.action?pageId=257

      So it let's you do it, it just doesn't show the tab.

      Attached is the permissions

        1. screenshot-1.jpg
          screenshot-1.jpg
          229 kB
        2. screenshot-2.jpg
          screenshot-2.jpg
          160 kB
        3. screenshot-3.jpg
          screenshot-3.jpg
          229 kB
        4. screenshot-4.jpg
          screenshot-4.jpg
          161 kB
        5. space-permissions.png
          space-permissions.png
          56 kB

          Form Name

            [CONFSERVER-3397] Edit tab does not show unless Anonymous user has permission

            Dave: Look at the trackbacks section of the issue.

            Charles Miller (Inactive) added a comment - Dave: Look at the trackbacks section of the issue.

            One more thing. You mentioned there were some forum users who had posted about this problem. Could you please post the links to these posts?

            Thanks,
            Dave

            dave (Inactive) added a comment - One more thing. You mentioned there were some forum users who had posted about this problem. Could you please post the links to these posts? Thanks, Dave

            No problems. Glad to have helped out in the end.

            Cheers,
            Dave

            dave (Inactive) added a comment - No problems. Glad to have helped out in the end. Cheers, Dave

            That seems to have fixed it and the edit tab appeared again.
            This issue can now truly be closed, thanks for the help.

            Geert Bevin added a comment - That seems to have fixed it and the edit tab appeared again. This issue can now truly be closed, thanks for the help.

            To find out which notifications have duplicates:

            > select count(notificationid), pageid, username from notifications group by pageid, username having count(notificationid) > 1;

            Now do searches for the username and pageid pairs one at a time and remove duplicates as needed.

            Cheers,
            Dave

            dave (Inactive) added a comment - To find out which notifications have duplicates: > select count(notificationid), pageid, username from notifications group by pageid, username having count(notificationid) > 1; Now do searches for the username and pageid pairs one at a time and remove duplicates as needed. Cheers, Dave

            When trying to remove it from the profile, I get a similar exception, I'm thus unable to remove it through the GUI. I suppose I'll have to do it through SQL. I'm using PostgreSQL 8. I suppose there's also a possibility that other users have this too and that it has to be checked / removed for them?

            Geert Bevin added a comment - When trying to remove it from the profile, I get a similar exception, I'm thus unable to remove it through the GUI. I suppose I'll have to do it through SQL. I'm using PostgreSQL 8. I suppose there's also a possibility that other users have this too and that it has to be checked / removed for them?

            Geert,

            Some how, a duplicate notification has crept into your database. Trying removing the duplicate notification from your profile > Notifications page. If not, you'll need to remove it directly from the database. Let me know if this is necessary.

            Cheers,
            Dave

            dave (Inactive) added a comment - Geert, Some how, a duplicate notification has crept into your database. Trying removing the duplicate notification from your profile > Notifications page. If not, you'll need to remove it directly from the database. Let me know if this is necessary. Cheers, Dave

            After modifying web.xml I get the follow exception each time I try to access a page:
            2005-10-12 08:30:56,704 ERROR [atlassian.confluence.util.VelocityUtils] Error occurred rendering template: /decorators/page.vmd
            org.apache.velocity.exception.MethodInvocationException: Invocation of method 'isUserWatchingSpace' in class com.atlassian.confluence.pages.actions.ViewPageAction threw exception class
            java.lang.IllegalStateException : There seems to be more than one notification entry for user: gbevin and space: RIFE
            at org.apache.velocity.runtime.parser.node.PropertyExecutor.execute(PropertyExecutor.java:188)
            at org.apache.velocity.runtime.parser.node.ASTIdentifier.execute(ASTIdentifier.java:226)
            at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:207)
            at org.apache.velocity.runtime.parser.node.ASTReference.evaluate(ASTReference.java:337)
            at org.apache.velocity.runtime.parser.node.ASTNotNode.evaluate(ASTNotNode.java:85)
            at org.apache.velocity.runtime.parser.node.ASTExpression.evaluate(ASTExpression.java:84)
            at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:107)
            at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94)
            at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:109)
            at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271)
            at org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:215)
            at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:153)
            at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94)
            at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:109)
            at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271)
            at org.apache.velocity.Template.merge(Template.java:296)
            at com.atlassian.confluence.util.VelocityUtils.getRenderedTemplateWithoutSwallowingErrors(VelocityUtils.java:47)
            at com.atlassian.confluence.util.VelocityUtils.getRenderedTemplate(VelocityUtils.java:33)
            at com.atlassian.confluence.setup.velocity.ApplyDecoratorDirective.render(ApplyDecoratorDirective.java:224)
            at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:153)
            at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271)
            at org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:215)
            at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:153)
            at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94)
            at org.apache.velocity.runtime.parser.node.ASTElseIfStatement.render(ASTElseIfStatement.java:118)
            at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:128)
            at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271)
            at org.apache.velocity.Template.merge(Template.java:296)
            at com.atlassian.confluence.util.VelocityUtils.getRenderedTemplateWithoutSwallowingErrors(VelocityUtils.java:47)
            at com.atlassian.confluence.util.VelocityUtils.getRenderedTemplate(VelocityUtils.java:33)
            at com.atlassian.confluence.setup.velocity.ApplyDecoratorDirective.render(ApplyDecoratorDirective.java:224)
            at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:153)
            at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271)
            at org.apache.velocity.Template.merge(Template.java:296)
            at com.opensymphony.webwork.dispatcher.VelocityResult.doExecute(VelocityResult.java:91)
            at bucket.util.profiling.ProfiledVelocityResult.doExecute(ProfiledVelocityResult.java:18)
            at com.opensymphony.webwork.dispatcher.WebWorkResultSupport.execute(WebWorkResultSupport.java:116)
            at com.opensymphony.xwork.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:263)
            at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:187)
            at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
            at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
            at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.intercept(DefaultWorkflowInterceptor.java:55)
            at com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(ConfluenceWorkflowInterceptor.java:33)
            at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
            at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
            at com.atlassian.confluence.core.ConfluenceValidationInterceptor.intercept(ConfluenceValidationInterceptor.java:16)
            at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
            at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
            at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
            at com.atlassian.confluence.security.actions.PermissionCheckInterceptor.intercept(PermissionCheckInterceptor.java:40)
            at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
            at com.atlassian.confluence.pages.actions.PageAwareInterceptor.intercept(PageAwareInterceptor.java:87)
            at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
            at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
            at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
            at com.atlassian.confluence.core.ConfluenceAutowireInterceptor.intercept(ConfluenceAutowireInterceptor.java:25)
            at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
            at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
            at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
            at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
            at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
            at com.atlassian.confluence.util.XWorkTransactionInterceptor.intercept(XWorkTransactionInterceptor.java:133)
            at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
            at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35)
            at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165)
            at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:115)
            at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:229)
            at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:199)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
            at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:99)
            at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39)
            at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
            at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:82)
            at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
            at com.atlassian.seraph.filter.LoginFilter.doFilter(LoginFilter.java:95)
            at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)

            at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:115)
            at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:208)
            at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:268)
            at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:106)
            at com.atlassian.confluence.servlet.simpledisplay.SimpleDisplayServlet.doGet(SimpleDisplayServlet.java:45)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:115)
            at javax.servlet.http.HttpServlet.service(HttpServlet.java:92)
            at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:99)
            at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118)
            at com.atlassian.confluence.util.profiling.ProfilingPageFilter.parsePage(ProfilingPageFilter.java:150)
            at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)
            at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
            at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:168)
            at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
            at com.atlassian.seraph.filter.LoginFilter.doFilter(LoginFilter.java:181)
            at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
            at com.atlassian.johnson.filters.JohnsonFilter.doFilter(JohnsonFilter.java:96)
            at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
            at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:170)
            at bucket.custom.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java:31)
            at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:73)
            at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
            at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:132)
            at com.atlassian.confluence.util.error.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java:27)
            at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
            at com.atlassian.core.filters.gzip.GzipFilter.doFilter(GzipFilter.java:61)
            at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
            at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:36)
            at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70)
            at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:209)
            at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:163)
            at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:208)
            at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:259)
            at com.caucho.server.port.TcpConnection.run(TcpConnection.java:363)
            at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:490)
            at com.caucho.util.ThreadPool.run(ThreadPool.java:423)
            at java.lang.Thread.run(Thread.java:595)

            Geert Bevin added a comment - After modifying web.xml I get the follow exception each time I try to access a page: 2005-10-12 08:30:56,704 ERROR [atlassian.confluence.util.VelocityUtils] Error occurred rendering template: /decorators/page.vmd org.apache.velocity.exception.MethodInvocationException: Invocation of method 'isUserWatchingSpace' in class com.atlassian.confluence.pages.actions.ViewPageAction threw exception class java.lang.IllegalStateException : There seems to be more than one notification entry for user: gbevin and space: RIFE at org.apache.velocity.runtime.parser.node.PropertyExecutor.execute(PropertyExecutor.java:188) at org.apache.velocity.runtime.parser.node.ASTIdentifier.execute(ASTIdentifier.java:226) at org.apache.velocity.runtime.parser.node.ASTReference.execute(ASTReference.java:207) at org.apache.velocity.runtime.parser.node.ASTReference.evaluate(ASTReference.java:337) at org.apache.velocity.runtime.parser.node.ASTNotNode.evaluate(ASTNotNode.java:85) at org.apache.velocity.runtime.parser.node.ASTExpression.evaluate(ASTExpression.java:84) at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:107) at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94) at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:109) at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271) at org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:215) at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:153) at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94) at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:109) at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271) at org.apache.velocity.Template.merge(Template.java:296) at com.atlassian.confluence.util.VelocityUtils.getRenderedTemplateWithoutSwallowingErrors(VelocityUtils.java:47) at com.atlassian.confluence.util.VelocityUtils.getRenderedTemplate(VelocityUtils.java:33) at com.atlassian.confluence.setup.velocity.ApplyDecoratorDirective.render(ApplyDecoratorDirective.java:224) at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:153) at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271) at org.apache.velocity.runtime.directive.VelocimacroProxy.render(VelocimacroProxy.java:215) at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:153) at org.apache.velocity.runtime.parser.node.ASTBlock.render(ASTBlock.java:94) at org.apache.velocity.runtime.parser.node.ASTElseIfStatement.render(ASTElseIfStatement.java:118) at org.apache.velocity.runtime.parser.node.ASTIfStatement.render(ASTIfStatement.java:128) at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271) at org.apache.velocity.Template.merge(Template.java:296) at com.atlassian.confluence.util.VelocityUtils.getRenderedTemplateWithoutSwallowingErrors(VelocityUtils.java:47) at com.atlassian.confluence.util.VelocityUtils.getRenderedTemplate(VelocityUtils.java:33) at com.atlassian.confluence.setup.velocity.ApplyDecoratorDirective.render(ApplyDecoratorDirective.java:224) at org.apache.velocity.runtime.parser.node.ASTDirective.render(ASTDirective.java:153) at org.apache.velocity.runtime.parser.node.SimpleNode.render(SimpleNode.java:271) at org.apache.velocity.Template.merge(Template.java:296) at com.opensymphony.webwork.dispatcher.VelocityResult.doExecute(VelocityResult.java:91) at bucket.util.profiling.ProfiledVelocityResult.doExecute(ProfiledVelocityResult.java:18) at com.opensymphony.webwork.dispatcher.WebWorkResultSupport.execute(WebWorkResultSupport.java:116) at com.opensymphony.xwork.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:263) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:187) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.DefaultWorkflowInterceptor.intercept(DefaultWorkflowInterceptor.java:55) at com.atlassian.confluence.core.ConfluenceWorkflowInterceptor.intercept(ConfluenceWorkflowInterceptor.java:33) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.atlassian.confluence.core.ConfluenceValidationInterceptor.intercept(ConfluenceValidationInterceptor.java:16) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.security.actions.PermissionCheckInterceptor.intercept(PermissionCheckInterceptor.java:40) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.pages.actions.PageAwareInterceptor.intercept(PageAwareInterceptor.java:87) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.core.ConfluenceAutowireInterceptor.intercept(ConfluenceAutowireInterceptor.java:25) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.atlassian.confluence.util.XWorkTransactionInterceptor.intercept(XWorkTransactionInterceptor.java:133) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.interceptor.AroundInterceptor.intercept(AroundInterceptor.java:35) at com.opensymphony.xwork.DefaultActionInvocation.invoke(DefaultActionInvocation.java:165) at com.opensymphony.xwork.DefaultActionProxy.execute(DefaultActionProxy.java:115) at com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:229) at com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:199) at javax.servlet.http.HttpServlet.service(HttpServlet.java:92) at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:99) at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:39) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:82) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.seraph.filter.LoginFilter.doFilter(LoginFilter.java:95) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.caucho.server.webapp.DispatchFilterChain.doFilter(DispatchFilterChain.java:115) at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:208) at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:268) at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:106) at com.atlassian.confluence.servlet.simpledisplay.SimpleDisplayServlet.doGet(SimpleDisplayServlet.java:45) at javax.servlet.http.HttpServlet.service(HttpServlet.java:115) at javax.servlet.http.HttpServlet.service(HttpServlet.java:92) at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:99) at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:118) at com.atlassian.confluence.util.profiling.ProfilingPageFilter.parsePage(ProfilingPageFilter.java:150) at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.seraph.filter.SecurityFilter.doFilter(SecurityFilter.java:168) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.seraph.filter.LoginFilter.doFilter(LoginFilter.java:181) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.johnson.filters.JohnsonFilter.doFilter(JohnsonFilter.java:96) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at org.springframework.orm.hibernate.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:170) at bucket.custom.FlushingSpringSessionInViewFilter.doFilterInternal(FlushingSpringSessionInViewFilter.java:31) at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:73) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.util.profiling.filters.ProfilingFilter.doFilter(ProfilingFilter.java:132) at com.atlassian.confluence.util.error.ProfilingAndErrorFilter.doFilter(ProfilingAndErrorFilter.java:27) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.core.filters.gzip.GzipFilter.doFilter(GzipFilter.java:61) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.atlassian.core.filters.AbstractEncodingFilter.doFilter(AbstractEncodingFilter.java:36) at com.caucho.server.dispatch.FilterFilterChain.doFilter(FilterFilterChain.java:70) at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:209) at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:163) at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:208) at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:259) at com.caucho.server.port.TcpConnection.run(TcpConnection.java:363) at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:490) at com.caucho.util.ThreadPool.run(ThreadPool.java:423) at java.lang.Thread.run(Thread.java:595)

            Geert,

            We apologise for closing the issue prematurely - however, with no ability to track down what is causing the problem, we are left in something of a bind as far as fixing it goes.

            It could be that we were attempting to duplicate your problem on a different application server version. Which version of Resin are you using? If it's resin 3, that may be the problem as we only officially test Confluence for Resin 2.1.11 (Further information here: http://confluence.atlassian.com/display/DOC/Requirements). There are also specific changes that have to be made to Confluence's web.xml to get it to run on Resin 3 (the problems generally encountered are to do with user logins, so this may be very relevant)

            http://confluence.atlassian.com/display/DOC/Running+Confluence+on+Resin+3.x

            If you are running Confluence on Resin 3, and it turns out this is the problem, would it be possible for you to run it on the older Resin version, or possibly on Tomcat, both of which are fully supported?

            Dave

            dave (Inactive) added a comment - Geert, We apologise for closing the issue prematurely - however, with no ability to track down what is causing the problem, we are left in something of a bind as far as fixing it goes. It could be that we were attempting to duplicate your problem on a different application server version. Which version of Resin are you using? If it's resin 3, that may be the problem as we only officially test Confluence for Resin 2.1.11 (Further information here: http://confluence.atlassian.com/display/DOC/Requirements ). There are also specific changes that have to be made to Confluence's web.xml to get it to run on Resin 3 (the problems generally encountered are to do with user logins, so this may be very relevant) http://confluence.atlassian.com/display/DOC/Running+Confluence+on+Resin+3.x If you are running Confluence on Resin 3, and it turns out this is the problem, would it be possible for you to run it on the older Resin version, or possibly on Tomcat, both of which are fully supported? Dave

            Sorry, 4 users, it had been reported by 2 people on the forum/mailinglist too.

            Geert Bevin added a comment - Sorry, 4 users, it had been reported by 2 people on the forum/mailinglist too.

              Unassigned Unassigned
              e4086793cf0d Sam H
              Affected customers:
              0 This affects my team
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: