I am having this error after following the example for deploying on google app engine.
This is after uploading the image and clicking ‘Analyze’
TypeError: Object of type 'Category' is not JSON serializable
Full Error Trace:
ERROR: Exception in ASGI application
2019-02-06 04:42:59 default[20190206t121532] Traceback (most recent call last):
File "/usr/local/lib/python3.6/site-packages/uvicorn/protocols/http/httptools_impl.py", line 372, in run_asgi result = await asgi(self.receive, self.send)
File "/usr/local/lib/python3.6/site-packages/starlette/middleware/errors.py", line 125, in asgi raise exc from None
File "/usr/local/lib/python3.6/site-packages/starlette/middleware/errors.py", line 103, in asgi await asgi(receive, _send)
File "/usr/local/lib/python3.6/site-packages/starlette/exceptions.py", line 74, in app raise exc from None
File "/usr/local/lib/python3.6/site-packages/starlette/exceptions.py", line 63, in app await instance(receive, sender)
File "/usr/local/lib/python3.6/site-packages/starlette/routing.py", line 41, in awaitable response = await func(request) File "app/server.py", line 49, in analyze return JSONResponse({'result': learn.predict(img)[0]})
File "/usr/local/lib/python3.6/site-packages/starlette/responses.py", line 43, in __init__ self.body = self.render(content)
File "/usr/local/lib/python3.6/site-packages/starlette/responses.py", line 183, in render separators=(",", ":"),
File "/usr/local/lib/python3.6/json/__init__.py", line 238, in dumps **kw).encode(obj)
File "/usr/local/lib/python3.6/json/encoder.py", line 199, in encode chunks = self.iterencode(o, _one_shot=True)
File "/usr/local/lib/python3.6/json/encoder.py", line 257, in iterencode return _iterencode(o, 0)
File "/usr/local/lib/python3.6/json/encoder.py", line 180, in default o.__class__.__name__)
TypeError: Object of type 'Category' is not JSON serializable```