2016-11-23 13:13:17,217 8841 tornado.application:ERROR Future exception was never retrieved: Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/tornado/gen.py", line 230, in wrapper yielded = next(result) File "/usr/lib/python2.7/dist-packages/wikimedia_thumbor/handler/images/images.py", line 211, in check_image translated_kw = self.translate(kw) File "/usr/lib/python2.7/dist-packages/wikimedia_thumbor/handler/images/images.py", line 168, in translate u'File:' + kw['filename'] + u'.' + kw['extension'] File "/usr/lib/python2.7/dist-packages/tornado/web.py", line 331, in set_header self._headers[name] = self._convert_header_value(value) File "/usr/lib/python2.7/dist-packages/tornado/web.py", line 369, in _convert_header_value raise ValueError("Unsafe header value %r", value) ValueError: ('Unsafe header value %r', 'File:1860\n-russian-america.jpg')
The character isn't legit (that's not a real original's name), but the code setting the header for debugging purposes shouldn't error like that, causing the request to never return. Which in turns results in a 504.