We are using ftpserver to test Commons NET, and started getting failures when using Java 11+ on GitHub.
The login sequence times out. After adding trace in NET and ftpserver, it appeared that the USER command is not being seen by ftpserver for some requests. The problem disappears when a short sleep (200ms) is added just before sending the USER command. Is it possible that there is some asynchronous work being done by ftpserver that needs to be allowed to complete before it is ready for the next request? It's a bit odd, but the problem does not occur with Java 8, and only seems to occur in the GitHub action tests. This makes it harder to debug. Any suggestions? The test case is here: https://github.com/apache/commons-net/blob/master/src/test/java/org/apache/commons/net/ftp/FTPSClientTest.java I can maybe provide a simpler test case. Sebb --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
