Revision 07afd277 pithos/backends/modular.py
b/pithos/backends/modular.py | ||
---|---|---|
706 | 706 |
if props is None: |
707 | 707 |
raise NameError('Object does not exist') |
708 | 708 |
else: |
709 |
try: |
|
710 |
version = int(version) |
|
711 |
except ValueError: |
|
712 |
raise IndexError('Version does not exist') |
|
709 | 713 |
props = self.node.version_get_properties(version) |
710 | 714 |
if props is None or props[self.CLUSTER] == CLUSTER_DELETED: |
711 | 715 |
raise IndexError('Version does not exist') |
... | ... | |
746 | 750 |
|
747 | 751 |
return src_version_id, dest_version_id |
748 | 752 |
|
749 |
def _get_metadata(self, version): |
|
750 |
if version is None: |
|
751 |
return {} |
|
752 |
return dict(self.node.attribute_get(version)) |
|
753 |
|
|
754 | 753 |
def _put_metadata(self, user, node, meta, replace=False, copy_data=True): |
755 | 754 |
"""Create a new version and store metadata.""" |
756 | 755 |
|
Also available in: Unified diff