You are viewing a plain text version of this content. The canonical link for it is here.
Posted to common-issues@hadoop.apache.org by "yi liu (Jira)" <ji...@apache.org> on 2022/05/17 04:11:00 UTC

[jira] [Created] (HADOOP-18238) Hadoop 3.3.1 SFTPFileSystem.close() method have problem

yi liu created HADOOP-18238:
-------------------------------

             Summary: Hadoop 3.3.1 SFTPFileSystem.close() method have problem
                 Key: HADOOP-18238
                 URL: https://issues.apache.org/jira/browse/HADOOP-18238
             Project: Hadoop Common
          Issue Type: Bug
          Components: common
    Affects Versions: 3.3.1
            Reporter: yi liu


@Override
public void close() throws IOException {
if (closed.getAndSet(true)) {
return;
}
try {
super.close();
} finally {
if (connectionPool != null) {
connectionPool.shutdown();
}
}
}

 

if  you  exe this method ,the  fs can not exec deleteOnExsist method,because the fs is closed.

如果手动调用,sftp fs执行close方法关闭连接池,让jvm能正常退出,deleteOnExsist 将因为fs已关闭无法执行成功。如果不关闭,则连接池不会释放,jvm不能退出。

https://issues.apache.org/jira/browse/HADOOP-17528,这是3.2.0 sftpfilesystem的问题

 



--
This message was sent by Atlassian Jira
(v8.20.7#820007)

---------------------------------------------------------------------
To unsubscribe, e-mail: common-issues-unsubscribe@hadoop.apache.org
For additional commands, e-mail: common-issues-help@hadoop.apache.org