Fix unicode metadata in public objects.
authorAntony Chazapis <chazapis@gmail.com>
Mon, 5 Dec 2011 16:07:07 +0000 (18:07 +0200)
committerAntony Chazapis <chazapis@gmail.com>
Mon, 5 Dec 2011 16:07:07 +0000 (18:07 +0200)
pithos/api/util.py

index d7ed7af..9032c92 100644 (file)
@@ -197,7 +197,7 @@ def put_object_headers(response, meta, restricted=False):
     else:
         for k in ('Content-Encoding', 'Content-Disposition'):
             if k in meta:
-                response[k] = meta[k]
+                response[k] = smart_str(meta[k], strings_only=True)
 
 def update_manifest_meta(request, v_account, meta):
     """Update metadata if the object has an X-Object-Manifest."""