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

---------------------------------------------------------------------
To unsubscribe, e-mail: server-user-unsubscr...@james.apache.org
For additional commands, e-mail: server-user-h...@james.apache.org

Reply via email to