Forbidden by ReadonlyREST ES plugin with "Add policy to index template" action in Kibana

Hello,

When I try to add a new IML policy to an existing index template i get the following error:

Even if it was well allowed by the ES plugin there was an exception in the log:

[2021-09-06T15:03:08,153][INFO ][t.b.r.a.l.AccessControlLoggingDecorator] [myhost] ESC[36mALLOWED by { name: ‘Admin’, policy: ALLOW, rules: [groups,kibana_access,indices] req={ ID:293733927-31#5176, TYP:GetComposableIndexTemplateAction$Request, CGR:ELK Admin, USR
:username, BRS:true, KDX:null, ACT:indices:admin/index_template/get, OA:100.83.243.236/32, XFF:100.79.88.184, DA:100.83.243.236/32, IDX:<N/A>, MET:GET, PTH:/_index_template, CNT:<N/A>, HDR:Accept-Charset=utf-8, Authorization=, Host=myhost:9200, co
nnection=close, content-length=0, user-agent=elasticsearch-js/7.13.0-canary.1 (linux 3.10.0-1160.36.2.el7.x86_64-x64; Node.js v14.17.2), x-elastic-client-meta=es=7.13.0p,js=14.17.2,t=7.13.0p,hc=14.17.2, x-elastic-product-origin=kibana, x-forwarded-for=100.79.88.184, x-opaqu
e-id=e6f5374c-ab63-4a8d-ad2f-360e8382211a, x-ror-current-group=ELK Admin, x-ror-kibana-request-method=get, x-ror-kibana-request-path=/api/index_lifecycle_management/templates, HIS:[Free access to licence server-> RULES:[actions->false] RESOLVED:[group=ELK Admin;template=GET
()]], [Free access for kibana indexes on local-> RULES:[hosts_local->false] RESOLVED:[group=ELK Admin;template=GET()]], [::KIBANA-SRV::-> RULES:[auth_key->false] RESOLVED:[group=ELK Admin;template=GET()]], [::LOGSTASH::-> RULES:[auth_key->false] RESOLVED:[group=ELK Admin
;template=GET(
)]], [Admin-> RULES:[groups->true, kibana_access->true, indices->true] RESOLVED:[user=username;group=ELK Admin;av_groups=ELK Admin;template=GET(.slm-history,logs,ilm-history,synthetics,ims,metrics)]], }ESC[0m

[2021-09-06T15:03:08,159][ERROR][t.b.r.e.h.r.c.t.GetComposableIndexTemplateEsRequestContext] [myhost] [293733927-31#5176] Cannot modify request with filtered data
java.lang.IllegalArgumentException: transpose requires all collections have the same size
at scala.collection.generic.GenericTraversableTemplate.fail$1(GenericTraversableTemplate.scala:215) ~[scala-library-2.12.10.jar:?]
at scala.collection.generic.GenericTraversableTemplate.$anonfun$transpose$2(GenericTraversableTemplate.scala:227) ~[scala-library-2.12.10.jar:?]
at scala.collection.generic.GenericTraversableTemplate.$anonfun$transpose$2$adapted(GenericTraversableTemplate.scala:219) ~[scala-library-2.12.10.jar:?]
at scala.collection.immutable.List.foreach(List.scala:392) ~[scala-library-2.12.10.jar:?]
at scala.collection.generic.GenericTraversableTemplate.transpose(GenericTraversableTemplate.scala:219) ~[scala-library-2.12.10.jar:?]
at scala.collection.generic.GenericTraversableTemplate.transpose$(GenericTraversableTemplate.scala:211) ~[scala-library-2.12.10.jar:?]
at scala.collection.AbstractTraversable.transpose(Traversable.scala:108) ~[scala-library-2.12.10.jar:?]
at tech.beshu.ror.accesscontrol.domain$TemplateNamePattern$.findMostGenericTemplateNamePatten(domain.scala:826) ~[core-1.34.0.jar:?]
at tech.beshu.ror.es.handler.request.context.types.GetComposableIndexTemplateEsRequestContext.modifyRequest(GetComposableIndexTemplateEsRequestContext.scala:75) ~[readonlyrest-1.34.0_es7.13.4.jar:?]
at tech.beshu.ror.es.handler.request.context.types.GetComposableIndexTemplateEsRequestContext.modifyRequest(GetComposableIndexTemplateEsRequestContext.scala:42) ~[readonlyrest-1.34.0_es7.13.4.jar:?]
at tech.beshu.ror.es.handler.request.context.EsRequest.$anonfun$modifyUsing$1(EsRequest.scala:33) ~[readonlyrest-1.34.0_es7.13.4.jar:?]
at scala.util.Try$.apply(Try.scala:213) ~[scala-library-2.12.10.jar:?]
at tech.beshu.ror.es.handler.request.context.EsRequest.modifyUsing(EsRequest.scala:33) [readonlyrest-1.34.0_es7.13.4.jar:?]
at tech.beshu.ror.es.handler.request.context.EsRequest.modifyUsing$(EsRequest.scala:31) [readonlyrest-1.34.0_es7.13.4.jar:?]
at tech.beshu.ror.es.handler.request.context.types.BaseTemplatesEsRequestContext.modifyUsing(BaseTemplatesEsRequestContext.scala:28) [readonlyrest-1.34.0_es7.13.4.jar:?]
at tech.beshu.ror.es.handler.RegularRequestHandler.onAllow(RegularRequestHandler.scala:96) [readonlyrest-1.34.0_es7.13.4.jar:?]
at tech.beshu.ror.es.handler.RegularRequestHandler.$anonfun$commitResult$1(RegularRequestHandler.scala:69) [readonlyrest-1.34.0_es7.13.4.jar:?]
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23) [scala-library-2.12.10.jar:?]
at scala.util.Try$.apply(Try.scala:213) [scala-library-2.12.10.jar:?]
at tech.beshu.ror.es.handler.RegularRequestHandler.commitResult(RegularRequestHandler.scala:67) [readonlyrest-1.34.0_es7.13.4.jar:?]
at tech.beshu.ror.es.handler.RegularRequestHandler.$anonfun$handle$2(RegularRequestHandler.scala:59) [readonlyrest-1.34.0_es7.13.4.jar:?]
at tech.beshu.ror.es.handler.RegularRequestHandler.$anonfun$handle$2$adapted(RegularRequestHandler.scala:58) [readonlyrest-1.34.0_es7.13.4.jar:?]
at tech.beshu.ror.utils.ScalaOps$AutoCloseableOps$.bracket$extension(ScalaOps.scala:168) [core-1.34.0.jar:?]
at tech.beshu.ror.es.handler.RegularRequestHandler.$anonfun$handle$1(RegularRequestHandler.scala:58) [readonlyrest-1.34.0_es7.13.4.jar:?]
at tech.beshu.ror.es.handler.RegularRequestHandler.$anonfun$handle$1$adapted(RegularRequestHandler.scala:57) [readonlyrest-1.34.0_es7.13.4.jar:?]
at monix.eval.Task$Map.apply(Task.scala:4514) [monix-eval_2.12-3.0.0.jar:3.0.0]
at monix.eval.Task$Map.apply(Task.scala:4510) [monix-eval_2.12-3.0.0.jar:3.0.0]
at monix.eval.internal.TaskRunLoop$.startFull(TaskRunLoop.scala:170) [monix-eval_2.12-3.0.0.jar:3.0.0]
at monix.eval.internal.TaskRestartCallback.syncOnSuccess(TaskRestartCallback.scala:101) [monix-eval_2.12-3.0.0.jar:3.0.0]
at monix.eval.internal.TaskRestartCallback$$anon$1.run(TaskRestartCallback.scala:118) [monix-eval_2.12-3.0.0.jar:3.0.0]
at monix.execution.internal.Trampoline.monix$execution$internal$Trampoline$$immediateLoop(Trampoline.scala:66) [monix-execution_2.12-3.0.0.jar:3.0.0]
at monix.execution.internal.Trampoline.startLoop(Trampoline.scala:32) [monix-execution_2.12-3.0.0.jar:3.0.0]
at monix.execution.schedulers.TrampolineExecutionContext$JVMNormalTrampoline.super$startLoop(TrampolineExecutionContext.scala:163) [monix-execution_2.12-3.0.0.jar:3.0.0]
at monix.execution.schedulers.TrampolineExecutionContext$JVMNormalTrampoline.$anonfun$startLoop$1(TrampolineExecutionContext.scala:163) [monix-execution_2.12-3.0.0.jar:3.0.0]
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23) [scala-library-2.12.10.jar:?]
at scala.concurrent.BlockContext$.withBlockContext(BlockContext.scala:85) [scala-library-2.12.10.jar:?]
at monix.execution.schedulers.TrampolineExecutionContext$JVMNormalTrampoline.startLoop(TrampolineExecutionContext.scala:163) [monix-execution_2.12-3.0.0.jar:3.0.0]
at monix.execution.internal.Trampoline.execute(Trampoline.scala:40) [monix-execution_2.12-3.0.0.jar:3.0.0]
at monix.execution.schedulers.TrampolineExecutionContext.execute(TrampolineExecutionContext.scala:64) [monix-execution_2.12-3.0.0.jar:3.0.0]
at monix.execution.schedulers.BatchingScheduler.execute(BatchingScheduler.scala:50) [monix-execution_2.12-3.0.0.jar:3.0.0]
at monix.execution.schedulers.BatchingScheduler.execute$(BatchingScheduler.scala:47) [monix-execution_2.12-3.0.0.jar:3.0.0]
at monix.execution.schedulers.AsyncScheduler.execute(AsyncScheduler.scala:31) [monix-execution_2.12-3.0.0.jar:3.0.0]
at monix.eval.internal.TaskRestartCallback.start(TaskRestartCallback.scala:56) [monix-eval_2.12-3.0.0.jar:3.0.0]
at monix.eval.internal.TaskRunLoop$.executeAsyncTask(TaskRunLoop.scala:592) [monix-eval_2.12-3.0.0.jar:3.0.0]
at monix.eval.internal.TaskRunLoop$.goAsyncForLightCB(TaskRunLoop.scala:617) [monix-eval_2.12-3.0.0.jar:3.0.0]
at monix.eval.internal.TaskRunLoop$.startLight(TaskRunLoop.scala:319) [monix-eval_2.12-3.0.0.jar:3.0.0]
at monix.eval.Task.runAsyncOptF(Task.scala:811) [monix-eval_2.12-3.0.0.jar:3.0.0]
at monix.eval.Task.runAsyncOpt(Task.scala:709) [monix-eval_2.12-3.0.0.jar:3.0.0]
at monix.eval.Task.runAsync(Task.scala:659) [monix-eval_2.12-3.0.0.jar:3.0.0]
at monix.eval.Task.runAsyncOpt(Task.scala:709) [monix-eval_2.12-3.0.0.jar:3.0.0]
at monix.eval.Task.runAsync(Task.scala:659) [monix-eval_2.12-3.0.0.jar:3.0.0]
at tech.beshu.ror.es.IndexLevelActionFilter.handleRequest(IndexLevelActionFilter.scala:135) [readonlyrest-1.34.0_es7.13.4.jar:?]
at tech.beshu.ror.es.IndexLevelActionFilter.proceedByRorEngine(IndexLevelActionFilter.scala:121) [readonlyrest-1.34.0_es7.13.4.jar:?]
at tech.beshu.ror.es.IndexLevelActionFilter.$anonfun$apply$1(IndexLevelActionFilter.scala:106) [readonlyrest-1.34.0_es7.13.4.jar:?]
at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23) [scala-library-2.12.10.jar:?]
at tech.beshu.ror.utils.AccessControllerHelper$$anon$1.run(AccessControllerHelper.scala:25) [core-1.34.0.jar:?]
at java.security.AccessController.doPrivileged(AccessController.java:312) [?:?]
at tech.beshu.ror.utils.AccessControllerHelper$.doPrivileged(AccessControllerHelper.scala:24) [core-1.34.0.jar:?]
at tech.beshu.ror.es.IndexLevelActionFilter.apply(IndexLevelActionFilter.scala:92) [readonlyrest-1.34.0_es7.13.4.jar:?]
at org.elasticsearch.action.support.TransportAction$RequestFilterChain.proceed(TransportAction.java:171) [elasticsearch-7.13.4.jar:7.13.4]
at org.elasticsearch.action.support.TransportAction.execute(TransportAction.java:149) [elasticsearch-7.13.4.jar:7.13.4]
at org.elasticsearch.action.support.TransportAction.execute(TransportAction.java:77) [elasticsearch-7.13.4.jar:7.13.4]
at org.elasticsearch.client.node.NodeClient.executeLocally(NodeClient.java:86) [elasticsearch-7.13.4.jar:7.13.4]
at org.elasticsearch.client.node.NodeClient.doExecute(NodeClient.java:66) [elasticsearch-7.13.4.jar:7.13.4]
at org.elasticsearch.client.support.AbstractClient.execute(AbstractClient.java:402) [elasticsearch-7.13.4.jar:7.13.4]
at org.elasticsearch.rest.action.admin.indices.RestGetComposableIndexTemplateAction.lambda$prepareRequest$0(RestGetComposableIndexTemplateAction.java:54) [elasticsearch-7.13.4.jar:7.13.4]
at org.elasticsearch.rest.BaseRestHandler.handleRequest(BaseRestHandler.java:106) [elasticsearch-7.13.4.jar:7.13.4]
at tech.beshu.ror.es.ReadonlyRestPlugin.$anonfun$getRestHandlerWrapper$2(ReadonlyRestPlugin.scala:235) [readonlyrest-1.34.0_es7.13.4.jar:?]
at org.elasticsearch.rest.RestController.dispatchRequest(RestController.java:269) [elasticsearch-7.13.4.jar:7.13.4]
at org.elasticsearch.rest.RestController.tryAllHandlers(RestController.java:351) [elasticsearch-7.13.4.jar:7.13.4]
at org.elasticsearch.rest.RestController.dispatchRequest(RestController.java:192) [elasticsearch-7.13.4.jar:7.13.4]
at org.elasticsearch.http.AbstractHttpServerTransport.dispatchRequest(AbstractHttpServerTransport.java:451) [elasticsearch-7.13.4.jar:7.13.4]
at org.elasticsearch.http.AbstractHttpServerTransport.handleIncomingRequest(AbstractHttpServerTransport.java:516) [elasticsearch-7.13.4.jar:7.13.4]
at org.elasticsearch.http.AbstractHttpServerTransport.incomingRequest(AbstractHttpServerTransport.java:378) [elasticsearch-7.13.4.jar:7.13.4]
at org.elasticsearch.http.netty4.Netty4HttpRequestHandler.channelRead0(Netty4HttpRequestHandler.java:31) [transport-netty4-client-7.13.4.jar:7.13.4]
at org.elasticsearch.http.netty4.Netty4HttpRequestHandler.channelRead0(Netty4HttpRequestHandler.java:17) [transport-netty4-client-7.13.4.jar:7.13.4]
at io.netty.channel.SimpleChannelInboundHandler.channelRead(SimpleChannelInboundHandler.java:99) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at org.elasticsearch.http.netty4.Netty4HttpPipeliningHandler.channelRead(Netty4HttpPipeliningHandler.java:47) [transport-netty4-client-7.13.4.jar:7.13.4]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [netty-codec-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [netty-codec-4.1.61.Final.jar:4.1.61.Final]
at io.netty.handler.codec.MessageToMessageCodec.channelRead(MessageToMessageCodec.java:111) [netty-codec-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [netty-codec-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [netty-codec-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.handler.codec.ByteToMessageDecoder.fireChannelRead(ByteToMessageDecoder.java:324) [netty-codec-4.1.61.Final.jar:4.1.61.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:296) [netty-codec-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) [netty-handler-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.handler.codec.MessageToMessageDecoder.channelRead(MessageToMessageDecoder.java:103) [netty-codec-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:1541) [netty-handler-4.1.61.Final.jar:4.1.61.Final]
at io.netty.handler.ssl.SslHandler.decodeJdkCompatible(SslHandler.java:1290) [netty-handler-4.1.61.Final.jar:4.1.61.Final]
at io.netty.handler.ssl.SslHandler.decode(SslHandler.java:1337) [netty-handler-4.1.61.Final.jar:4.1.61.Final]
at io.netty.handler.codec.ByteToMessageDecoder.decodeRemovalReentryProtection(ByteToMessageDecoder.java:508) [netty-codec-4.1.61.Final.jar:4.1.61.Final]
at io.netty.handler.codec.ByteToMessageDecoder.callDecode(ByteToMessageDecoder.java:447) [netty-codec-4.1.61.Final.jar:4.1.61.Final]
at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:276) [netty-codec-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:357) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1410) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:379) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:365) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:919) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:166) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:719) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeysPlain(NioEventLoop.java:620) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:583) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:493) [netty-transport-4.1.61.Final.jar:4.1.61.Final]
at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:989) [netty-common-4.1.61.Final.jar:4.1.61.Final]
at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) [netty-common-4.1.61.Final.jar:4.1.61.Final]
at java.lang.Thread.run(Thread.java:831) [?:?]
[2021-09-06T15:03:08,173][ERROR][t.b.r.e.h.RegularRequestHandler] [myhost] [293733927-31#5176] Cannot modify incoming request. Passing it could lead to a security leak. Report this issue as fast as you can.

Have you any idea of what is happening ?

Thanks a lot.

Hugues

Thanks for reporting this issue. I’ve added it to our backlog. I will let you know here when it’s fixed

Thanks a lot.

I’m better organized now and will be able to test a pre-release version if it would be helpful for you.

1 Like

Hello, I don’t see anything related to that issue in 1.35.0. Am I wrong ?
Would you have some details on your plans on that issue ?

@hbigault I will have a look at how is task prioritised. Are you an Enterprise subscriber?

Not an Enterprise subscriber. I was just curious about that issue.
I’m not always able to confirm from the release note if a fix for specific reported issue in the forum was included or not.

Just checked. We have a big task from an Enterprise user to finish before we can take this task. It will take a couple of weeks.

This is fixed. Please check out this version:

https://readonlyrest-data.s3.amazonaws.com/build/1.36.0-pre4/readonlyrest-1.36.0-pre4_es7.13.4.zip?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA5SJIWBO54AGBERLX/20211114/eu-west-1/s3/aws4_request&X-Amz-Date=20211114T184004Z&X-Amz-Expires=604800&X-Amz-SignedHeaders=host&X-Amz-Signature=d25ada0488f7acd02acb8f3156fb6e98793f40198608c14b30b0eb8defb1aa88

1 Like

Hello,

Thanks a lot for that pre-version. I can confirm that it solved the issue reported.

Kind Regards,

Hugues

2 Likes