Question: Actual "stable" james-server-app-3.6.1-app.zip and managesieve with starttls: ClassCastException ChannelManageSieveResponseWriter

gatherer <[email protected]>
Newsgroups gmane.comp.jakarta.james.user
Message-ID <[email protected]>
Hi,

Given:

https://james.apache.org/download.cgi 
--> Apache James Server
--> Apache James 3.6.1 is the stable version
--> Binary (ZIP Format) for Spring wiring:
james-server-app-3.6.1-app.zip

Which points to
https://www.apache.org/dyn/closer.lua/james/server/3.6.1/james-server-app-3.6.1-app.zip

In this version managesieve seems to be broken while using starttls:


INFO   | jvm 1    | 2021/12/23 14:00:48 | java.lang.ClassCastException:
class
org.apache.james.managesieveserver.netty.ChannelManageSieveResponseWriter
cannot be cast to class
org.apache.james.protocols.api.CommandDetectionSession
(org.apache.james.managesieveserver.netty.ChannelManageSieveResponseWriter
and org.apache.james.protocols.api.CommandDetectionSession are in
unnamed module of loader 'app')


Full stack here: 
https://paste.0xfc.de/?11de143f25188209#DQ8WCjBaGVKMQCcTYRc8bcAjCKTovofX5ZbPryaNynGw

Could it be, that the "starttls fix" is missing in the managesieve
protocol implementation?

This seems to be fixed in master (beside a missing "OK" at the end off
printing the capabilities on connect):
https://github.com/apache/james-project/commit/00fcf384db0405900a2d766a5f126a7b3f19a849#diff-1248e81cadfe96836aa69700b39e73be1d40ddb4576cf4ce8d44b19a6f8c793d

Am I right with my assumption?
If yes, will there be a fix for 3.6.1?

Thanks in advance,
 gatherer
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.