Herokuapp Cas Initializr is DOWN for few days...

40 views
Skip to first unread message

Julien Weillaert

unread,
Aug 8, 2023, 11:13:57 AM8/8/23
to CAS Community

Julien Weillaert

unread,
Aug 9, 2023, 1:31:40 PM8/9/23
to CAS Community, Julien Weillaert

For information, I try to run with docker my own instance of initializr (tag 0.0.48), but same problem.
So it seems to be a code issue in the last version of initializr, the error on server side is always a dependencies not found : 

023-08-09T09:55:22.562Z  WARN 1 --- [nio-8080-exec-6] sOverlayInitializrMetadataUpdateStrategy : Initializr metadata URL or api key are undefined
2023-08-09T09:55:22.700Z ERROR 1 --- [nio-8080-exec-6] o.a.c.i.e.CasInitializrEventListener     : [casVersion=6.6.9,parameters={host=localhost:8080, user-agent=curl/7.88.1, accept=*/*, content-length=97, content-type=application/x-www-form-urlencoded, type=[Ljava.lang.String;@3af7dec7, baseDir=[Ljava.lang.String;@36966482, dependencies=[Ljava.lang.String;@4fe629a6, casVersion=[Ljava.lang.String;@4ff641d7},applicationName=<null>,artifactId=cas,baseDir=overlay,bootVersion=<null>,dependencies=[support-oidc, support-pac4j-webflow],description=WAR overlay to use as a starting template for Apereo CAS deployments.,groupId=org.apereo.cas,javaVersion=11,language=java,name=cas,packageName=<null>,packaging=war,type=cas-overlay,version=1.0.0]
2023-08-09T09:55:22.702Z ERROR 1 --- [nio-8080-exec-6] o.a.c.i.e.CasInitializrEventListener     : Failed to generate project

io.spring.initializr.web.project.InvalidProjectRequestException: Unknown dependency 'support-oidc' check project metadata
at org.apereo.cas.initializr.web.OverlayProjectRequestToDescriptionConverter.lambda$validateDependencies$0(OverlayProjectRequestToDescriptionConverter.java:77) ~[classes/:0.0.48]
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(Unknown Source) ~[na:na]
at java.base/java.util.stream.ReferencePipeline$2$1.accept(Unknown Source) ~[na:na]
at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(Unknown Source) ~[na:na]
at java.base/java.util.stream.AbstractPipeline.copyInto(Unknown Source) ~[na:na]
at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(Unknown Source) ~[na:na]
at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(Unknown Source) ~[na:na]
at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(Unknown Source) ~[na:na]
at java.base/java.util.stream.AbstractPipeline.evaluate(Unknown Source) ~[na:na]
at java.base/java.util.stream.ReferencePipeline.forEach(Unknown Source) ~[na:na]
at org.apereo.cas.initializr.web.OverlayProjectRequestToDescriptionConverter.validateDependencies(OverlayProjectRequestToDescriptionConverter.java:74) ~[classes/:0.0.48]
at org.apereo.cas.initializr.web.OverlayProjectRequestToDescriptionConverter.validate(OverlayProjectRequestToDescriptionConverter.java:221) ~[classes/:0.0.48]
at org.apereo.cas.initializr.web.OverlayProjectRequestToDescriptionConverter.convert(OverlayProjectRequestToDescriptionConverter.java:132) ~[classes/:0.0.48]
at org.apereo.cas.initializr.web.OverlayProjectRequestToDescriptionConverter.convert(OverlayProjectRequestToDescriptionConverter.java:125) ~[classes/:0.0.48]
at org.apereo.cas.initializr.web.OverlayProjectRequestToDescriptionConverter.convert(OverlayProjectRequestToDescriptionConverter.java:30) ~[classes/:0.0.48]
at io.spring.initializr.web.project.ProjectGenerationInvoker.invokeProjectStructureGeneration(ProjectGenerationInvoker.java:85) ~[initializr-web-0.20.0.jar:na]
at io.spring.initializr.web.controller.ProjectGenerationController.springTgz(ProjectGenerationController.java:134) ~[initializr-web-0.20.0.jar:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[na:na]
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) ~[na:na]
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) ~[na:na]
at java.base/java.lang.reflect.Method.invoke(Unknown Source) ~[na:na]
at org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) ~[spring-web-6.0.11.jar:6.0.11]
at org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:150) ~[spring-web-6.0.11.jar:6.0.11]
at org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:118) ~[spring-webmvc-6.0.11.jar:6.0.11]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:884) ~[spring-webmvc-6.0.11.jar:6.0.11]
at org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:797) ~[spring-webmvc-6.0.11.jar:6.0.11]
at org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) ~[spring-webmvc-6.0.11.jar:6.0.11]
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1081) ~[spring-webmvc-6.0.11.jar:6.0.11]
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:974) ~[spring-webmvc-6.0.11.jar:6.0.11]
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1011) ~[spring-webmvc-6.0.11.jar:6.0.11]
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:914) ~[spring-webmvc-6.0.11.jar:6.0.11]
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:590) ~[tomcat-embed-core-10.1.11.jar:6.0]
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:885) ~[spring-webmvc-6.0.11.jar:6.0.11]
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658) ~[tomcat-embed-core-10.1.11.jar:6.0]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:205) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) ~[tomcat-embed-websocket-10.1.11.jar:10.1.11]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) ~[spring-web-6.0.11.jar:6.0.11]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.0.11.jar:6.0.11]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) ~[spring-web-6.0.11.jar:6.0.11]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.0.11.jar:6.0.11]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.springframework.web.filter.ServerHttpObservationFilter.doFilterInternal(ServerHttpObservationFilter.java:109) ~[spring-web-6.0.11.jar:6.0.11]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.0.11.jar:6.0.11]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) ~[spring-web-6.0.11.jar:6.0.11]
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:116) ~[spring-web-6.0.11.jar:6.0.11]
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:174) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:149) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:166) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:341) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:391) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:894) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1740) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) ~[tomcat-embed-core-10.1.11.jar:10.1.11]
at java.base/java.lang.Thread.run(Unknown Source) ~[na:na]


I try with : 
getcas --cas 6.6.9 --modules support-json-service-registry,support-oidc,support-pac4j-webflow
getcas --cas 6.6.9 --modules support-oidc,support-pac4j-webflow
or even : getcas --modules duo,oidc

Each time the first dependency in the list is indicated as not found, but it exist ! 

Julien Weillaert

unread,
Aug 9, 2023, 1:31:40 PM8/9/23
to CAS Community, Julien Weillaert

It seems to have been fixed.
But I don't understand any of this.
Why If I run the docker app myself I only have the last version (7.0.0) available, and on Herokuapp there is also the 6.6.10 for example ?
Why and I run the docker app myself, I never had the dependencies available (any of them), unless I use a really really old version of Initializr (like 0.0.32 or less)?
Le mardi 8 août 2023 à 17:13:57 UTC+2, Julien Weillaert a écrit :

Petr Bodnár

unread,
Aug 12, 2023, 7:59:48 AM8/12/23
to CAS Community, weillaer...@gmail.com
Hi Julien,

thanks for sharing your experience.

I haven't tried to make CAS Initializr work locally myself, yet what is written in the README of the project doesn't give some clues about the "available modules and dependencies"? Concretely https://github.com/apereo/cas-initializr#dependency-metadata--ownership and maybe also https://github.com/apereo/cas-initializr#dependency-list.

Besides that, you write you are using tag 0.0.48 of the Initializr - but the latest tag I can see on GitHub is https://github.com/apereo/cas-initializr/releases/tag/v0.0.40. So was it just a typo from you?

Petr
Reply all
Reply to author
Forward
0 new messages