ilgrosso commented on PR #362:
URL: https://github.com/apache/syncope/pull/362#issuecomment-1193262218

   @mmoayyed after your suggestion I did some investigations and found that 
version `3.0.0` for `nz.net.ultraq.thymeleaf:thymeleaf-layout-dialect` comes 
from Spring Boot itself: see 
https://docs.spring.io/spring-boot/docs/2.7.2/reference//html/dependency-versions.html
 
   
   Waiting to understand if it is possible to downgrade CAS 6.6 to `3.0.0` to 
align with Spring Boot 2.7, I went ahead and explicitly set
   
   ```xml
    <dependency>
         <groupId>nz.net.ultraq.thymeleaf</groupId>
         <artifactId>thymeleaf-layout-dialect</artifactId>
         <version>3.1.0</version>
    </dependency>
   ```
   
   for WA (unfortunately a bare override of `thymeleaf-layout-dialect.version` 
did not do the job).
   
   With such setting, only `BasicTest#loginError` is failing, with the 
following stacktrace:
   
   ```
   2022-07-24 09:06:35.506 ERROR 128227 --- [o-auto-1-exec-2] 
o.a.c.c.C.[.[.[.[dispatcherServlet]      : Servlet.service() for servlet 
[dispatcherServlet] in context with path [/syncope-wa] threw exception [Request 
processing failed; nested exception is 
org.springframework.webflow.execution.ActionExecutionException: Exception 
thrown executing 
org.apereo.cas.web.flow.actions.DelegatedAuthenticationGenerateClientsAction@f5f6bb1
 in state 'viewLoginForm' of flow 'login' -- action execution attributes were 
'map[[empty]]'] with root cause
   
   org.apereo.cas.authentication.adaptive.UnauthorizedAuthenticationException: 
Authentication is not authorized: 401
        at 
org.apereo.cas.web.flow.actions.DelegatedAuthenticationGenerateClientsAction.produceDelegatedAuthenticationClientsForContext(DelegatedAuthenticationGenerateClientsAction.java:47)
 ~[cas-server-support-pac4j-webflow-6.6.0-RC4.jar:6.6.0-RC4]
        at 
org.apereo.cas.web.flow.actions.DelegatedAuthenticationGenerateClientsAction.doExecute(DelegatedAuthenticationGenerateClientsAction.java:31)
 ~[cas-server-support-pac4j-webflow-6.6.0-RC4.jar:6.6.0-RC4]
        at 
org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:188)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:51)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.action.EvaluateAction.doExecute(EvaluateAction.java:77)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.action.AbstractAction.execute(AbstractAction.java:188)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.execution.ActionExecutor.execute(ActionExecutor.java:51)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.ActionList.execute(ActionList.java:154) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.ViewState.render(ViewState.java:291) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.ViewState.doEnter(ViewState.java:185) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at org.springframework.webflow.engine.State.enter(State.java:194) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.Transition.execute(Transition.java:228) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:395)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:116)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at org.springframework.webflow.engine.Flow.handleEvent(Flow.java:547) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:390)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:105) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at org.springframework.webflow.engine.State.enter(State.java:194) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.Transition.execute(Transition.java:228) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:395)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:116)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at org.springframework.webflow.engine.Flow.handleEvent(Flow.java:547) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:390)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:105) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at org.springframework.webflow.engine.State.enter(State.java:194) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.Transition.execute(Transition.java:228) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:395)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:116)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at org.springframework.webflow.engine.Flow.handleEvent(Flow.java:547) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:390)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:105) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at org.springframework.webflow.engine.State.enter(State.java:194) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.Transition.execute(Transition.java:228) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:395)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:116)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at org.springframework.webflow.engine.Flow.handleEvent(Flow.java:547) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:390)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.ActionState.doEnter(ActionState.java:105) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at org.springframework.webflow.engine.State.enter(State.java:194) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.Transition.execute(Transition.java:228) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.impl.FlowExecutionImpl.execute(FlowExecutionImpl.java:395)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.impl.RequestControlContextImpl.execute(RequestControlContextImpl.java:214)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.TransitionableState.handleEvent(TransitionableState.java:116)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at org.springframework.webflow.engine.Flow.handleEvent(Flow.java:547) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.impl.FlowExecutionImpl.handleEvent(FlowExecutionImpl.java:390)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.impl.RequestControlContextImpl.handleEvent(RequestControlContextImpl.java:210)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.ViewState.handleEvent(ViewState.java:231) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.ViewState.resume(ViewState.java:195) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at org.springframework.webflow.engine.Flow.resume(Flow.java:537) 
~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.engine.impl.FlowExecutionImpl.resume(FlowExecutionImpl.java:259)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.executor.FlowExecutorImpl.resumeExecution(FlowExecutorImpl.java:168)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.webflow.mvc.servlet.FlowHandlerAdapter.handle(FlowHandlerAdapter.java:254)
 ~[spring-webflow-2.5.1.RELEASE.jar:2.5.1.RELEASE]
        at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1070)
 ~[spring-webmvc-5.3.22.jar:5.3.22]
        at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963)
 ~[spring-webmvc-5.3.22.jar:5.3.22]
        at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006)
 ~[spring-webmvc-5.3.22.jar:5.3.22]
        at 
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:909)
 ~[spring-webmvc-5.3.22.jar:5.3.22]
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:665) 
~[javax.servlet-api-4.0.1.jar:4.0.1]
   ```
   
   e.g. instead of returning 401, 500 is returned but page text says it was 
because of 401: anything obvious I am missing here?


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to