Project

General

Profile

Actions

Bug #24417

closed

Promote a node to relay command failed with parsing message error

Added by Elaad FURREEDAN 3 months ago. Updated 2 months ago.

Status:
Released
Priority:
N/A
Target version:
Severity:
Critical - prevents main use of Rudder | no workaround | data loss | security
UX impact:
I hate Rudder for that
User visibility:
Infrequent - complex configurations | third party integrations
Effort required:
Priority:
137
Name check:
To do
Fix check:
To do
Regression:
Yes

Description

  • Server: Debian 11
  • Node: Debian 11

I try to promote a node to relay, it doesn't seem to work, I get an error :

root@server:~# rudder server node-to-relay f12a15d3-bfd4-4a8f-98cf-92ddf6f1c3f7
Rudder relay installation script starting, using UUID f12a15d3-bfd4-4a8f-98cf-92ddf6f1c3f7.
parse error: Invalid numeric literal at line 2, column 0
ERROR: Unknown response format, parsing failed. Code 4

The server :
root@server:~# rudder agent info
General
           Hostname: server.rudder.local
               UUID: root
      Policy server: 127.0.0.1
               Role: root
            Version: 8.1.0~beta2~git202403050219

The node :
root@relay:~# rudder agent info
General
           Hostname: relay.rudder.local
               UUID: f12a15d3-bfd4-4a8f-98cf-92ddf6f1c3f7
      Policy server: 192.168.17.2
               Role: node
            Version: 8.1.0~beta2~git202403120219

Actions #1

Updated by Elaad FURREEDAN 3 months ago

There is some error in webapp logs

2024-03-12 10:27:31+0000 INFO  net.liftweb.http.LiftServlet - Request for /rudder/api/latest/scaleoutrelay/promote/f12a15d3-bfd4-4a8f-98cf-92ddf6f1c3f7 failed an implementation is missing
zio.FiberFailure: an implementation is missing
    at scala.Predef$.$qmark$qmark$qmark(Predef.scala:344)
    at com.normation.rudder.facts.nodes.WoFactNodeRepositoryProxy.deleteNode(NodeFactServiceProxies.scala:247)
    at com.normation.plugins.scaleoutrelay.ScaleOutRelayService.$anonfun$promoteNodeToRelay$4(ScaleOutRelayService.scala:50)
    at com.normation.plugins.scaleoutrelay.ScaleOutRelayService.promoteNodeToRelay(ScaleOutRelayService.scala:43)
    at com.normation.errors.IOChainError.chainError(ZioCommons.scala:202)
    at com.normation.plugins.scaleoutrelay.api.ScaleOutRelayApiImpl.PromoteToRelay.process(ScaleOutRelayApi.scala:65)
    at com.normation.rudder.rest.RudderJsonResponse.implicits.ToLiftResponseOne.toLiftResponseOne(RudderJsonResponse.scala:236)
    at com.normation.zio.ZioRuntime.unsafeRun(ZioCommons.scala:445)
Caused by: scala.NotImplementedError: an implementation is missing
    at scala.Predef$.$qmark$qmark$qmark(Predef.scala:344)
    at com.normation.rudder.facts.nodes.WoFactNodeRepositoryProxy.deleteNode(NodeFactServiceProxies.scala:247)
    at com.normation.plugins.scaleoutrelay.ScaleOutRelayService.$anonfun$promoteNodeToRelay$4(ScaleOutRelayService.scala:50)

