Header size exceeded max allowed size (8192)

Hello. When i`m trying to deploy my bpmn process to a zeebe, zeebe prints this to console:

io.netty.handler.codec.http2.Http2Exception$HeaderListSizeException: Header size exceeded max allowed size (8192)
	at io.netty.handler.codec.http2.Http2Exception.headerListSizeError(Http2Exception.java:194) ~[netty-codec-http2-4.1.74.Final.jar:4.1.74.Final]
	at io.netty.handler.codec.http2.Http2CodecUtil.headerListSizeExceeded(Http2CodecUtil.java:233) ~[netty-codec-http2-4.1.74.Final.jar:4.1.74.Final]
	at io.netty.handler.codec.http2.HpackEncoder.encodeHeadersEnforceMaxHeaderListSize(HpackEncoder.java:134) ~[netty-codec-http2-4.1.74.Final.jar:4.1.74.Final]
	at io.netty.handler.codec.http2.HpackEncoder.encodeHeaders(HpackEncoder.java:118) ~[netty-codec-http2-4.1.74.Final.jar:4.1.74.Final]
	at io.netty.handler.codec.http2.DefaultHttp2HeadersEncoder.encodeHeaders(DefaultHttp2HeadersEncoder.java:74) ~[netty-codec-http2-4.1.74.Final.jar:4.1.74.Final]
	at io.netty.handler.codec.http2.DefaultHttp2FrameWriter.writeHeadersInternal(DefaultHttp2FrameWriter.java:501) ~[netty-codec-http2-4.1.74.Final.jar:4.1.74.Final]
	at io.netty.handler.codec.http2.DefaultHttp2FrameWriter.writeHeaders(DefaultHttp2FrameWriter.java:260) ~[netty-codec-http2-4.1.74.Final.jar:4.1.74.Final]
	at io.netty.handler.codec.http2.Http2OutboundFrameLogger.writeHeaders(Http2OutboundFrameLogger.java:51) ~[netty-codec-http2-4.1.74.Final.jar:4.1.74.Final]
	at io.netty.handler.codec.http2.DecoratingHttp2FrameWriter.writeHeaders(DecoratingHttp2FrameWriter.java:45) ~[netty-codec-http2-4.1.74.Final.jar:4.1.74.Final]
	at io.grpc.netty.NettyServerHandler$WriteMonitoringFrameWriter.writeHeaders(NettyServerHandler.java:1062) ~[grpc-netty-1.45.0.jar:1.45.0]
	at io.netty.handler.codec.http2.DefaultHttp2ConnectionEncoder.sendHeaders(DefaultHttp2ConnectionEncoder.java:184) ~[netty-codec-http2-4.1.74.Final.jar:4.1.74.Final]
	at io.netty.handler.codec.http2.DefaultHttp2ConnectionEncoder.writeHeaders0(DefaultHttp2ConnectionEncoder.java:233) ~[netty-codec-http2-4.1.74.Final.jar:4.1.74.Final]
	at io.netty.handler.codec.http2.DefaultHttp2ConnectionEncoder.writeHeaders(DefaultHttp2ConnectionEncoder.java:151) ~[netty-codec-http2-4.1.74.Final.jar:4.1.74.Final]
	at io.netty.handler.codec.http2.DecoratingHttp2FrameWriter.writeHeaders(DecoratingHttp2FrameWriter.java:45) ~[netty-codec-http2-4.1.74.Final.jar:4.1.74.Final]
	at io.grpc.netty.NettyServerHandler.sendResponseHeaders(NettyServerHandler.java:724) ~[grpc-netty-1.45.0.jar:1.45.0]
	at io.grpc.netty.NettyServerHandler.write(NettyServerHandler.java:644) ~[grpc-netty-1.45.0.jar:1.45.0]
	at io.netty.channel.AbstractChannelHandlerContext.invokeWrite0(AbstractChannelHandlerContext.java:717) ~[netty-transport-4.1.74.Final.jar:4.1.74.Final]
	at io.netty.channel.AbstractChannelHandlerContext.invokeWrite(AbstractChannelHandlerContext.java:709) ~[netty-transport-4.1.74.Final.jar:4.1.74.Final]
	at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:792) ~[netty-transport-4.1.74.Final.jar:4.1.74.Final]
	at io.netty.channel.AbstractChannelHandlerContext.write(AbstractChannelHandlerContext.java:702) ~[netty-transport-4.1.74.Final.jar:4.1.74.Final]
	at io.netty.channel.DefaultChannelPipeline.write(DefaultChannelPipeline.java:1015) ~[netty-transport-4.1.74.Final.jar:4.1.74.Final]
	at io.netty.channel.AbstractChannel.write(AbstractChannel.java:301) ~[netty-transport-4.1.74.Final.jar:4.1.74.Final]
	at io.grpc.netty.WriteQueue$AbstractQueuedCommand.run(WriteQueue.java:213) ~[grpc-netty-1.45.0.jar:1.45.0]
	at io.grpc.netty.WriteQueue.flush(WriteQueue.java:128) ~[grpc-netty-1.45.0.jar:1.45.0]
	at io.grpc.netty.WriteQueue.access$000(WriteQueue.java:34) ~[grpc-netty-1.45.0.jar:1.45.0]
	at io.grpc.netty.WriteQueue$1.run(WriteQueue.java:46) ~[grpc-netty-1.45.0.jar:1.45.0]
	at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:164) ~[netty-common-4.1.74.Final.jar:4.1.74.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:469) ~[netty-common-4.1.74.Final.jar:4.1.74.Final]
	at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:384) ~[netty-transport-classes-epoll-4.1.74.Final.jar:4.1.74.Final]
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:986) ~[netty-common-4.1.74.Final.jar:4.1.74.Final]
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74) ~[netty-common-4.1.74.Final.jar:4.1.74.Final]
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30) ~[netty-common-4.1.74.Final.jar:4.1.74.Final]
	at java.lang.Thread.run(Unknown Source) ~[?:?]

.bpmn file`s size is 195kB. With lightweight processes it works normally.

Can you upload the file?

Sorry, i`m afraid it contains confidential data. It possible to find a solution without a file itself?

The problem was that I migrated the scheme from Camunda 7, and in one task there was a big groovy script that I didn’t notice. Thank you, this topic can be closed.

2 Likes