[Openstack] Object versioning not working

Raghavendra Rangrej rrrangrej at yahoo.com
Mon Sep 16 13:12:09 UTC 2013


Hi,

I am trying swift object versioning using swift CLIs (using swift post to change meta data).
In container-server.conf, I have set the flag allow_versions = true.

With CLI, I added meta data as follows:

 swift stat testing
  Account: AUTH_1335922166fb4c43a4929f4fba670f3712dw
Container: testing
  Objects: 3
    Bytes: 157
 Read ACL: -v
Write ACL: 
  Sync To: 
 Sync Key: 
Meta X-Versions-Location: test_cont
Accept-Ranges: bytes
X-Timestamp: 1379065681.40505
Content-Type: text/plain; charset=utf-8


swift stat test_cont
  Account: AUTH_1335922166fb4c43a4929f4fba670f3712dw
Container: test_cont
  Objects: 3
    Bytes: 42
 Read ACL: 
Write ACL: 
  Sync To: 
 Sync Key: 
Accept-Ranges: bytes
X-Timestamp: 1379066009.84224
Content-Type: text/plain; charset=utf-8

If I upload a new content of the object in testing container, I am expecting a version to be created in test_cont container.
But it is not the case.

I was expecting once the flag is set and meta data is changed, old versions should be stored in test_cont dirs but it is not the case
Even swift restart didn't help.

Any idea ? if my expectation is wrong or swift versioning has issues?
I am using swift 1.4.0 version

swift --version
swift 1.4.0

Thanks for your time

Raghavendra






More information about the Openstack mailing list