[jira] [Resolved] (JAMES-4206) Log cluttered by ManageSieve errors
"Felix (Jira)" <[email protected]> Wed, 27 May 2026 08:29:00 +0000 (UTC)
| Newsgroups | gmane.comp.jakarta.james.devel |
|---|---|
| Message-ID | <[email protected]> |
[ https://issues.apache.org/jira/browse/JAMES-4206?page=3Dcom.atlassia=
n.jira.plugin.system.issuetabpanels:all-tabpanel ]
Felix resolved JAMES-4206.
--------------------------
Fix Version/s: master
Resolution: Fixed
Fixed by https://github.com/apache/james-project/pull/3050.
> Log cluttered by ManageSieve errors
> -----------------------------------
>
> Key: JAMES-4206
> URL: https://issues.apache.org/jira/browse/JAMES-4206
> Project: James Server
> Issue Type: Bug
> Reporter: Felix
> Priority: Minor
> Fix For: master
>
> Time Spent: 20m
> Remaining Estimate: 0h
>
> Every proper logout of the ManageSieve server writes a log message of sev=
erity `WARN`
> Here is an excerpt from the log for one regular ManageSieve session:
> =C2=A0
> =C2=A0
> {code:java}
> 2026-05-15T10:03:55.778Z [INFO ] o.a.j.m.n.ManageSieveChannelUpstreamHand=
ler - Connection established from X.X.X.X
> 2026-05-15T10:03:55.790Z [INFO ] o.a.j.m.n.ManageSieveChannelUpstreamHand=
ler - Connection from Y.Y.Y.Y runs through Z.Z.Z.Z proxy
> 2026-05-15T10:03:56.153Z [WARN ] o.a.j.m.n.ManageSieveChannelUpstreamHand=
ler - Error while processing ManageSieve request
> org.apache.james.managesieve.api.SessionTerminatedException: null
> =C2=A0 =C2=A0 at org.apache.james.managesieve.core.CoreProcessor.logout(C=
oreProcessor.java:283)
> =C2=A0 =C2=A0 at org.apache.james.managesieve.transcode.ArgumentParser.lo=
gout(ArgumentParser.java:76)
> =C2=A0 =C2=A0 at org.apache.james.managesieve.transcode.ManageSieveProces=
sor.matchCommandWithImplementation(ManageSieveProcessor.java:137)
> =C2=A0 =C2=A0 at org.apache.james.managesieve.transcode.ManageSieveProces=
sor.handleRequest(ManageSieveProcessor.java:71)
> =C2=A0 =C2=A0 at org.apache.james.managesieveserver.netty.ManageSieveChan=
nelUpstreamHandler.channelRead(ManageSieveChannelUpstreamHandler.java:87)
> =C2=A0 =C2=A0 at io.netty.channel.AbstractChannelHandlerContext.invokeCha=
nnelRead(AbstractChannelHandlerContext.java:444)
> =C2=A0 =C2=A0 at io.netty.channel.AbstractChannelHandlerContext.invokeCha=
nnelRead(AbstractChannelHandlerContext.java:420)
> =C2=A0 =C2=A0 at io.netty.channel.AbstractChannelHandlerContext.fireChann=
elRead(AbstractChannelHandlerContext.java:412)
> =C2=A0 =C2=A0 at io.netty.handler.codec.MessageToMessageDecoder.channelRe=
ad(MessageToMessageDecoder.java:107)
> =C2=A0 =C2=A0 at io.netty.channel.AbstractChannelHandlerContext.invokeCha=
nnelRead(AbstractChannelHandlerContext.java:444)
> =C2=A0 =C2=A0 at io.netty.channel.AbstractChannelHandlerContext.invokeCha=
nnelRead(AbstractChannelHandlerContext.java:420)
> =C2=A0 =C2=A0 at io.netty.channel.AbstractChannelHandlerContext.fireChann=
elRead(AbstractChannelHandlerContext.java:412)
> =C2=A0 =C2=A0 at io.netty.handler.codec.ByteToMessageDecoder.fireChannelR=
ead(ByteToMessageDecoder.java:346)
> =C2=A0 =C2=A0 at io.netty.handler.codec.ByteToMessageDecoder.channelRead(=
ByteToMessageDecoder.java:318)
> =C2=A0 =C2=A0 at io.netty.channel.AbstractChannelHandlerContext.invokeCha=
nnelRead(AbstractChannelHandlerContext.java:444)
> =C2=A0 =C2=A0 at io.netty.channel.AbstractChannelHandlerContext.access$60=
0(AbstractChannelHandlerContext.java:61)
> =C2=A0 =C2=A0 at io.netty.channel.AbstractChannelHandlerContext$7.run(Abs=
tractChannelHandlerContext.java:425)
> =C2=A0 =C2=A0 at io.netty.util.concurrent.AbstractEventExecutor.runTask(A=
bstractEventExecutor.java:173)
> =C2=A0 =C2=A0 at io.netty.util.concurrent.DefaultEventExecutor.run(Defaul=
tEventExecutor.java:66)
> =C2=A0 =C2=A0 at io.netty.util.concurrent.SingleThreadEventExecutor$4.run=
(SingleThreadEventExecutor.java:998)
> =C2=A0 =C2=A0 at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExe=
cutorMap.java:74)
> =C2=A0 =C2=A0 at java.base/java.lang.Thread.run(Unknown Source)
> 2026-05-15T10:03:56.166Z [INFO ] o.a.j.m.n.ManageSieveChannelUpstreamHand=
ler - Connection closed for X.X.X.X {code}
> =C2=A0
> I am currently working on a fix that catches this Exception to produce a =
single INFO line in the log.
> =C2=A0
--
This message was sent by Atlassian Jira
(v8.20.10#820010)