2024-03-12 10:27:31.154:WARN :oejs.HttpChannel:qtp237351678-22: /rudder/api/latest/scaleoutrelay/promote/f12a15d3-bfd4-4a8f-98cf-92ddf6f1c3f7
Exception in thread "zio-fiber-6920" scala.NotImplementedError: an implementation is missing|?at scala.Predef$.$qmark$qmark$qmark(Predef.scala:344)|?at com.normation.rudder.facts.nodes.WoFactNodeRepositoryProxy.deleteNode(NodeFactServiceProxies.scala:247)|?at com.normation.plugins.scaleoutrelay.ScaleOutRelayService.$anonfun$promoteNodeToRelay$4(ScaleOutRelayService.scala:50)|?at com.normation.plugins.scaleoutrelay.ScaleOutRelayService.promoteNodeToRelay(ScaleOutRelayService.scala:43)|?at com.normation.errors.IOChainError.chainError(ZioCommons.scala:202)|?at com.normation.plugins.scaleoutrelay.api.ScaleOutRelayApiImpl.PromoteToRelay.process(ScaleOutRelayApi.scala:65)|?at com.normation.rudder.rest.RudderJsonResponse.implicits.ToLiftResponseOne.toLiftResponseOne(RudderJsonResponse.scala:236)|?at com.normation.zio.ZioRuntime.unsafeRun(ZioCommons.scala:445)
    at scala.Predef$.$qmark$qmark$qmark(Predef.scala:344)
    at com.normation.rudder.facts.nodes.WoFactNodeRepositoryProxy.deleteNode(NodeFactServiceProxies.scala:247)
    at com.normation.plugins.scaleoutrelay.ScaleOutRelayService.$anonfun$promoteNodeToRelay$4(ScaleOutRelayService.scala:50)
    at com.normation.plugins.scaleoutrelay.ScaleOutRelayService.promoteNodeToRelay(ScaleOutRelayService.scala:43)
    at com.normation.errors.IOChainError.chainError(ZioCommons.scala:202)
    at com.normation.plugins.scaleoutrelay.api.ScaleOutRelayApiImpl.PromoteToRelay.process(ScaleOutRelayApi.scala:65)
    at com.normation.rudder.rest.RudderJsonResponse.implicits.ToLiftResponseOne.toLiftResponseOne(RudderJsonResponse.scala:236)
    at com.normation.zio.ZioRuntime.unsafeRun(ZioCommons.scala:445)
Caused by: 
scala.NotImplementedError: an implementation is missing
    at scala.Predef$.$qmark$qmark$qmark(Predef.scala:344)
    at com.normation.rudder.facts.nodes.WoFactNodeRepositoryProxy.deleteNode(NodeFactServiceProxies.scala:247)
    at com.normation.plugins.scaleoutrelay.ScaleOutRelayService.$anonfun$promoteNodeToRelay$4(ScaleOutRelayService.scala:50)
    at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:890)
    at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:967)
    at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:890)
    at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:967)
    at zio.internal.FiberRuntime.evaluateEffect(FiberRuntime.scala:381)
    at zio.internal.FiberRuntime.start(FiberRuntime.scala:1339)

Actions #2

Updated by Michel BOUISSOU 3 months ago

Bug confirmed.

Actions #3

Updated by Michel BOUISSOU 3 months ago

