garydgregory commented on PR #659:
URL: https://github.com/apache/commons-vfs/pull/659#issuecomment-2657927034

   @elecharny
   @raboof 
   I see:
   ```
   [INFO] Running 
org.apache.commons.vfs2.provider.ftps.FtpsProviderExplicitTestCase
   Exception in thread "pool-12-thread-1" java.lang.NoSuchFieldError: 
SSL_SECURED
        at 
org.apache.ftpserver.impl.FtpIoSession.getClientCertificates(FtpIoSession.java:906)
        at org.apache.ftpserver.command.impl.PASS.execute(PASS.java:154)
        at 
org.apache.ftpserver.impl.DefaultFtpHandler.messageReceived(DefaultFtpHandler.java:231)
        at 
org.apache.ftpserver.listener.nio.FtpHandlerAdapter.messageReceived(FtpHandlerAdapter.java:72)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.messageReceived(DefaultIoFilterChain.java:1015)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:650)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1300(DefaultIoFilterChain.java:49)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:1128)
        at 
org.apache.ftpserver.listener.nio.FtpLoggingFilter.messageReceived(FtpLoggingFilter.java:81)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:650)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1300(DefaultIoFilterChain.java:49)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:1128)
        at 
org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:107)
        at 
org.apache.mina.filter.logging.MdcInjectionFilter.filter(MdcInjectionFilter.java:162)
        at 
org.apache.mina.filter.util.CommonEventFilter.messageReceived(CommonEventFilter.java:84)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:650)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1300(DefaultIoFilterChain.java:49)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:1128)
        at 
org.apache.mina.filter.codec.ProtocolCodecFilter$ProtocolDecoderOutputImpl.flush(ProtocolCodecFilter.java:418)
        at 
org.apache.mina.filter.codec.ProtocolCodecFilter.messageReceived(ProtocolCodecFilter.java:257)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.callNextMessageReceived(DefaultIoFilterChain.java:650)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain.access$1300(DefaultIoFilterChain.java:49)
        at 
org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.messageReceived(DefaultIoFilterChain.java:1128)
        at 
org.apache.mina.core.filterchain.IoFilterEvent.fire(IoFilterEvent.java:107)
        at org.apache.mina.core.session.IoEvent.run(IoEvent.java:89)
        at 
org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTask(OrderedThreadPoolExecutor.java:763)
        at 
org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.runTasks(OrderedThreadPoolExecutor.java:755)
        at 
org.apache.mina.filter.executor.OrderedThreadPoolExecutor$Worker.run(OrderedThreadPoolExecutor.java:695)
        at java.base/java.lang.Thread.run(Thread.java:840)
   ```
   After applying:
   ```
   diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/FtpProviderTestCase.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/FtpProviderTestCase.java
   index d9c589f..a265038 100644
   --- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/FtpProviderTestCase.java
   +++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftp/FtpProviderTestCase.java
   @@ -39,6 +39,7 @@
    import org.apache.ftpserver.ftplet.FtpException;
    import org.apache.ftpserver.ftplet.UserManager;
    import org.apache.ftpserver.listener.ListenerFactory;
   +import org.apache.ftpserver.usermanager.Md5PasswordEncryptor;
    import org.apache.ftpserver.usermanager.PropertiesUserManagerFactory;
    import org.apache.ftpserver.usermanager.impl.BaseUser;
    import org.junit.jupiter.api.Assertions;
   @@ -88,6 +89,8 @@
            }
            final FtpServerFactory serverFactory = new FtpServerFactory();
            final PropertiesUserManagerFactory propertiesUserManagerFactory = 
new PropertiesUserManagerFactory();
   +        // TODO Update to SHA512
   +        propertiesUserManagerFactory.setPasswordEncryptor(new 
Md5PasswordEncryptor());
            final URL userPropsResource = 
ClassLoader.getSystemClassLoader().getResource(USER_PROPS_RES);
            Assertions.assertNotNull(userPropsResource, USER_PROPS_RES);
            propertiesUserManagerFactory.setUrl(userPropsResource);
   diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/AbstractFtpsProviderTestCase.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/AbstractFtpsProviderTestCase.java
   index d04eb2b..7e49978 100644
   --- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/AbstractFtpsProviderTestCase.java
   +++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/AbstractFtpsProviderTestCase.java
   @@ -36,6 +36,7 @@
    import org.apache.ftpserver.listener.ListenerFactory;
    import org.apache.ftpserver.ssl.SslConfiguration;
    import org.apache.ftpserver.ssl.SslConfigurationFactory;
   +import org.apache.ftpserver.usermanager.Md5PasswordEncryptor;
    import org.apache.ftpserver.usermanager.PropertiesUserManagerFactory;
    import org.apache.ftpserver.usermanager.impl.BaseUser;
    import org.junit.jupiter.api.Assertions;
   @@ -119,6 +120,8 @@
            socketPort = 0;
            final FtpServerFactory serverFactory = new FtpServerFactory();
            final PropertiesUserManagerFactory propertiesUserManagerFactory = 
new PropertiesUserManagerFactory();
   +        // TODO Update to SHA512
   +        propertiesUserManagerFactory.setPasswordEncryptor(new 
Md5PasswordEncryptor());
            final URL userPropsResource = 
ClassLoader.getSystemClassLoader().getResource(USER_PROPS_RES);
            Assertions.assertNotNull(userPropsResource, USER_PROPS_RES);
            propertiesUserManagerFactory.setUrl(userPropsResource);
   @@ -163,6 +166,7 @@
            }
            socketPort = ((org.apache.ftpserver.impl.DefaultFtpServer) 
embeddedFtpServer).getListener(LISTENER_NAME).getPort();
            // System.out.println("Using port " + SocketPort);
   +        // System.out.printf("jdk.tls.disabledAlgorithms = %s%n", 
System.getProperty("jdk.tls.disabledAlgorithms"));
            connectionUri = "ftps://test:test@localhost:" + socketPort;
        }
    
   diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/NoProtocolSslConfigurationProxy.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/NoProtocolSslConfigurationProxy.java
   index 4a971a0..be1e939 100644
   --- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/NoProtocolSslConfigurationProxy.java
   +++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/ftps/NoProtocolSslConfigurationProxy.java
   @@ -48,8 +48,8 @@
        }
    
        @Override
   -    public String[] getEnabledProtocols() {
   -        return null;
   +    public String getEnabledProtocol() {
   +        return DEFAULT_ENABLED_PROTOCOL;
        }
    
        @Override
   diff --git a/pom.xml b/pom.xml
   index 0da6c9e..a05aae3 100644
   --- a/pom.xml
   +++ b/pom.xml
   @@ -495,7 +495,7 @@
          <dependency>
            <groupId>org.apache.ftpserver</groupId>
            <artifactId>ftpserver-core</artifactId>
   -        <version>1.2.0</version>
   +        <version>1.2.1</version>
          </dependency>
          <dependency>
            <groupId>org.slf4j</groupId>
   ```
   Using:
   ```
   Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
   Maven home: /opt/homebrew/Cellar/maven/3.9.9/libexec
   Java version: 17.0.14, vendor: Homebrew, runtime: 
/opt/homebrew/Cellar/openjdk@17/17.0.14/libexec/openjdk.jdk/Contents/Home
   Default locale: en_US, platform encoding: UTF-8
   OS name: "mac os x", version: "15.3.1", arch: "aarch64", family: "mac"
   ```
   and:
   ```
   Apache Maven 3.9.9 (8e8579a9e76f7d015ee5ec7bfcdc97d260186937)
   Maven home: /opt/homebrew/Cellar/maven/3.9.9/libexec
   Java version: 11.0.26, vendor: Homebrew, runtime: 
/opt/homebrew/Cellar/openjdk@11/11.0.26/libexec/openjdk.jdk/Contents/Home
   Default locale: en_US, platform encoding: UTF-8
   OS name: "mac os x", version: "15.3.1", arch: "aarch64", family: "mac"
   ```
   Any ideas?
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@commons.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to