etag/hash and content_type fields were concatenated wit \u0000

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello folks,

We are running radosgw(Luminous) with Swift API enabled. We observed 
that after updating an object the "hash" and "content_type" 
fields were concatenated with "\u000".

Steps to reproduce the issue.

 [1] Create a container(Swift nomenclature)
 [2] Upload a file with "swift --debug upload <name-of-container> <filename>"
 [3] Make a change to the file.
 [4] Update with "swift --debug post <container-name> <filename>"

After the "post" request, the RESP BODY is like this:

 {
    "bytes": 251,
    "content_type": "text/plain\u0000",
    "hash": "8df6558bcaed354cbf24aa3b4a790fad\u0000",
    "last_modified": "2018-04-23T06:21:52.574Z",
    "name": "test.txt"
}

As you can see there is a "\u0000" character in both "content_type" and "hash" fields.


Also, when we used the "radosgw-admin object stat" we observed this:

# diff beforeUpdate.txt afterUpdate.txt
39c39
<     "tag": "7626b755-713f-4be3-9062-9328ad3fa425.6729.9",
---
>     "tag": "_GmhB3jfJWOV7yxkzk0GdrL_8Z71pVN7",
79,80c79
<         "user.rgw.tail_tag": "7626b755-713f-4be3-9062-9328ad3fa425.6729.9",
<         "user.rgw.x-amz-meta-mtime": "1524468290.332091"
---
>         "user.rgw.tail_tag": "7626b755-713f-4be3-9062-9328ad3fa425.6729.9"


Please note that the "tag" field changed after update and "user.rgw.x-amz-meta-mtime" disappeared.

beforeUpdate.txt --> http://paste.openstack.org/show/719723/
afterUpdate.txt --> http://paste.openstack.org/show/719724/

We are using a combination of native swift clusters and radsogw based swift clusters. 
Our ambition is to switch to radosgw completely. At the moment issues like above are 
breaking clients which are not able to parse information because of the presence of 
extra "\u0000" character. We donot see any such issue with the native Swift clusters.

Thanks!

Cheers,
Syed Armani


_______________________________________________
ceph-users mailing list
ceph-users@xxxxxxxxxxxxxx
http://lists.ceph.com/listinfo.cgi/ceph-users-ceph.com



[Index of Archives]     [Information on CEPH]     [Linux Filesystem Development]     [Ceph Development]     [Ceph Large]     [Ceph Dev]     [Linux USB Development]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [xfs]


  Powered by Linux