At the moment, the worker process has no way to know if it's actually successful in processing archives. We should return that information, instead of relying solely on exceptions.
<rdar://problem/66476525>
Created attachment 405842 [details] Patch
Created attachment 405950 [details] Patch
Comment on attachment 405950 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=405950&action=review > Tools/resultsdbpy/resultsdbpy/model/upload_context.py:200 > def do_processing_work(self): when is this function expected to return false?
Comment on attachment 405950 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=405950&action=review >> Tools/resultsdbpy/resultsdbpy/model/upload_context.py:200 >> def do_processing_work(self): > > when is this function expected to return false? This function should return false if no jobs are completed successfully, indicating that a given worker, for some reason, is stuck.
Comment on attachment 405950 [details] Patch rs=me
Created attachment 406032 [details] Patch for landing
Committed r265305: <https://trac.webkit.org/changeset/265305> All reviewed patches have been landed. Closing bug and clearing flags on attachment 406032 [details].