You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
🚀 You can help us to fix this issue faster by opening a pull request with a failing test. See our Contribution Guide for how to make a pull request, or read our New Contributor's Guide if this is your first time contributing.
New Issue Checklist
Issue Description
File download progress block can be called with a negative progress value
Steps to reproduce
Download a file from a server where the content length is not known/knowable
Actual Outcome
-22424 passed as progress of download when 243 bytes had been downloaded.
Expected Outcome
0 passed as progress if true value not knowable?
Environment
Parse Core 1.19.4, but same code problem exists in 2.02
Client
1.19.4
& all others up to 2.0.2Server
NA
iOS 16.2
Remote - Back4App
Database
Mongo
3.0
Remote - Back4App
Logs
NA
Narrative version:
It is possible to have a download progress block called with a negative progress value.
This occurs as the line:
Parse-SDK-iOS-OSX/Parse/Parse/Internal/Commands/CommandRunner/URLSession/Session/TaskDelegate/PFURLSessionFileDownloadTaskDelegate.m
Line 62 in b6ec05c
does not include a check for
self.response.expectedContentLength == NSURLResponseUnknownLength
(NSURLResponseUnknownLength = -1).
The text was updated successfully, but these errors were encountered: