-
Notifications
You must be signed in to change notification settings - Fork 253
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
download! method doesn't close file #518
Comments
@roooneey thanks for the report! I agree, this behavior is a bit unintuitive. You would think that However in this case SSHKit is just delegating to I hesitate to a make change here, because it would introduce an inconsistency between SSHKit's Maybe you could report this issue upstream, to net-scp and see if they would be willing to fix the behavior there? |
which causes hard-to-debug errors when you download many files in a row and try to read the file contents immediately after downloading. It works most of the time, but at some point a downloaded file will not be flushed to disk completely when you try to read the file.
Reading only the partially written file from disk will, of course, result in corrupted file contents. I was able to avoid this behavior by explicitly closing the downloaded file before reading it again. But this was not very intuitive, so please consider closing the file within the download method.
The text was updated successfully, but these errors were encountered: