uskudnik / amazon-glacier-cmd-interface

Command line interface for Amazon Glacier
MIT License
375 stars 103 forks source link

"inventory" doesn't work #161

Open rayrapetyan opened 10 years ago

rayrapetyan commented 10 years ago

glacier-cmd inventory vault_name produces:

With bookkeeping enabled:

Traceback (most recent call last): File "/usr/local/bin/glacier-cmd", line 9, in load_entry_point('glacier==0.2dev', 'console_scripts', 'glacier-cmd')() File "/usr/local/lib/python2.7/site-packages/glacier-0.2dev-py2.7.egg/glacier/glacier.py", line 929, in main args.func(args) File "/usr/local/lib/python2.7/site-packages/glacier-0.2dev-py2.7.egg/glacier/glacier.py", line 156, in wrapper return fn(_args, _kwargs) File "/usr/local/lib/python2.7/site-packages/glacier-0.2dev-py2.7.egg/glacier/glacier.py", line 378, in inventory job, inventory = glacier.inventory(args.vault, args.refresh) File "/usr/local/lib/python2.7/site-packages/glacier-0.2dev-py2.7.egg/glacier/GlacierWrapper.py", line 65, in wrapper ret = fn(_args, _kwargs) File "/usr/local/lib/python2.7/site-packages/glacier-0.2dev-py2.7.egg/glacier/GlacierWrapper.py", line 232, in glacier_connect_wrap return func(_args, _kwargs) File "/usr/local/lib/python2.7/site-packages/glacier-0.2dev-py2.7.egg/glacier/GlacierWrapper.py", line 65, in wrapper ret = fn(_args, _kwargs) File "/usr/local/lib/python2.7/site-packages/glacier-0.2dev-py2.7.egg/glacier/GlacierWrapper.py", line 288, in sdb_connect_wrap return func(_args, _kwargs) File "/usr/local/lib/python2.7/site-packages/glacier-0.2dev-py2.7.egg/glacier/GlacierWrapper.py", line 65, in wrapper ret = fn(_args, _kwargs) File "/usr/local/lib/python2.7/site-packages/glacier-0.2dev-py2.7.egg/glacier/GlacierWrapper.py", line 1644, in inventory if self.bookkeeping and len(inventory['ArchiveList']) > 0: KeyError: 'ArchiveList'

inventory object is: {u'TreeHash': None, u'ContentRange': None, u'ContentType': 'text/csv', u'RequestId': 'FAfn6NTzFZKHsxnu8H6XeKSQI__KztCuV8Tc_hddaGgRZew'}

With bookkeeping disabled:

Traceback (most recent call last): File "/usr/local/bin/glacier-cmd", line 9, in load_entry_point('glacier==0.2dev', 'console_scripts', 'glacier-cmd')() File "/usr/local/lib/python2.7/site-packages/glacier-0.2dev-py2.7.egg/glacier/glacier.py", line 929, in main args.func(args) File "/usr/local/lib/python2.7/site-packages/glacier-0.2dev-py2.7.egg/glacier/glacier.py", line 156, in wrapper return fn(_args, *_kwargs) File "/usr/local/lib/python2.7/site-packages/glacier-0.2dev-py2.7.egg/glacier/glacier.py", line 381, in inventory print "Inventory of vault: %s" % (inventory["VaultARN"],) KeyError: 'VaultARN'