Hi, Vyom, Chris H.

> On 11 Oct 2018, at 7:08 PM, Chris Hegarty <chris.hega...@oracle.com> wrote:
> 
> 
> 
>> On 11 Oct 2018, at 12:02, vyom tewari <vyom.tew...@oracle.com 
>> <mailto:vyom.tew...@oracle.com>> wrote:
>> On Thursday 11 October 2018 02:15 PM, Chris Yin wrote:
>>> Please review below small change to fix test 
>>> sun/net/ftp/FtpURLConnectionLeak.Java, thanks
>>> 
>>> Besides the original timeout issue, looks like the test not working as 
>>> expected even the results is pass. Per test description, we expect 
>>> FileNotFoundException and then verify connection closed, but look through 
>>> recent test run log, it’s actually got “sun.net.ftp.FtpLoginException: 
>>> Invalid username/password” and this exception been caught in IOException 
>>> block coincidentally, so the test result is pass, but it never hit 
>>> FileNotFoundException. The fix change will remove IOException catch block 
>>> and close server socket in close() of try-with-resouce to avoid possible 
>>> invalid exception catch and connection issue, also ftp 220 response message 
>>> was modified to allow FtpClient working correctly (I leave the corrupted 
>>> message style as it is since looks like it will be used to test JDK-8151586)
>> you are right, corrupted message style is intentional. Your code changes 
>> looks good to me but i am not able to understand "FtpCommandHandler.java" 
>> changes.
>> 
>>  I can see that you inserted one "-" , is it intentional ?

Thanks for reviewing and checking this, yep, the ‘-‘ char is intentional, as 
Chris H. also explained below, we need it to make sure ftp communication not 
been broken, otherwise tests like FtpURLConnection will fall in 
“sun.net.ftp.FtpLoginException” unexpectedly

> 
> If the 4th char is a dash, then the implementation ( for
> what it’s worth ) thinks that it has seen multi-line reply
> `###-` sequence.
> 
> It needs a comment, or maybe revert prior to 8151586.
> And a separate specific test added for 8151586.

Thanks for your suggestion, currently, I just added a comment to explain the 
220 response message and sent updated webrev in earlier thread, I may prefer to 
process in that way for now if no objection since separate specific test added 
for 8151586 is already out of scope of current bug :). We may have another 
bug/enhancement to track it if necessary. Thanks

Regards,
Chris Y.

> 
> -Chris.
> 
> 
> 
>> Thanks,
>> Vyom
>>> 
>>> bug: https://bugs.openjdk.java.net/browse/JDK-8187522 
>>> <https://bugs.openjdk.java.net/browse/JDK-8187522>
>>> webrev: http://cr.openjdk.java.net/~xyin/8187522/webrev.00/ 
>>> <http://cr.openjdk.java.net/~xyin/8187522/webrev.00/>
>>> 
>>> Regards,
>>> Chris
>> 
> 

Reply via email to