Details

    • Bug
    • Resolution: Done
    • Critical
    • xCM 6.0
    • xCM 6.0
    • None

    Description

      when update an empty link, it generates an exception :

      2009-02-24 16:40:22,248: ERROR [org.jahia.bin.errors.ErrorLoggingFilter] - User message=User message=Access Control List not found., System message=ACL [0] could not be found., System message=User message=Access Control List not found., System message=ACL [0] could not be found., root cause:User message=Access Control List not found., System message=ACL [0] could not be found.
      org.jahia.exceptions.JahiaException: User message=User message=Access Control List not found., System message=ACL [0] could not be found., System message=User message=Access Control List not found., System message=ACL [0] could not be found., root cause:User message=Access Control List not found., System message=ACL [0] could not be found. root cause=org.jahia.services.acl.ACLNotFoundException: User message=Access Control List not found., System message=ACL [0] could not be found.
      at org.jahia.engines.updatecontainer.UpdateContainer_Engine.processCurrentScreen(UpdateContainer_Engine.java:877)
      at org.jahia.engines.updatecontainer.UpdateContainer_Engine.handleActions(UpdateContainer_Engine.java:245)
      at org.jahia.engines.updatecontainer.UpdateContainer_Engine.handleActions(UpdateContainer_Engine.java:156)
      at org.jahia.operations.valves.EngineValve.processEngineRequest(EngineValve.java:192)
      at org.jahia.operations.valves.EngineValve.invoke(EngineValve.java:95)
      at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:165)
      at org.jahia.operations.valves.SkeletonAggregatorValve.invoke(SkeletonAggregatorValve.java:102)
      at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:165)
      at org.jahia.operations.valves.PlutoProcessActionValve.invoke(PlutoProcessActionValve.java:183)
      at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:165)
      at org.jahia.operations.valves.ThemeValve.invoke(ThemeValve.java:109)
      at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:165)
      at org.jahia.operations.valves.UserAgentViewSwitcherValve.invoke(UserAgentViewSwitcherValve.java:75)
      at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:165)
      at org.jahia.operations.valves.HistoryValve.invoke(HistoryValve.java:64)
      at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:165)
      at org.jahia.operations.valves.PageAccessCheckValve.invoke(PageAccessCheckValve.java:89)
      at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:165)
      at org.jahia.operations.valves.OperationModeCheckValve.invoke(OperationModeCheckValve.java:101)
      at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:165)
      at org.jahia.operations.valves.SiteCheckValve.invoke(SiteCheckValve.java:95)
      at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:165)
      at org.jahia.pipelines.impl.GenericPipeline.invoke(GenericPipeline.java:152)
      at org.jahia.operations.OperationManager.handleOperations(OperationManager.java:97)
      at org.jahia.bin.JahiaAction.execute(JahiaAction.java:91)
      at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
      at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
      at org.jahia.bin.JahiaRequestProcessor.process(JahiaRequestProcessor.java:99)
      at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
      at org.jahia.bin.Jahia.process(Jahia.java:1579)
      at org.jahia.bin.Jahia.service(Jahia.java:867)
      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 org.jahia.bin.filters.jcr.JcrSessionFilter.doFilter(JcrSessionFilter.java:56)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:164)
      at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)
      at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
      at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.jahia.bin.filters.ResponseCacheControlFilter.doFilter(ResponseCacheControlFilter.java:110)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
      at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
      at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
      at java.lang.Thread.run(Thread.java:619)
      Caused by: org.jahia.services.acl.ACLNotFoundException: User message=Access Control List not found., System message=ACL [0] could not be found.
      at org.jahia.services.acl.JahiaAbstractACL.load(JahiaAbstractACL.java:269)
      at org.jahia.services.acl.JahiaAbstractACL.<init>(JahiaAbstractACL.java:143)
      at org.jahia.services.acl.JahiaBaseACL.<init>(JahiaBaseACL.java:84)
      at org.jahia.services.pages.JahiaPageBaseService.createPage(JahiaPageBaseService.java:251)
      at org.jahia.services.pages.JahiaPageBaseService$$FastClassByCGLIB$$e7c6d2f7.invoke(<generated>)
      at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
      at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700)
      at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
      at org.springframework.aop.interceptor.AbstractTraceInterceptor.invoke(AbstractTraceInterceptor.java:113)
      at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
      at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)
      at org.jahia.services.pages.JahiaPageBaseService$$EnhancerByCGLIB$$e65688ab.createPage(<generated>)
      at org.jahia.engines.shared.Page_Field.saveData(Page_Field.java:675)
      at org.jahia.engines.shared.Page_Field.handleField(Page_Field.java:152)
      at org.jahia.engines.EngineToolBox.processFieldTypes(EngineToolBox.java:141)
      at org.jahia.engines.updatecontainer.UpdateContainer_Engine.saveFields(UpdateContainer_Engine.java:1256)
      at org.jahia.engines.updatecontainer.UpdateContainer_Engine.processCurrentScreen(UpdateContainer_Engine.java:798)
      ... 56 more
      org.jahia.services.acl.ACLNotFoundException: User message=Access Control List not found., System message=ACL [0] could not be found.
      at org.jahia.services.acl.JahiaAbstractACL.load(JahiaAbstractACL.java:269)
      at org.jahia.services.acl.JahiaAbstractACL.<init>(JahiaAbstractACL.java:143)
      at org.jahia.services.acl.JahiaBaseACL.<init>(JahiaBaseACL.java:84)
      at org.jahia.services.pages.JahiaPageBaseService.createPage(JahiaPageBaseService.java:251)
      at org.jahia.services.pages.JahiaPageBaseService$$FastClassByCGLIB$$e7c6d2f7.invoke(<generated>)
      at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:149)
      at org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:700)
      at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:149)
      at org.springframework.aop.interceptor.AbstractTraceInterceptor.invoke(AbstractTraceInterceptor.java:113)
      at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:171)
      at org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:635)
      at org.jahia.services.pages.JahiaPageBaseService$$EnhancerByCGLIB$$e65688ab.createPage(<generated>)
      at org.jahia.engines.shared.Page_Field.saveData(Page_Field.java:675)
      at org.jahia.engines.shared.Page_Field.handleField(Page_Field.java:152)
      at org.jahia.engines.EngineToolBox.processFieldTypes(EngineToolBox.java:141)
      at org.jahia.engines.updatecontainer.UpdateContainer_Engine.saveFields(UpdateContainer_Engine.java:1256)
      at org.jahia.engines.updatecontainer.UpdateContainer_Engine.processCurrentScreen(UpdateContainer_Engine.java:798)
      at org.jahia.engines.updatecontainer.UpdateContainer_Engine.handleActions(UpdateContainer_Engine.java:245)
      at org.jahia.engines.updatecontainer.UpdateContainer_Engine.handleActions(UpdateContainer_Engine.java:156)
      at org.jahia.operations.valves.EngineValve.processEngineRequest(EngineValve.java:192)
      at org.jahia.operations.valves.EngineValve.invoke(EngineValve.java:95)
      at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:165)
      at org.jahia.operations.valves.SkeletonAggregatorValve.invoke(SkeletonAggregatorValve.java:102)
      at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:165)
      at org.jahia.operations.valves.PlutoProcessActionValve.invoke(PlutoProcessActionValve.java:183)
      at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:165)
      at org.jahia.operations.valves.ThemeValve.invoke(ThemeValve.java:109)
      at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:165)
      at org.jahia.operations.valves.UserAgentViewSwitcherValve.invoke(UserAgentViewSwitcherValve.java:75)
      at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:165)
      at org.jahia.operations.valves.HistoryValve.invoke(HistoryValve.java:64)
      at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:165)
      at org.jahia.operations.valves.PageAccessCheckValve.invoke(PageAccessCheckValve.java:89)
      at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:165)
      at org.jahia.operations.valves.OperationModeCheckValve.invoke(OperationModeCheckValve.java:101)
      at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:165)
      at org.jahia.operations.valves.SiteCheckValve.invoke(SiteCheckValve.java:95)
      at org.jahia.pipelines.impl.GenericPipeline.invokeNext(GenericPipeline.java:165)
      at org.jahia.pipelines.impl.GenericPipeline.invoke(GenericPipeline.java:152)
      at org.jahia.operations.OperationManager.handleOperations(OperationManager.java:97)
      at org.jahia.bin.JahiaAction.execute(JahiaAction.java:91)
      at org.apache.struts.action.RequestProcessor.processActionPerform(RequestProcessor.java:431)
      at org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:236)
      at org.jahia.bin.JahiaRequestProcessor.process(JahiaRequestProcessor.java:99)
      at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1196)
      at org.jahia.bin.Jahia.process(Jahia.java:1579)
      at org.jahia.bin.Jahia.service(Jahia.java:867)
      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 org.jahia.bin.filters.jcr.JcrSessionFilter.doFilter(JcrSessionFilter.java:56)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.tuckey.web.filters.urlrewrite.RuleChain.handleRewrite(RuleChain.java:164)
      at org.tuckey.web.filters.urlrewrite.RuleChain.doRules(RuleChain.java:141)
      at org.tuckey.web.filters.urlrewrite.UrlRewriter.processRequest(UrlRewriter.java:90)
      at org.tuckey.web.filters.urlrewrite.UrlRewriteFilter.doFilter(UrlRewriteFilter.java:417)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.jahia.bin.filters.ResponseCacheControlFilter.doFilter(ResponseCacheControlFilter.java:110)
      at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)
      at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
      at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
      at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
      at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:433)
      at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)
      at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
      at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
      at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:286)
      at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:845)
      at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:583)
      at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)
      at java.lang.Thread.run(Thread.java:619)

      to reproduce :

      add a container with a link and save it without define any link
      update the container to set the link

      TestRail: Results

        Attachments

          Activity

            [JAHIA-4364] update empty link generate an ACL error

            Discussed in pm-dm (https://jahia.slack.com/archives/CNRFEDYHX/p1728046393480479), closing, as Inactive, all issues that were last updated before January 2023 (22 months ago).
            Please re-open if necessary

            fgerthoffert@jahia.com Francois Gerthoffert added a comment - Discussed in pm-dm ( https://jahia.slack.com/archives/CNRFEDYHX/p1728046393480479 ), closing, as Inactive, all issues that were last updated before January 2023 (22 months ago). Please re-open if necessary

            Tested with the build 6.0.0 r26245 of the stable branch (http://10.8.37.247:8085/download/JAH-STA/artifacts/build-43/jahia/jahia-tgz-package-6.0-SNAPSHOT-26245.tar.gz)

            With the described scenario I get only the UnsupportedRepositoryOperationException (reported in a separate issue JAHIA-4430).

            Is there any other exception, you get?

            shyrkov Sergiy Shyrkov (Inactive) added a comment - Tested with the build 6.0.0 r26245 of the stable branch ( http://10.8.37.247:8085/download/JAH-STA/artifacts/build-43/jahia/jahia-tgz-package-6.0-SNAPSHOT-26245.tar.gz ) With the described scenario I get only the UnsupportedRepositoryOperationException (reported in a separate issue JAHIA-4430 ). Is there any other exception, you get?

            Exactly the same issue by doing the same test use case with the build 26122.

            aafshar aafshar [X] (Inactive) added a comment - Exactly the same issue by doing the same test use case with the build 26122.

            Really strange exception. Seems to be related to events template.
            Could you please test it once again? I cannot reproduce the issue. Thank you!

            shyrkov Sergiy Shyrkov (Inactive) added a comment - Really strange exception. Seems to be related to events template. Could you please test it once again? I cannot reproduce the issue. Thank you!

            Retested by the build 26092

            aafshar aafshar [X] (Inactive) added a comment - Retested by the build 26092

            Here my use case :
            create a teaser on home page by defing just an image,
            updated that by adding title and abstract.
            tried to update that by adding a link , in the update popup engine clicked on 'create a link to an external web site' and here (attachment) the exception I had in the cosole.

            aafshar aafshar [X] (Inactive) added a comment - Here my use case : create a teaser on home page by defing just an image, updated that by adding title and abstract. tried to update that by adding a link , in the update popup engine clicked on 'create a link to an external web site' and here (attachment) the exception I had in the cosole.

            Resolution: use container's ACL ID if the field has no one yet
            Commit: 25945

            shyrkov Sergiy Shyrkov (Inactive) added a comment - Resolution: use container's ACL ID if the field has no one yet Commit: 25945

            People

              shyrkov Sergiy Shyrkov (Inactive)
              dgriffon_old David Griffon (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                TestRail: Runs

                  TestRail: Cases

                    Packages

                      Version Package
                      xCM 6.0