I am trying to upgrade my filesystem from revision 21 to 22, using S3QL
2.13.
However, I am getting the following error:
#####
> s3qladm --authfile authinfo2 --backend-options dumb-copy upgrade
s3c://s.greenqloud.com:443/my-lovely-bucket
...
Downloading & uncompressing metadata...
Reading metadata...
..objects..
..blocks..
..inodes..
..inode_blocks..
..symlink_targets..
..names..
..contents..
..ext_attributes..
Upgrading from revision 21 to 22...
Encountered ConnectionClosed exception (connection closed unexpectedly),
retrying call to Backend.lookup for the 3-th time...
Encountered ConnectionClosed exception (connection closed unexpectedly),
retrying call to Backend.lookup for the 3-th time...
Encountered ConnectionClosed exception (connection closed unexpectedly),
retrying call to Backend.lookup for the 3-th time...
..processed 147/16379 objects (0.9%, 0 bytes rewritten)..Uncaught top-level
exception:
Original/inner traceback (most recent call last):
Traceback (most recent call last):
File
"/usr/local/lib/python3.4/site-packages/s3ql-2.13-py3.4-linux-i686.egg/s3ql/common.py",
line 482, in run
self.run_protected()
File
"/usr/local/lib/python3.4/site-packages/s3ql-2.13-py3.4-linux-i686.egg/s3ql/common.py",
line 533, in run_protected
self.target(*self.args, **self.kwargs)
File
"/usr/local/lib/python3.4/site-packages/s3ql-2.13-py3.4-linux-i686.egg/s3ql/adm.py",
line 484, in upgrade_loop
plain_backend.update_meta(obj_id, meta)
File
"/usr/local/lib/python3.4/site-packages/s3ql-2.13-py3.4-linux-i686.egg/s3ql/backends/s3c.py",
line 417, in update_meta
self.copy(key, key, metadata)
File
"/usr/local/lib/python3.4/site-packages/s3ql-2.13-py3.4-linux-i686.egg/s3ql/backends/common.py",
line 52, in wrapped
return method(*a, **kw)
File
"/usr/local/lib/python3.4/site-packages/s3ql-2.13-py3.4-linux-i686.egg/s3ql/backends/s3c.py",
line 393, in copy
resp = self._do_request('PUT', '/%s%s' % (self.prefix, dest),
headers=headers)
File
"/usr/local/lib/python3.4/site-packages/s3ql-2.13-py3.4-linux-i686.egg/s3ql/backends/s3c.py",
line 505, in _do_request
self._parse_error_response(resp)
File
"/usr/local/lib/python3.4/site-packages/s3ql-2.13-py3.4-linux-i686.egg/s3ql/backends/s3c.py",
line 539, in _parse_error_response
raise get_S3Error(tree.findtext('Code'), tree.findtext('Message'),
resp.headers)
s3ql.backends.s3c.S3Error: CannotPutData:
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
...
File "/usr/local/lib/python3.4/site-packages/dugong/__init__.py", line
1330, in disconnect
self._sock.close()
AttributeError: 'NoneType' object has no attribute 'close'
#####
The "S3-compatible" backend in this case is StorageQloud (
https://www.greenqloud.com/storageqloud/ ). (I note that this backend has
previously proved to be troublesome, including violating the S3
specification by providing responses lacking a declared namespace.)
My guess is that this is simply a problem at their end, and that I should
take it up with GreenQloud.
(As ever, thank you Nikolaus for your continued work on S3QL.)
Regards,
Adam
--
You received this message because you are subscribed to the Google Groups
"s3ql" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.