2024-03-12 11:38:29+0100 INFO net.liftweb.http.LiftServlet - Request for /rudder/api/latest/scaleoutrelay/promote/5b01e391-1997-4094-9221-c0abd78d0a9a failed an implementation is missing
zio.FiberFailure: an implementation is missing
at scala.Predef$.$qmark$qmark$qmark(Predef.scala:344)
at com.normation.rudder.facts.nodes.WoFactNodeRepositoryProxy.deleteNode(NodeFactServiceProxies.scala:247)
at com.normation.plugins.scaleoutrelay.ScaleOutRelayService.$anonfun$promoteNodeToRelay$4(ScaleOutRelayService.scala:50)
at com.normation.plugins.scaleoutrelay.ScaleOutRelayService.promoteNodeToRelay(ScaleOutRelayService.scala:43)
at com.normation.errors.IOChainError.chainError(ZioCommons.scala:202)
at com.normation.plugins.scaleoutrelay.api.ScaleOutRelayApiImpl.PromoteToRelay.process(ScaleOutRelayApi.scala:65)
at com.normation.rudder.rest.RudderJsonResponse.implicits.ToLiftResponseOne.toLiftResponseOne(RudderJsonResponse.scala:236)
at com.normation.zio.ZioRuntime.unsafeRun(ZioCommons.scala:445)
Caused by: scala.NotImplementedError: an implementation is missing
at scala.Predef$.$qmark$qmark$qmark(Predef.scala:344)
at com.normation.rudder.facts.nodes.WoFactNodeRepositoryProxy.deleteNode(NodeFactServiceProxies.scala:247)
at com.normation.plugins.scaleoutrelay.ScaleOutRelayService.$anonfun$promoteNodeToRelay$4(ScaleOutRelayService.scala:50)
at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:890)
at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:967)
at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:890)
at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:967)
at zio.internal.FiberRuntime.evaluateEffect(FiberRuntime.scala:381)
at zio.internal.FiberRuntime.start(FiberRuntime.scala:1339)
at zio.Runtime$UnsafeAPIV1.runOrFork(Runtime.scala:160)
at zio.Runtime$UnsafeAPIV1.run(Runtime.scala:132)
at com.normation.zio$ZioRuntime$.$anonfun$unsafeRun$1(ZioCommons.scala:445)
at zio.Unsafe$.unsafe(Unsafe.scala:37)
at com.normation.zio$ZioRuntime$.unsafeRun(ZioCommons.scala:445)
at com.normation.zio$ZioRuntime$.runNow(ZioCommons.scala:428)
at com.normation.zio$UnsafeRun.runNow(ZioCommons.scala:454)
at com.normation.rudder.rest.RudderJsonResponse$implicits$ToLiftResponseOne.toLiftResponseOne(RudderJsonResponse.scala:236)
at com.normation.rudder.rest.RudderJsonResponse$implicits$ToLiftResponseOne.toLiftResponseOne(RudderJsonResponse.scala:248)
at com.normation.plugins.scaleoutrelay.api.ScaleOutRelayApiImpl$PromoteToRelay$.process(ScaleOutRelayApi.scala:66)
at com.normation.plugins.scaleoutrelay.api.ScaleOutRelayApiImpl$PromoteToRelay$.process(ScaleOutRelayApi.scala:51)
at com.normation.rudder.rest.lift.LiftApiModule.handler(LiftApiDispatcher.scala:67)
at com.normation.rudder.rest.lift.LiftApiModule.handler$(LiftApiDispatcher.scala:59)
at com.normation.plugins.scaleoutrelay.api.ScaleOutRelayApiImpl$PromoteToRelay$.handler(ScaleOutRelayApi.scala:51)
at com.normation.plugins.scaleoutrelay.api.ScaleOutRelayApiImpl$PromoteToRelay$.handler(ScaleOutRelayApi.scala:51)
at com.normation.rudder.rest.BuildHandler.$anonfun$buildApi$21(ApiDatastructures.scala:696)
at scala.util.Either.map(Either.scala:382)
at com.normation.rudder.rest.BuildHandler.$anonfun$buildApi$18(ApiDatastructures.scala:680)
at scala.util.Either.flatMap(Either.scala:352)
at com.normation.rudder.rest.BuildHandler.$anonfun$buildApi$15(ApiDatastructures.scala:674)
at com.normation.rudder.rest.BuildHandler.$anonfun$buildApi$15$adapted(ApiDatastructures.scala:672)
at scala.util.Either.flatMap(Either.scala:352)
at com.normation.rudder.rest.BuildHandler.$anonfun$buildApi$13(ApiDatastructures.scala:672)
at scala.util.Either.flatMap(Either.scala:352)
at com.normation.rudder.rest.BuildHandler.$anonfun$buildApi$7(ApiDatastructures.scala:665)
at net.liftweb.http.LiftServlet$StatelessResponse$.$anonfun$process$2(LiftServlet.scala:357)
at net.liftweb.common.Full.map(Box.scala:856)
at net.liftweb.http.LiftServlet$StatelessResponse$.$anonfun$process$1(LiftServlet.scala:357)
at scala.runtime.java8.JFunction0$mcZ$sp.apply(JFunction0$mcZ$sp.scala:17)
at net.liftweb.http.S.wrapQuery(S.scala:1577)
at net.liftweb.http.S.$anonfun$_nest2InnerInit$2(S.scala:1744)
at net.liftweb.http.S.doAround(S.scala:1506)
at net.liftweb.http.S.$anonfun$_nest2InnerInit$1(S.scala:1732)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S._nest2InnerInit(S.scala:1731)
at net.liftweb.http.S.$anonfun$_innerInit$5(S.scala:1777)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.$anonfun$withReq$2(S.scala:1788)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.withReq(S.scala:1787)
at net.liftweb.http.S.withReq$(S.scala:1785)
at net.liftweb.http.S$.withReq(S.scala:46)
at net.liftweb.http.S.$anonfun$_innerInit$4(S.scala:1772)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.$anonfun$_innerInit$3(S.scala:1770)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.$anonfun$_innerInit$2(S.scala:1770)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.$anonfun$_innerInit$1(S.scala:1769)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S._innerInit(S.scala:1768)
at net.liftweb.http.S.$anonfun$_init$7(S.scala:1810)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.$anonfun$_init$6(S.scala:1808)
at net.liftweb.http.CoreRequestVarHandler.apply(Vars.scala:606)
at net.liftweb.http.CoreRequestVarHandler.apply$(Vars.scala:592)
at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:508)
at net.liftweb.http.S.$anonfun$_init$5(S.scala:1808)
at net.liftweb.http.CoreRequestVarHandler.apply(Vars.scala:606)
at net.liftweb.http.CoreRequestVarHandler.apply$(Vars.scala:592)
at net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:521)
at net.liftweb.http.S.$anonfun$_init$4(S.scala:1807)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.$anonfun$_init$3(S.scala:1806)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.$anonfun$_init$2(S.scala:1805)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S._init(S.scala:1804)
at net.liftweb.http.S.statelessInit(S.scala:1399)
at net.liftweb.http.S.statelessInit$(S.scala:1386)
at net.liftweb.http.S$.statelessInit(S.scala:46)
at net.liftweb.http.LiftServlet$StatelessResponse$.process(LiftServlet.scala:354)
at net.liftweb.http.LiftServlet.stepThroughPipeline$1(LiftServlet.scala:427)
at net.liftweb.http.LiftServlet.doService(LiftServlet.scala:435)
at net.liftweb.http.LiftServlet.$anonfun$service$2(LiftServlet.scala:162)
at net.liftweb.http.LiftServlet.$anonfun$service$2$adapted(LiftServlet.scala:162)
at net.liftweb.http.StandardServiceTimer$.$anonfun$logTime$1(ServiceRequestTimer.scala:19)
at net.liftweb.util.TimeHelpers.calcTime(TimeHelpers.scala:427)
at net.liftweb.util.TimeHelpers.calcTime$(TimeHelpers.scala:425)
at net.liftweb.util.Helpers$.calcTime(Helpers.scala:34)
at net.liftweb.util.TimeHelpers.logTime(TimeHelpers.scala:446)
at net.liftweb.util.TimeHelpers.logTime$(TimeHelpers.scala:445)
at net.liftweb.util.Helpers$.logTime(Helpers.scala:34)
at net.liftweb.http.StandardServiceTimer$.logTime(ServiceRequestTimer.scala:18)
at net.liftweb.http.LiftServlet.doIt$1(LiftServlet.scala:162)
at net.liftweb.http.LiftServlet.service(LiftServlet.scala:166)
at net.liftweb.http.provider.HTTPProvider.$anonfun$service$7(HTTPProvider.scala:72)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.URLRewriter$.doWith(Req.scala:1357)
at net.liftweb.http.provider.HTTPProvider.$anonfun$service$4(HTTPProvider.scala:71)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.provider.HTTPProvider.$anonfun$service$3(HTTPProvider.scala:70)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.provider.HTTPProvider.service(HTTPProvider.scala:60)
at net.liftweb.http.provider.HTTPProvider.service$(HTTPProvider.scala:55)
at net.liftweb.http.LiftFilter.service(LiftServlet.scala:1063)
at net.liftweb.http.provider.servlet.ServletFilterProvider.$anonfun$doFilter$3(ServletFilterProvider.scala:83)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
at net.liftweb.http.provider.servlet.ServletFilterProvider.handleLoan$1(ServletFilterProvider.scala:59)
at net.liftweb.http.provider.servlet.ServletFilterProvider.handleLoanWrappers(ServletFilterProvider.scala:63)
at net.liftweb.http.provider.servlet.ServletFilterProvider.$anonfun$doFilter$2(ServletFilterProvider.scala:82)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$6(Vars.scala:612)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$5(Vars.scala:611)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$4(Vars.scala:611)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$3(Vars.scala:610)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.apply(Vars.scala:609)
at net.liftweb.http.CoreRequestVarHandler.apply$(Vars.scala:592)
at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:508)
at net.liftweb.http.provider.servlet.ServletFilterProvider.$anonfun$doFilter$1(ServletFilterProvider.scala:77)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$6(Vars.scala:612)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$5(Vars.scala:611)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$4(Vars.scala:611)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$3(Vars.scala:610)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.apply(Vars.scala:609)
at net.liftweb.http.CoreRequestVarHandler.apply$(Vars.scala:592)
at net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:521)
at net.liftweb.http.provider.servlet.ServletFilterProvider.doFilter(ServletFilterProvider.scala:75)
at net.liftweb.http.provider.servlet.ServletFilterProvider.doFilter$(ServletFilterProvider.scala:69)
at net.liftweb.http.LiftFilter.doFilter(LiftServlet.scala:1063)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:352)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:117)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:164)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at bootstrap.liftweb.RestAuthenticationFilter.doFilter(AppConfigAuth.scala:776)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:117)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:225)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:190)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
at bootstrap.liftweb.LiftSpringSecurityFilter.doFilter(LiftSpringSecurityFilter.scala:59)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1570)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1543)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:51)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
at org.eclipse.jetty.server.Server.handle(Server.java:563)
at org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)
at java.base/java.lang.Thread.run(Thread.java:833)
2024-03-12 11:38:29.168:WARN :oejs.HttpChannel:qtp1285524499-21: /rudder/api/latest/scaleoutrelay/promote/5b01e391-1997-4094-9221-c0abd78d0a9a
Exception in thread "zio-fiber-1203" scala.NotImplementedError: an implementation is missing|?at scala.Predef$.$qmark$qmark$qmark(Predef.scala:344)|?at com.normation.rudder.facts.nodes.WoFactNodeRepositoryProxy.deleteNode(NodeFactServiceProxies.scala:247)|?at com.normation.plugins.scaleoutrelay.ScaleOutRelayService.$anonfun$promoteNodeToRelay$4(ScaleOutRelayService.scala:50)|?at com.normation.plugins.scaleoutrelay.ScaleOutRelayService.promoteNodeToRelay(ScaleOutRelayService.scala:43)|?at com.normation.errors.IOChainError.chainError(ZioCommons.scala:202)|?at com.normation.plugins.scaleoutrelay.api.ScaleOutRelayApiImpl.PromoteToRelay.process(ScaleOutRelayApi.scala:65)|?at com.normation.rudder.rest.RudderJsonResponse.implicits.ToLiftResponseOne.toLiftResponseOne(RudderJsonResponse.scala:236)|?at com.normation.zio.ZioRuntime.unsafeRun(ZioCommons.scala:445)
at scala.Predef$.$qmark$qmark$qmark(Predef.scala:344)
at com.normation.rudder.facts.nodes.WoFactNodeRepositoryProxy.deleteNode(NodeFactServiceProxies.scala:247)
at com.normation.plugins.scaleoutrelay.ScaleOutRelayService.$anonfun$promoteNodeToRelay$4(ScaleOutRelayService.scala:50)
at com.normation.plugins.scaleoutrelay.ScaleOutRelayService.promoteNodeToRelay(ScaleOutRelayService.scala:43)
at com.normation.errors.IOChainError.chainError(ZioCommons.scala:202)
at com.normation.plugins.scaleoutrelay.api.ScaleOutRelayApiImpl.PromoteToRelay.process(ScaleOutRelayApi.scala:65)
at com.normation.rudder.rest.RudderJsonResponse.implicits.ToLiftResponseOne.toLiftResponseOne(RudderJsonResponse.scala:236)
at com.normation.zio.ZioRuntime.unsafeRun(ZioCommons.scala:445)
Caused by:
scala.NotImplementedError: an implementation is missing
at scala.Predef$.$qmark$qmark$qmark(Predef.scala:344)
at com.normation.rudder.facts.nodes.WoFactNodeRepositoryProxy.deleteNode(NodeFactServiceProxies.scala:247)
at com.normation.plugins.scaleoutrelay.ScaleOutRelayService.$anonfun$promoteNodeToRelay$4(ScaleOutRelayService.scala:50)
at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:890)
at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:967)
at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:890)
at zio.internal.FiberRuntime.runLoop(FiberRuntime.scala:967)
at zio.internal.FiberRuntime.evaluateEffect(FiberRuntime.scala:381)
at zio.internal.FiberRuntime.start(FiberRuntime.scala:1339)
at zio.Runtime$UnsafeAPIV1.runOrFork(Runtime.scala:160)
at zio.Runtime$UnsafeAPIV1.run(Runtime.scala:132)
at com.normation.zio$ZioRuntime$.$anonfun$unsafeRun$1(ZioCommons.scala:445)
at zio.Unsafe$.unsafe(Unsafe.scala:37)
at com.normation.zio$ZioRuntime$.unsafeRun(ZioCommons.scala:445)
at com.normation.zio$ZioRuntime$.runNow(ZioCommons.scala:428)
at com.normation.zio$UnsafeRun.runNow(ZioCommons.scala:454)
at com.normation.rudder.rest.RudderJsonResponse$implicits$ToLiftResponseOne.toLiftResponseOne(RudderJsonResponse.scala:236)
at com.normation.rudder.rest.RudderJsonResponse$implicits$ToLiftResponseOne.toLiftResponseOne(RudderJsonResponse.scala:248)
at com.normation.plugins.scaleoutrelay.api.ScaleOutRelayApiImpl$PromoteToRelay$.process(ScaleOutRelayApi.scala:66)
at com.normation.plugins.scaleoutrelay.api.ScaleOutRelayApiImpl$PromoteToRelay$.process(ScaleOutRelayApi.scala:51)
at com.normation.rudder.rest.lift.LiftApiModule.handler(LiftApiDispatcher.scala:67)
at com.normation.rudder.rest.lift.LiftApiModule.handler$(LiftApiDispatcher.scala:59)
at com.normation.plugins.scaleoutrelay.api.ScaleOutRelayApiImpl$PromoteToRelay$.handler(ScaleOutRelayApi.scala:51)
at com.normation.plugins.scaleoutrelay.api.ScaleOutRelayApiImpl$PromoteToRelay$.handler(ScaleOutRelayApi.scala:51)
at com.normation.rudder.rest.BuildHandler.$anonfun$buildApi$21(ApiDatastructures.scala:696)
at scala.util.Either.map(Either.scala:382)
at com.normation.rudder.rest.BuildHandler.$anonfun$buildApi$18(ApiDatastructures.scala:680)
at scala.util.Either.flatMap(Either.scala:352)
at com.normation.rudder.rest.BuildHandler.$anonfun$buildApi$15(ApiDatastructures.scala:674)
at com.normation.rudder.rest.BuildHandler.$anonfun$buildApi$15$adapted(ApiDatastructures.scala:672)
at scala.util.Either.flatMap(Either.scala:352)
at com.normation.rudder.rest.BuildHandler.$anonfun$buildApi$13(ApiDatastructures.scala:672)
at scala.util.Either.flatMap(Either.scala:352)
at com.normation.rudder.rest.BuildHandler.$anonfun$buildApi$7(ApiDatastructures.scala:665)
at net.liftweb.http.LiftServlet$StatelessResponse$.$anonfun$process$2(LiftServlet.scala:357)
at net.liftweb.common.Full.map(Box.scala:856)
at net.liftweb.http.LiftServlet$StatelessResponse$.$anonfun$process$1(LiftServlet.scala:357)
at scala.runtime.java8.JFunction0$mcZ$sp.apply(JFunction0$mcZ$sp.scala:17)
at net.liftweb.http.S.wrapQuery(S.scala:1577)
at net.liftweb.http.S.$anonfun$_nest2InnerInit$2(S.scala:1744)
at net.liftweb.http.S.doAround(S.scala:1506)
at net.liftweb.http.S.$anonfun$_nest2InnerInit$1(S.scala:1732)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S._nest2InnerInit(S.scala:1731)
at net.liftweb.http.S.$anonfun$_innerInit$5(S.scala:1777)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.$anonfun$withReq$2(S.scala:1788)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.withReq(S.scala:1787)
at net.liftweb.http.S.withReq$(S.scala:1785)
at net.liftweb.http.S$.withReq(S.scala:46)
at net.liftweb.http.S.$anonfun$_innerInit$4(S.scala:1772)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.$anonfun$_innerInit$3(S.scala:1770)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.$anonfun$_innerInit$2(S.scala:1770)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.$anonfun$_innerInit$1(S.scala:1769)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S._innerInit(S.scala:1768)
at net.liftweb.http.S.$anonfun$_init$7(S.scala:1810)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.$anonfun$_init$6(S.scala:1808)
at net.liftweb.http.CoreRequestVarHandler.apply(Vars.scala:606)
at net.liftweb.http.CoreRequestVarHandler.apply$(Vars.scala:592)
at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:508)
at net.liftweb.http.S.$anonfun$_init$5(S.scala:1808)
at net.liftweb.http.CoreRequestVarHandler.apply(Vars.scala:606)
at net.liftweb.http.CoreRequestVarHandler.apply$(Vars.scala:592)
at net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:521)
at net.liftweb.http.S.$anonfun$_init$4(S.scala:1807)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.$anonfun$_init$3(S.scala:1806)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S.$anonfun$_init$2(S.scala:1805)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.S._init(S.scala:1804)
at net.liftweb.http.S.statelessInit(S.scala:1399)
at net.liftweb.http.S.statelessInit$(S.scala:1386)
at net.liftweb.http.S$.statelessInit(S.scala:46)
at net.liftweb.http.LiftServlet$StatelessResponse$.process(LiftServlet.scala:354)
at net.liftweb.http.LiftServlet.stepThroughPipeline$1(LiftServlet.scala:427)
at net.liftweb.http.LiftServlet.doService(LiftServlet.scala:435)
at net.liftweb.http.LiftServlet.$anonfun$service$2(LiftServlet.scala:162)
at net.liftweb.http.LiftServlet.$anonfun$service$2$adapted(LiftServlet.scala:162)
at net.liftweb.http.StandardServiceTimer$.$anonfun$logTime$1(ServiceRequestTimer.scala:19)
at net.liftweb.util.TimeHelpers.calcTime(TimeHelpers.scala:427)
at net.liftweb.util.TimeHelpers.calcTime$(TimeHelpers.scala:425)
at net.liftweb.util.Helpers$.calcTime(Helpers.scala:34)
at net.liftweb.util.TimeHelpers.logTime(TimeHelpers.scala:446)
at net.liftweb.util.TimeHelpers.logTime$(TimeHelpers.scala:445)
at net.liftweb.util.Helpers$.logTime(Helpers.scala:34)
at net.liftweb.http.StandardServiceTimer$.logTime(ServiceRequestTimer.scala:18)
at net.liftweb.http.LiftServlet.doIt$1(LiftServlet.scala:162)
at net.liftweb.http.LiftServlet.service(LiftServlet.scala:166)
at net.liftweb.http.provider.HTTPProvider.$anonfun$service$7(HTTPProvider.scala:72)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.URLRewriter$.doWith(Req.scala:1357)
at net.liftweb.http.provider.HTTPProvider.$anonfun$service$4(HTTPProvider.scala:71)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.provider.HTTPProvider.$anonfun$service$3(HTTPProvider.scala:70)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.provider.HTTPProvider.service(HTTPProvider.scala:60)
at net.liftweb.http.provider.HTTPProvider.service$(HTTPProvider.scala:55)
at net.liftweb.http.LiftFilter.service(LiftServlet.scala:1063)
at net.liftweb.http.provider.servlet.ServletFilterProvider.$anonfun$doFilter$3(ServletFilterProvider.scala:83)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
at net.liftweb.http.provider.servlet.ServletFilterProvider.handleLoan$1(ServletFilterProvider.scala:59)
at net.liftweb.http.provider.servlet.ServletFilterProvider.handleLoanWrappers(ServletFilterProvider.scala:63)
at net.liftweb.http.provider.servlet.ServletFilterProvider.$anonfun$doFilter$2(ServletFilterProvider.scala:82)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$6(Vars.scala:612)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$5(Vars.scala:611)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$4(Vars.scala:611)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$3(Vars.scala:610)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.apply(Vars.scala:609)
at net.liftweb.http.CoreRequestVarHandler.apply$(Vars.scala:592)
at net.liftweb.http.RequestVarHandler$.apply(Vars.scala:508)
at net.liftweb.http.provider.servlet.ServletFilterProvider.$anonfun$doFilter$1(ServletFilterProvider.scala:77)
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.scala:18)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$6(Vars.scala:612)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$5(Vars.scala:611)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$4(Vars.scala:611)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.$anonfun$apply$3(Vars.scala:610)
at net.liftweb.util.ThreadGlobal.doWith(ThreadGlobal.scala:71)
at net.liftweb.http.CoreRequestVarHandler.apply(Vars.scala:609)
at net.liftweb.http.CoreRequestVarHandler.apply$(Vars.scala:592)
at net.liftweb.http.TransientRequestVarHandler$.apply(Vars.scala:521)
at net.liftweb.http.provider.servlet.ServletFilterProvider.doFilter(ServletFilterProvider.scala:75)
at net.liftweb.http.provider.servlet.ServletFilterProvider.doFilter$(ServletFilterProvider.scala:69)
at net.liftweb.http.LiftFilter.doFilter(LiftServlet.scala:1063)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:202)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:352)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:117)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:100)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:164)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at bootstrap.liftweb.RestAuthenticationFilter.doFilter(AppConfigAuth.scala:776)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at org.springframework.security.web.header.HeaderWriterFilter.doHeadersAfter(HeaderWriterFilter.java:90)
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:75)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:62)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:117)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at org.springframework.security.web.session.DisableEncodeUrlFilter.doFilterInternal(DisableEncodeUrlFilter.java:42)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:225)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:190)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267)
at bootstrap.liftweb.LiftSpringSecurityFilter.doFilter(LiftSpringSecurityFilter.scala:59)
at org.eclipse.jetty.servlet.FilterHolder.doFilter(FilterHolder.java:210)
at org.eclipse.jetty.servlet.ServletHandler$Chain.doFilter(ServletHandler.java:1635)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:527)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:131)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:598)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:223)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1570)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:221)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1384)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:176)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:484)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1543)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:174)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1306)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:129)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:149)
at org.eclipse.jetty.server.handler.HandlerList.handle(HandlerList.java:51)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:122)
at org.eclipse.jetty.server.Server.handle(Server.java:563)
at org.eclipse.jetty.server.HttpChannel$RequestDispatchable.dispatch(HttpChannel.java:1598)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:753)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:501)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:287)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:314)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:100)
at org.eclipse.jetty.io.SelectableChannelEndPoint$1.run(SelectableChannelEndPoint.java:53)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.runTask(AdaptiveExecutionStrategy.java:421)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277)
at org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149)
at java.base/java.lang.Thread.run(Thread.java:833)
2024-03-12 11:38:29+0100 INFO api-processing - Trigger dynamic group reload

