Kinto/kinto

Kinto returns HTTP 500 on /__version__ endpoint

Closed this issue · 1 comments

Steps to reproduce
docker run -p 8888:8888 kinto/kinto-server
Running kinto 14.0.1.dev0.

Request

GET /v1/__version__ HTTP/1.1
Host: 127.0.0.1:8888
Authorization: Basic YWRtaW46czNjcjN0
Content-Type: application/json
Content-Length: 83

Response

{
    "code": 500,
    "errno": 999,
    "error": "Internal Server Error",
    "message": "A programmatic error occured, developers have been informed.",
    "info": "https://github.com/Kinto/kinto/issues/"
}

Log

"GET /v1/__version__?" ? (? ms) Version file missing from version.json,/app/kinto/core/version.json,/app/kinto/core/views/version.json errno=999
File "/usr/local/lib/python3.7/site-packages/pyramid/viewderivers.py", line 436, in rendered_view
result = view(context, request)
File "/usr/local/lib/python3.7/site-packages/pyramid/viewderivers.py", line 144, in _requestonly_view
response = view(request)
File "/usr/local/lib/python3.7/site-packages/cornice/service.py", line 592, in wrapper
response = view_(request)
File "/app/kinto/core/views/version.py", line 49, in version_view
raise FileNotFoundError("Version file missing from {}".format(",".join(files)))
FileNotFoundError: Version file missing from version.json,/app/kinto/core/version.json,/app/kinto/core/views/version.json
"GET /v1/__version__?" 500 (2 ms) agent=PostmanRuntime/7.26.8 errno=999 time=2020-12-10T09:08:38.018000

Thanks for reporting this!
It was intended :)

raise FileNotFoundError("Version file missing from {}".format(",".join(files)))