I think it should be `testAsyncMultiPartMissingFileAndTolerate` here.

Anyway I'm wondering why do we catch the errors everywhere and ignore them, just ending the test like if nothing 
happened? (it's the same in the existing test in L233); this actually depends on why an exception could be thrown at all (network error/timeout?), which is not documented.

Perhaps we should rethrow, or get rid of try-catch?