Today I started getting I/O errors when trying to read from or write to empty files using GDriveFS.
After some debugging I found out that it's getting HTTP 416 status (Request range not satisfiable) from the Google Drive servers when trying to download a file. I'm not sure if something has changed on the Google side, or why it worked before, but I think it does make sense to reply with 416 if the server can't return even a single byte from the requested range.
So I made this fix to treat 416 status as an empty file.
Hi!
Today I started getting I/O errors when trying to read from or write to empty files using GDriveFS.
After some debugging I found out that it's getting HTTP 416 status (Request range not satisfiable) from the Google Drive servers when trying to download a file. I'm not sure if something has changed on the Google side, or why it worked before, but I think it does make sense to reply with 416 if the server can't return even a single byte from the requested range.
So I made this fix to treat 416 status as an empty file.