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