Revision f5ea3023 kamaki/clients/pithos/__init__.py

b/kamaki/clients/pithos/__init__.py
1382 1382

  
1383 1383
    def overwrite_object(
1384 1384
            self, obj, start, end, source_file,
1385
            upload_cb=None):
1385
            source_version=None, upload_cb=None):
1386 1386
        """Overwrite a part of an object from local source file
1387 1387
        ATTENTION: content_type must always be application/octet-stream
1388 1388

  
......
1398 1398
        """
1399 1399

  
1400 1400
        self._assert_container()
1401
        r = self.get_object_info(obj)
1401
        r = self.get_object_info(obj, version=source_version)
1402 1402
        rf_size = int(r['content-length'])
1403 1403
        start, end = int(start), int(end)
1404 1404
        assert rf_size >= start, 'Range start %s exceeds file size %s' % (
......
1424 1424
                content_range='bytes %s-%s/*' % (
1425 1425
                    start + offset,
1426 1426
                    start + offset + len(block) - 1),
1427
                source_version=source_version,
1427 1428
                data=block)
1428 1429
            headers.append(dict(r.headers))
1429 1430
            offset += len(block)

Also available in: Unified diff