ThreadedStorageService ServiceException only reports 1 failure instead of all failures/successes
When a ServiceException occurs during a ThreadedStorageService call, it would be nice if there was a way to determine which of the StorageObjects were successful, which failed and which were not executed.
In the logs, I can see that 5 out of 20 of the copy commands failed, but the ServiceException only returned back the key for the last one that failed. As for the 6th copy, could not determine if it was either successful or not run due to "Firing ERROR event and cancelling all threads".
This means that my program only knows that 1 copy failed and need to rerun the other 19. In reality the program may not need to rerun any of the object copies since 5 failed and the the rest could have been successful. Worst case scenario, it would take a total of 210 copies to find out that all 20 copies failed.