Handle QuotaExceeded exceptions
We are not handling QuotaExceeded exceptions well and should in all our transfer utilities. This should be more graceful with a CRITICAL error message back to the user.
<?xml version="1.0" encoding="UTF-8"?><Error><Code>QuotaExceeded</Code><BucketName>droot-2015-01</BucketName><RequestId>tx0000000000000002b706a-0058c1beea-1\
b90a0c-1139-nonec</RequestId><HostId>1b90a0c-1139-nonec-avw</HostId></Error>
Exception in thread Thread-3:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 810, in __bootstrap_inner
self.run()
File "/usr/lib/python2.7/dist-packages/umobj/multipart.py", line 32, in run
self._upload_part(part_num, offset, bytes)
File "/usr/lib/python2.7/dist-packages/umobj/multipart.py", line 50, in _upload_part
'%s : retrying with %d retries left' % retries - 1)
TypeError: not enough arguments for format string