Actions #4

Updated by Elaad FURREEDAN 3 months ago

  • Project changed from Rudder to Scale-out relay
  • Category deleted (Relay server or API)
  • Target version deleted (8.1.0~beta2)
Actions #5

Updated by Elaad FURREEDAN 3 months ago

  • Target version set to 8.1
Actions #6

Updated by Elaad FURREEDAN 3 months ago

  • Priority changed from 113 to 137
  • Regression changed from No to Yes
Actions #7

Updated by Vincent MEMBRÉ 3 months ago

  • Project changed from Scale-out relay to Rudder
  • Category set to Web - Nodes & inventories
  • Target version changed from 8.1 to 8.1.0~rc1
Actions #8

Updated by Vincent MEMBRÉ 3 months ago

  • Status changed from New to In progress
  • Assignee set to Vincent MEMBRÉ
Actions #9

Updated by Vincent MEMBRÉ 3 months ago

  • Status changed from In progress to Pending technical review
  • Assignee changed from Vincent MEMBRÉ to François ARMAND
  • Pull Request set to https://github.com/Normation/rudder/pull/5529
Actions #10

Updated by Vincent MEMBRÉ 3 months ago

  • Project changed from Rudder to Scale-out relay
  • Category deleted (Web - Nodes & inventories)
  • Status changed from Pending technical review to New
  • Assignee deleted (François ARMAND)
  • Target version deleted (8.1.0~rc1)
  • Pull Request deleted (https://github.com/Normation/rudder/pull/5529)
Actions #11

Updated by Vincent MEMBRÉ 3 months ago

  • Target version set to 8.1
Actions #12

Updated by Vincent MEMBRÉ 3 months ago

  • Status changed from New to In progress
  • Assignee set to Vincent MEMBRÉ
Actions #13

Updated by Vincent MEMBRÉ 3 months ago

  • Status changed from In progress to Pending technical review
  • Assignee changed from Vincent MEMBRÉ to François ARMAND
  • Pull Request set to https://github.com/Normation/rudder-plugins/pull/698
Actions #14

Updated by Anonymous 3 months ago

  • Status changed from Pending technical review to Pending release
Actions #15

Updated by Vincent MEMBRÉ 2 months ago

  • Status changed from Pending release to Released

This bug has been fixed in Rudder plugin scale-out-relay v8.1.0.rc1-2.1

Actions

Also available in: Atom PDF