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
Files will not download when using curl 7.62.0 (Arch Linux) #220
Comments
Curl is used during the build process as well - so if it has changed, then you will need to rebuild the client to ensure that the updated libraries are used. This being said I am able to replicate the issue above after performing a full update via |
@sim31 |
thank god there's an easy solution. I was worried Microsoft had changed their API and breaking everything |
I suspect (yet to confirm as rebuilding packages on Arch is not my knowledge area) that this issue potentially stems from this default behaviour change in curl 7.62 (https://curl.haxx.se/mail/archive-2018-10/0033.html):
|
Listed issue here for analysis as I think this is a curl issue given when looking at https debug details the requests are 'flip flopping' between HTTP 1.1 and HTTP 2 The attempt of the file download is occurring under HTTP 2 & this is where it fails. Under curl 7.61 this call is a HTTP 1.1 call and it succeeds . |
Users of Arch Linux are advised to roll back to curl 7.61.x version to prevent any data loss scenario's where files are not being downloaded correctly and potentially being deleted from OneDrive. |
Can someone who is running Arch Linux & is affected by this issue rebuild libcurl 7.62.0 on Arch Linux with
I am not an Arch Linux user, thus rebuilding a package & enabling debug is not my area of knowledge - CentOS / RHEL no problem. This will assist in hunting down this problem. |
For those users affected by this issue, please can you test this PR:
|
The PR works on manjaro
|
PR fixes it for me too. |
works here as well |
PR #225 merged |
This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs. |
Bug Report Details
After some packages were updated on my system, onedrive is unable to sync remote changes. I know it's because of updates, because I was able to reproduce on another machine (same OS). Uploading changes works fine.
During update curl and dmd were updated, among other packages. But I think only those two are relevant. No other dependencies were upgraded. I suspect dmd is only used to build and I didn't rebuild, so I suspect it's curl?
curl version: curl 7.62.0
This app was installed from AUR: https://aur.archlinux.org/packages/onedrive-abraunegg-git/
Application and Operating System Details:
To Reproduce
Probably:
1.Update curl to 7.62.0
2.Try to download remote changes
3. See error
Complete Verbose Log Output
A clear and full log of the problem when running the application in the following manner (ie, not in monitor mode):
The text was updated successfully, but these errors were encountered: