Hi Yubiao, Thank you for helping to verify. When the Pulsar Bookkeeper Manager is enabled, the project indeed fails to start. The same validation operation on the master branch also results in a failure to start. However, the same validation operation succeeds in starting on version 0.4.0.
I'll close this release first and then try to fix the issue on the master branch. Once the problem is resolved, we can proceed with the release again. On Mon, Mar 3, 2025 at 4:39 PM Yubiao Feng <yubiao.f...@streamnative.io.invalid> wrote: > > Thanks for driving the release > > -1 (binding) > > Checks: > - Download tar file > ``` > wget > https://dist.apache.org/repos/dist/dev/pulsar/pulsar-manager/pulsar-manager-0.5.0/apache-pulsar-manager-0.5.0-bin.tar.gz > ``` > - Check CRC > ``` > > 257a4f6e496106a27ade4387cf93b36e6cb7bab9e27ab199576e5f336107eff0a0fc4184f6c71de2301d0d18a98e448f82d4e81b3409f5df00bcc8037dca6763 > apache-pulsar-manager-0.5.0-bin.tar.gz > ``` > - Start pulsar standalone > - Start pulsar manager > - Add tenant, get a null pointer error, but it disappeared after a few > seconds > - Add Namespaces > - Add topics > - Edit policies of the topic > > --- > - Stop pulsar manager > - Enable `bkvm.enabled` > - Resatrt pulsar manager, it failed > > --- > > Errors: > 1. Failed restart pulsar manager after enabled `bkvm.enabled` > > ``` > > 2025-03-03 16:32:28.807 ERROR 6039 --- [ main] > org.apache.catalina.core.ContainerBase > : A child container failed during start > > > java.util.concurrent.ExecutionException: > org.apache.catalina.LifecycleException: Failed to start component > [StandardEngine[Tomcat].StandardHost[localhost].StandardContext[/bkvm]] > > at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) > ~[na:na] > > at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191) > ~[na:na] > > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:926) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > ~[na:na] > > at > org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145) > ~[na:na] > > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.StandardService.startInternal(StandardService.java:432) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:927) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:123) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:104) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:450) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.apache.pulsar.manager.EmbeddedTomcatCustomizer$1.getTomcatWebServer(EmbeddedTomcatCustomizer.java:95) > ~[pulsar-manager.jar:na] > > at > org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:199) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:182) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:160) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577) > ~[spring-context-5.3.9.jar:5.3.9] > > at > org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:434) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.springframework.boot.SpringApplication.run(SpringApplication.java:338) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.springframework.boot.SpringApplication.run(SpringApplication.java:1343) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.springframework.boot.SpringApplication.run(SpringApplication.java:1332) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.apache.pulsar.manager.PulsarManagerApplication.main(PulsarManagerApplication.java:28) > ~[pulsar-manager.jar:na] > > Caused by: org.apache.catalina.LifecycleException: Failed to start > component > [StandardEngine[Tomcat].StandardHost[localhost].StandardContext[/bkvm]] > > at > org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > ~[na:na] > > at > org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145) > ~[na:na] > > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > ... 30 common frames omitted > > Caused by: java.lang.IllegalStateException: Unable to find > ServletContextHandler for provided ServletContext > > at > org.eclipse.jetty.websocket.server.NativeWebSocketServletContainerInitializer.onStartup(NativeWebSocketServletContainerInitializer.java:120) > ~[websocket-server-9.4.43.v20210629.jar:9.4.43.v20210629] > > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5219) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > ... 36 common frames omitted > > > 2025-03-03 16:32:28.808 ERROR 6039 --- [ main] > org.apache.catalina.core.ContainerBase > : A child container failed during start > > > java.util.concurrent.ExecutionException: > org.apache.catalina.LifecycleException: A child container failed during > start > > at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) > ~[na:na] > > at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191) > ~[na:na] > > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:926) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:263) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.StandardService.startInternal(StandardService.java:432) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:927) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at org.apache.catalina.startup.Tomcat.start(Tomcat.java:486) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.springframework.boot.web.embedded.tomcat.TomcatWebServer.initialize(TomcatWebServer.java:123) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.springframework.boot.web.embedded.tomcat.TomcatWebServer.<init>(TomcatWebServer.java:104) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getTomcatWebServer(TomcatServletWebServerFactory.java:450) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.apache.pulsar.manager.EmbeddedTomcatCustomizer$1.getTomcatWebServer(EmbeddedTomcatCustomizer.java:95) > ~[pulsar-manager.jar:na] > > at > org.springframework.boot.web.embedded.tomcat.TomcatServletWebServerFactory.getWebServer(TomcatServletWebServerFactory.java:199) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.createWebServer(ServletWebServerApplicationContext.java:182) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.onRefresh(ServletWebServerApplicationContext.java:160) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:577) > ~[spring-context-5.3.9.jar:5.3.9] > > at > org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh(ServletWebServerApplicationContext.java:145) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.springframework.boot.SpringApplication.refresh(SpringApplication.java:754) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.springframework.boot.SpringApplication.refreshContext(SpringApplication.java:434) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.springframework.boot.SpringApplication.run(SpringApplication.java:338) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.springframework.boot.SpringApplication.run(SpringApplication.java:1343) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.springframework.boot.SpringApplication.run(SpringApplication.java:1332) > ~[spring-boot-2.5.3.jar:2.5.3] > > at > org.apache.pulsar.manager.PulsarManagerApplication.main(PulsarManagerApplication.java:28) > ~[pulsar-manager.jar:na] > > Caused by: org.apache.catalina.LifecycleException: A child container failed > during start > > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:938) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:835) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > ~[na:na] > > at > org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145) > ~[na:na] > > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > ... 22 common frames omitted > > Caused by: java.util.concurrent.ExecutionException: > org.apache.catalina.LifecycleException: Failed to start component > [StandardEngine[Tomcat].StandardHost[localhost].StandardContext[/bkvm]] > > at java.base/java.util.concurrent.FutureTask.report(FutureTask.java:122) > ~[na:na] > > at java.base/java.util.concurrent.FutureTask.get(FutureTask.java:191) > ~[na:na] > > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:926) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > ... 30 common frames omitted > > Caused by: org.apache.catalina.LifecycleException: Failed to start > component > [StandardEngine[Tomcat].StandardHost[localhost].StandardContext[/bkvm]] > > at > org.apache.catalina.util.LifecycleBase.handleSubClassException(LifecycleBase.java:440) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:198) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1396) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1386) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > ~[na:na] > > at > org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > java.base/java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:145) > ~[na:na] > > at > org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:919) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > ... 30 common frames omitted > > Caused by: java.lang.IllegalStateException: Unable to find > ServletContextHandler for provided ServletContext > > at > org.eclipse.jetty.websocket.server.NativeWebSocketServletContainerInitializer.onStartup(NativeWebSocketServletContainerInitializer.java:120) > ~[websocket-server-9.4.43.v20210629.jar:9.4.43.v20210629] > > at > org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5219) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > ... 36 common frames omitted > ``` > > 2. NullPointer when add tenant > > ``` > > 2025-03-03 16:28:44.451 ERROR 5978 --- [nio-7750-exec-4] > o.a.c.c.C.[.[.[/].[dispatcherServlet] : Servlet.service() for servlet > [dispatcherServlet] in context with path [] threw exception [Request > processing failed; nested exception is java.lang.NullPointerException] with > root cause > > > java.lang.NullPointerException: null > > at > java.base/java.util.concurrent.ConcurrentHashMap.putVal(ConcurrentHashMap.java:1011) > ~[na:na] > > at > java.base/java.util.concurrent.ConcurrentHashMap.put(ConcurrentHashMap.java:1006) > ~[na:na] > > at > org.apache.pulsar.manager.service.impl.EnvironmentCacheServiceImpl.setServiceUrlEnvironmentMapping(EnvironmentCacheServiceImpl.java:104) > ~[pulsar-manager.jar:na] > > at > org.apache.pulsar.manager.service.impl.BrokersServiceImpl.getBrokersList(BrokersServiceImpl.java:77) > ~[pulsar-manager.jar:na] > > at > org.apache.pulsar.manager.service.impl.ClustersServiceImpl.getClustersList(ClustersServiceImpl.java:73) > ~[pulsar-manager.jar:na] > > at > org.apache.pulsar.manager.controller.ClustersController.getClusters(ClustersController.java:75) > ~[pulsar-manager.jar:na] > > at > org.apache.pulsar.manager.controller.ClustersController$$FastClassBySpringCGLIB$$1f7abc4b.invoke(<generated>) > ~[pulsar-manager.jar:na] > > at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218) > ~[spring-core-5.3.9.jar:5.3.9] > > at > org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:779) > ~[spring-aop-5.3.9.jar:5.3.9] > > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) > ~[spring-aop-5.3.9.jar:5.3.9] > > at > org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) > ~[spring-aop-5.3.9.jar:5.3.9] > > at > org.springframework.validation.beanvalidation.MethodValidationInterceptor.invoke(MethodValidationInterceptor.java:123) > ~[spring-context-5.3.9.jar:5.3.9] > > at > org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) > ~[spring-aop-5.3.9.jar:5.3.9] > > at > org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:750) > ~[spring-aop-5.3.9.jar:5.3.9] > > at > org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:692) > ~[spring-aop-5.3.9.jar:5.3.9] > > at > org.apache.pulsar.manager.controller.ClustersController$$EnhancerBySpringCGLIB$$adc96f52.getClusters(<generated>) > ~[pulsar-manager.jar:na] > > at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) ~[na:na] > > at > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) > ~[na:na] > > at > java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > ~[na:na] > > at java.base/java.lang.reflect.Method.invoke(Method.java:568) ~[na:na] > > at > org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:197) > ~[spring-web-5.3.9.jar:5.3.9] > > at > org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:141) > ~[spring-web-5.3.9.jar:5.3.9] > > at > org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:106) > ~[spring-webmvc-5.3.9.jar:5.3.9] > > at > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:895) > ~[spring-webmvc-5.3.9.jar:5.3.9] > > at > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:808) > ~[spring-webmvc-5.3.9.jar:5.3.9] > > at > org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:87) > ~[spring-webmvc-5.3.9.jar:5.3.9] > > at > org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1064) > ~[spring-webmvc-5.3.9.jar:5.3.9] > > at > org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:963) > ~[spring-webmvc-5.3.9.jar:5.3.9] > > at > org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) > ~[spring-webmvc-5.3.9.jar:5.3.9] > > at > org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) > ~[spring-webmvc-5.3.9.jar:5.3.9] > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:655) > ~[tomcat-embed-core-9.0.52.jar:4.0.FR] > > at > org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) > ~[spring-webmvc-5.3.9.jar:5.3.9] > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:764) > ~[tomcat-embed-core-9.0.52.jar:4.0.FR] > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:227) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53) > ~[tomcat-embed-websocket-9.0.50.jar:9.0.50] > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:327) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:121) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:115) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:126) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:81) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:105) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:149) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:103) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:89) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.csrf.CsrfFilter.doFilterInternal(CsrfFilter.java:117) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) > ~[spring-web-5.3.9.jar:5.3.9] > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) > ~[spring-web-5.3.9.jar:5.3.9] > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:110) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:80) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:55) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) > ~[spring-web-5.3.9.jar:5.3.9] > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:336) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:211) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:183) > ~[spring-security-web-5.5.1.jar:5.5.1] > > at > org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:358) > ~[spring-web-5.3.9.jar:5.3.9] > > at > org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:271) > ~[spring-web-5.3.9.jar:5.3.9] > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:100) > ~[spring-web-5.3.9.jar:5.3.9] > > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) > ~[spring-web-5.3.9.jar:5.3.9] > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:93) > ~[spring-web-5.3.9.jar:5.3.9] > > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) > ~[spring-web-5.3.9.jar:5.3.9] > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:96) > ~[spring-boot-actuator-2.5.3.jar:2.5.3] > > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) > ~[spring-web-5.3.9.jar:5.3.9] > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) > ~[spring-web-5.3.9.jar:5.3.9] > > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:119) > ~[spring-web-5.3.9.jar:5.3.9] > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:189) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:162) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:197) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:97) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:542) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:135) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:92) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:78) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:382) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:65) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:893) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1726) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1191) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) > ~[tomcat-embed-core-9.0.52.jar:9.0.52] > > at java.base/java.lang.Thread.run(Thread.java:833) ~[na:na] > ``` > > On Thu, Jan 16, 2025 at 12:56 AM xiangying meng <xiangy...@apache.org> > wrote: > > > Hello Apache Pulsar Community, > > > > This is a call for the vote to release the Apache Pulsar Manager version > > 0.5.0 > > based on 0.5.0-candidate-1. > > > > Included changes since the previous release: > > > > https://github.com/apache/pulsar-manager/compare/v0.4.0...v0.5.0-candidate-1 > > > > *** Please download, test and vote on this release. This vote will stay > > open > > for at least 72 hours *** > > > > Only votes from PMC members are binding, but members of the community are > > encouraged to test the release and vote with "(non-binding)". > > > > Note that we are voting upon the source (tag), binaries are provided for > > convenience. > > > > The release candidate is available at: > > > > https://dist.apache.org/repos/dist/dev/pulsar/pulsar-manager/pulsar-manager-0.5.0/ > > > > SHA-512 checksums: > > > > 257a4f6e496106a27ade4387cf93b36e6cb7bab9e27ab199576e5f336107eff0a0fc4184f6c71de2301d0d18a98e448f82d4e81b3409f5df00bcc8037dca6763 > > apache-pulsar-manager-0.5.0-bin.tar.gz > > > > 2cfa6abd6868e6a7b68e07c6bf6aef5cf0746b8a7a08087739fcf9259aa1cc4474fa273ad9e1ef428711e9d508ef5458d3200e4265424db6cffaeb92a6bee4f8 > > apache-pulsar-manager-0.5.0-src.tar.gz > > > > The tag to be voted upon: > > v0.5.0-candidate-1 (commit 3a7e4dd34e6ebcdee83622f90a5c1446b8b310dd) > > https://github.com/apache/pulsar-manager/releases/tag/v0.5.0-candidate-1 > > > > Pulsar's KEYS file containing PGP keys you use to sign the release: > > https://downloads.apache.org/pulsar/KEYS > > > > Docker images: > > docker pull yiweiyihang/pulsar-manager:0.5.0-3a7e4dd3 > > > > https://hub.docker.com/layers/yiweiyihang/pulsar-manager/0.5.0-3a7e4dd3/images/sha256-477dc5baa768c202c875658b79cab9b0093cb76cd397eb0671da4ed874fb042c > > > > Please download the source package, and follow the README to build > > and run the Pulsar standalone service. > > > > More advanced release validation instructions can be found at > > https://github.com/apache/pulsar-manager/wiki/Release-Candidate-Validation > > > > Thanks, > > > > Xiangying Meng > > > > -- > This email and any attachments are intended solely for the recipient(s) > named above and may contain confidential, privileged, or proprietary > information. If you are not the intended recipient, you are hereby notified > that any disclosure, copying, distribution, or reproduction of this > information is strictly prohibited. If you have received this email in > error, please notify the sender immediately by replying to this email and > delete it from your system.