{"action":"opened","issue":{"url":"https://api.github.com/repos/haiwen/seafile/issues/1457","labels_url":"https://api.github.com/repos/haiwen/seafile/issues/1457/labels{/name}","comments_url":"https://api.github.com/repos/haiwen/seafile/issues/1457/comments","events_url":"https://api.github.com/repos/haiwen/seafile/issues/1457/events","html_url":"https://github.com/haiwen/seafile/issues/1457","id":118099790,"number":1457,"title":" Thumbnails not generated : unsupported format character 'U' (0x55) at index error","user":{"login":"tomchiverton","id":684204,"avatar_url":"https://avatars.githubusercontent.com/u/684204?v=3","gravatar_id":"","url":"https://api.github.com/users/tomchiverton","html_url":"https://github.com/tomchiverton","followers_url":"https://api.github.com/users/tomchiverton/followers","following_url":"https://api.github.com/users/tomchiverton/following{/other_user}","gists_url":"https://api.github.com/users/tomchiverton/gists{/gist_id}","starred_url":"https://api.github.com/users/tomchiverton/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/tomchiverton/subscriptions","organizations_url":"https://api.github.com/users/tomchiverton/orgs","repos_url":"https://api.github.com/users/tomchiverton/repos","events_url":"https://api.github.com/users/tomchiverton/events{/privacy}","received_events_url":"https://api.github.com/users/tomchiverton/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2015-11-20T18:38:43Z","updated_at":"2015-11-20T18:38:43Z","closed_at":null,"body":"Looks like something is not (de)escaped correctly ?\r\nThis is the latest Pro server, 4.4.6, as you can see on Fedora Core 21, so Python 2.7. It's 64bit.\r\n\r\n2015-11-20 18:34:36,271 [ERROR] django.request:210 handle_uncaught_exception Internal Server Error: /repo/bb0726d5-4bc3-4e3f-8f53-1ced99631d77/raw/Camera Uploads/repo/bb0726d5-4bc3-4e3f-8f53-1ced99631d77/raw/Camera%20Uploads/1443957357759.jpg\r\nTraceback (most recent call last):\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/core/handlers/base.py\", line 151, in get_response\r\n    response = callback(request, **param_dict)\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/utils/decorators.py\", line 91, in _wrapped_view\r\n    response = view_func(request, *args, **kwargs)\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/views/defaults.py\", line 26, in page_not_found\r\n    return http.HttpResponseNotFound(template.render(RequestContext(request, {'request_path': request.path})))\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/template/base.py\", line 140, in render\r\n    return self._render(context)\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/template/base.py\", line 134, in _render\r\n    return self.nodelist.render(context)\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/template/base.py\", line 830, in render\r\n    bit = self.render_node(node, context)\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/template/base.py\", line 844, in render_node\r\n    return node.render(context)\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/template/loader_tags.py\", line 124, in render\r\n    return compiled_parent._render(context)\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/template/base.py\", line 134, in _render\r\n    return self.nodelist.render(context)\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/template/base.py\", line 830, in render\r\n    bit = self.render_node(node, context)\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/template/base.py\", line 844, in render_node\r\n    return node.render(context)\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/template/loader_tags.py\", line 124, in render\r\n    return compiled_parent._render(context)\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/template/base.py\", line 134, in _render\r\n    return self.nodelist.render(context)\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/template/base.py\", line 830, in render\r\n    bit = self.render_node(node, context)\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/template/base.py\", line 844, in render_node\r\n    return node.render(context)\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/template/defaulttags.py\", line 285, in render\r\n    return nodelist.render(context)\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/template/base.py\", line 830, in render\r\n    bit = self.render_node(node, context)\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/template/base.py\", line 844, in render_node\r\n    return node.render(context)\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/template/defaulttags.py\", line 285, in render\r\n    return nodelist.render(context)\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/template/base.py\", line 830, in render\r\n    bit = self.render_node(node, context)\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/template/base.py\", line 844, in render_node\r\n    return node.render(context)\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/template/defaulttags.py\", line 196, in render\r\n    nodelist.append(node.render(context))\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/template/defaulttags.py\", line 413, in render\r\n    url = reverse(view_name, args=args, kwargs=kwargs, current_app=context.current_app)\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/core/urlresolvers.py\", line 522, in reverse\r\n    return iri_to_uri(resolver._reverse_with_prefix(view, prefix, *args, **kwargs))\r\n  File \"/home/seafile/seafile-pro-server-4.4.6/seahub/thirdpart/Django-1.5.12-py2.6.egg/django/core/urlresolvers.py\", line 415, in _reverse_with_prefix\r\n    candidate = (prefix_norm + result) % dict(zip(prefix_args + params, unicode_args))\r\nValueError: unsupported format character 'U' (0x55) at index 56\r\n"}}