Revision df455d57 snf-cyclades-app/synnefo/plankton/backend.py
b/snf-cyclades-app/synnefo/plankton/backend.py | ||
---|---|---|
62 | 62 |
|
63 | 63 |
from django.conf import settings |
64 | 64 |
from django.utils import importlib |
65 |
from django.utils.encoding import smart_unicode |
|
65 | 66 |
from pithos.backends.base import NotAllowedError, VersionNotExists |
66 |
from synnefo.util.text import uenc |
|
67 | 67 |
|
68 | 68 |
|
69 | 69 |
logger = logging.getLogger(__name__) |
... | ... | |
211 | 211 |
"""Update object's metadata.""" |
212 | 212 |
account, container, name = split_url(image_url) |
213 | 213 |
|
214 |
prefixed = [(PLANKTON_PREFIX + uenc(k), uenc(v)) |
|
214 |
prefixed = [(PLANKTON_PREFIX + smart_unicode(k, encoding="utf-8"), |
|
215 |
smart_unicode(v, encoding="utf-8")) |
|
215 | 216 |
for k, v in meta.items() |
216 | 217 |
if k in PLANKTON_META or k.startswith(PROPERTY_PREFIX)] |
217 | 218 |
prefixed = dict(prefixed) |
Also available in: Unified diff