#rnx
#rb none
#ROBOMERGE-OWNER: ryan.durand
#ROBOMERGE-AUTHOR: ryan.durand
#ROBOMERGE-SOURCE: CL 10869210 via CL 10869511 via CL 10869900
#ROBOMERGE-BOT: (v613-10869866)
[CL 10870549 by ryan durand in Main branch]
- Fixing error where pausing and resuming tasks on iOS would activate too many tasks.
- Fixing potential multi-threaded crash accessing UnAssociatedTasks list
#rb Peter.Sauerbrei
#tests iOS Client
#ROBOMERGE-SOURCE: CL 10500599 via CL 10500600 via CL 10500603 via CL 10500605
#ROBOMERGE-BOT: (v606-10482310)
[CL 10500610 by thomas ross in Main branch]
#tests iOS Client
#rb none
#ROBOMERGE-SOURCE: CL 10493435 via CL 10493436 via CL 10493437 via CL 10493438
#ROBOMERGE-BOT: (v606-10482310)
[CL 10493439 by thomas ross in Main branch]
#tests iOS Client
#ROBOMERGE-SOURCE: CL 10492894 via CL 10492910 via CL 10492913 via CL 10492917
#ROBOMERGE-BOT: (v606-10482310)
[CL 10492923 by thomas ross in Main branch]
- Fix ensure during backgrounding
- Fix potential crash when backgrounding
#rb none
#tests iOS Client
#ROBOMERGE-SOURCE: CL 10454165 via CL 10455164 via CL 10455271
#ROBOMERGE-BOT: (v595-10452236)
[CL 10455456 by thomas ross in Main branch]
- Added priority system for Background HTTP downloads.
- Fixed bug where dropping internet connection mid-download would trigger an ensure and try to re-activate all possible download tasks on iOS at once.
- Fixed issue where we were immediately calling the NSURLSession Background completion handler instead of waiting for threads to finish their work. Could lead to scenarios where we weren't finishing re-queuing failed tasks in the background if many failed.
[CODEREVIEW] [at]Justin.Marcus, [at]Daniel.Lamb
#tests iOS Client, Android Client
#rb none
#ROBOMERGE-SOURCE: CL 10149845 via CL 10150034 via CL 10150114
#ROBOMERGE-BOT: (v587-10111126)
[CL 10150178 by thomas ross in Main branch]
#rb none
#tests iOS Client
#ROBOMERGE-SOURCE: CL 8669433 via CL 8669434 via CL 8672590 via CL 8672608 via CL 8675994
#ROBOMERGE-BOT: (v417-8656536)
[CL 8676132 by thomas ross in Main branch]
#rb none
#rnx
#jira
#ROBOMERGE-SOURCE: CL 8374228 in //UE4/Release-4.23/...
#ROBOMERGE-BOT: RELEASE (Release-4.23 -> Main) (v406-8472469)
[CL 8497914 by ben marsh in Main branch]
[at]Michael.Kirzinger [at]Thomas.Ross
#ROBOMERGE-SOURCE: CL 8130597 via CL 8130603 via CL 8133879
#ROBOMERGE-BOT: (v401-8057353)
[CL 8160214 by chris varnsverry in Main branch]
Fix for BackgroundHttpManager resuming paused tasks when they associate with an UnAssociatedTask.
Fix for BackgroundHttpManager resuming paused tasks when they were created in the background.
#rb none
#tests iOS Client
[REVIEW] [at]Justin.Marcus, [at]Daniel.Lamb
#ROBOMERGE-SOURCE: CL 6892268 via CL 6892271 via CL 6892273 via CL 6893375
#ROBOMERGE-BOT: (v366-6836689)
[CL 6893406 by thomas ross in Main branch]
#tests iOS Client
#rb none
[REVIEW] [at]Justin.Marcus, [at]Daniel.Lamb
#ROBOMERGE-SOURCE: CL 6837842 via CL 6837845 via CL 6837847 via CL 6837849 via CL 6840261
#ROBOMERGE-BOT: (v366-6836689)
[CL 6841316 by thomas ross in Main branch]
#tests iOS Client
[REVIEW] [at]Justin.Marcus,[at]Daniel.Lamb
#ROBOMERGE-SOURCE: CL 6836763 via CL 6836765 via CL 6836771 via CL 6836774 via CL 6838783
#ROBOMERGE-BOT: (v366-6836689)
[CL 6838917 by thomas ross in Main branch]
- Fixing bug where queueing same URL with 2 different BackgroundHttpRequests on iOS could result in receiving a callback 2x for the same request.
- Crash fix for iOS when an invalid URL is present in a task when we process UnAssociatedTasks.
#rb none
#tests iOS Client
#ROBOMERGE-SOURCE: CL 5953315 via CL 5953428 via CL 5959421
[CL 5959613 by thomas ross in Main branch]
- Fixed bug where BackgroundHttp temp files were not being cleaned up by calls to the CleanUpTemporaryFiles on the BackgroundHttpManager were not correctly cleaning temp files on iOS.
- Improved handling of BackgroundHttp downloads that were in progress at app start by improving UnAssociatedTask handling.
- Fixed bug where Apple BackgroundHttp could end up queueing duplicate download tasks for the same file in some threading cases.
- Made general logging improvements and converted some NSLogs and Warnings into ensures to better track bad behavior.
#rb none
#tests iOS Client
#ROBOMERGE-SOURCE: CL 5403159 via CL 5403165 via CL 5405452
[CL 5405495 by thomas ross in Main branch]
- Improved handling of UnAssociatedTasks. Removing some bugs where they would stall and no longer update.
- Fixed bug with how many tasks we thought were active while in the foreground being inaccurate.
- Added ensures to make sure we don't violate thread safety in our callbacks.
- Minor logging changes
#rb none
#tests ios client
#ROBOMERGE-SOURCE: CL 5009707 via CL 5009709 via CL 5013145
[CL 5014433 by thomas ross in Main branch]
#jira UE-69643
#rb none
#tests none
#ROBOMERGE-SOURCE: CL 4923337 via CL 4923339 via CL 4923341 via CL 4923441 via CL 4927248
[CL 4931954 by thomas ross in Main branch]
#rb none
#tests iOS Client, Windows Editor Client
#ROBOMERGE-SOURCE: CL 4921169 via CL 4921171 via CL 4921173 via CL 4921262 via CL 4926860
[CL 4927673 by thomas ross in Main branch]
#rb none
#tests iOS / Android
[CODEREVIEW] Andrew.Grant,Daniel.Lamb,Justin.Marcus
[FYI] Pete.Sauerbrei
#ROBOMERGE-SOURCE: CL 4898958 via CL 4898963 via CL 4898965 via CL 4905881
[CL 4906509 by thomas ross in Main branch]