-
Notifications
You must be signed in to change notification settings - Fork 15
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Initialisation seems to maintain cached filesystem #42
Comments
Should also mentioned that there's a stack overflow issue related to this |
I've done some playing around and noticed the connection isn't closed during |
We discovered the same issue. Because of the cached file system this library actually leaks connections as every time you initialize an instance of Given that the library opens a new connection as part of the constructor it probably should overwrite the A workaround until that is done:
and then use for your code the Also it would be great to explicit be able to close the connection. Currently I use a |
I'm not 100% sure that the title here, is accurate, as it involves a bit more understanding of what's happening under the hood with asyncssh than I have so far.
I'm also not sure if this is intended behaviour vs actually a bug (sorry!)
The issue is something like this:
If this runs for a long time, the connection might be shut down from the other side throwing up an
asnycssh.sftp.SFTPNoConnection
error, so far this is all as expected.The bit that seems unusual is that something like this:
The new_fs will always throw up the same
SFTPNoConnection
error, which seems to be because something behind the scenes is being cached?Notably, the following works by clearing the cache before reconnecting:
I'd assume the expected behaviour would be that initialising a new SSHFileSystem would create a fully new connection - is this intentional behaviour?
The text was updated successfully, but these errors were encountered: