Details
-
Bug
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
None
-
None
-
None
Description
The /inception/v3/classify resource fails to classify an image in Python 3.x because json fails to serialize class ids, which are numbers of type numpy.int64. More information about the issue can be found in https://bugs.python.org/issue24313.
[2017-03-23 00:05:04,793] ERROR in app: Exception on /inception/v3/classify [GET]
Traceback (most recent call last):
File "/home/paul/miniconda3/lib/python3.5/site-packages/flask/app.py", line 1982, in wsgi_app
response = self.full_dispatch_request()
File "/home/paul/miniconda3/lib/python3.5/site-packages/flask/app.py", line 1614, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/paul/miniconda3/lib/python3.5/site-packages/flask/app.py", line 1517, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/home/paul/miniconda3/lib/python3.5/site-packages/flask/_compat.py", line 33, in reraise
raise value
File "/home/paul/miniconda3/lib/python3.5/site-packages/flask/app.py", line 1612, in full_dispatch_request
rv = self.dispatch_request()
File "/home/paul/miniconda3/lib/python3.5/site-packages/flask/app.py", line 1598, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "tika-parsers/src/main/resources/org/apache/tika/parser/recognition/tf/inceptionapi.py", line 317, in classify_image
return Response(response=json.dumps(res),
File "/home/paul/miniconda3/lib/python3.5/json/_init_.py", line 230, in dumps
return _default_encoder.encode(obj)
File "/home/paul/miniconda3/lib/python3.5/json/encoder.py", line 198, in encode
chunks = self.iterencode(o, _one_shot=True)
File "/home/paul/miniconda3/lib/python3.5/json/encoder.py", line 256, in iterencode
return _iterencode(o, 0)
File "/home/paul/miniconda3/lib/python3.5/json/encoder.py", line 179, in default
raise TypeError(repr(o) + " is not JSON serializable")
TypeError: 211 is not JSON serializable
127.0.0.1 - - [23/Mar/2017 00:05:04] "GET /inception/v3/classify?topk=2&url=https://upload.wikimedia.org/wikipedia/commons/f/f6/Working_Dogs%2C_Handlers_Share_Special_Bond_DVIDS124942.jpg HTTP/1.1" 500 -