IMF IFS : 500 internal server error
URL raising the error: https://dev.db.nomics.world/IMF/IFS?q=Q.MU.NGDP_R_XDC
Stacktrace:
[pid: 18139|app: 0|req: 510061/1009953] 163.172.179.200 () {40 vars in 592 bytes} [Mon Jul 22 12:02:37 2019] GET /v22/series/CSO/B0603/-.-.101800.B0603C1?observations=1 => generated 6424 bytes in 20 msecs (HTTP/1.1 200) 3 headers in 105 bytes (1 switches on core 1)
ERROR:flask.app:Exception on /series/IMF/IFS [GET]
Traceback (most recent call last):
File "/home/cepremap/virtualenvs/dbnomics-api-v22/lib/python3.5/site-packages/flask/app.py", line 2292, in wsgi_app
response = self.full_dispatch_request()
File "/home/cepremap/virtualenvs/dbnomics-api-v22/lib/python3.5/site-packages/flask/app.py", line 1815, in full_dispatch_request
rv = self.handle_user_exception(e)
File "/home/cepremap/virtualenvs/dbnomics-api-v22/lib/python3.5/site-packages/flask_cors/extension.py", line 161, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
File "/home/cepremap/virtualenvs/dbnomics-api-v22/lib/python3.5/site-packages/flask/app.py", line 1718, in handle_user_exception
reraise(exc_type, exc_value, tb)
File "/home/cepremap/virtualenvs/dbnomics-api-v22/lib/python3.5/site-packages/flask/_compat.py", line 35, in reraise
raise value
File "/home/cepremap/virtualenvs/dbnomics-api-v22/lib/python3.5/site-packages/flask/app.py", line 1813, in full_dispatch_request
rv = self.dispatch_request()
File "/home/cepremap/virtualenvs/dbnomics-api-v22/lib/python3.5/site-packages/flask/app.py", line 1799, in dispatch_request
return self.view_functions[rule.endpoint](**req.view_args)
File "/home/cepremap/virtualenvs/dbnomics-api-v22/lib/python3.5/site-packages/flasgger/utils.py", line 248, in wrapper
return function(*args, **kwargs)
File "/home/cepremap/dbnomics-api-v22/dbnomics-api/dbnomics_api/route_handlers.py", line 386, in series_of_dataset
dataset_dir, dataset_json, series_codes, series_solr_by_id, args["observations"])
File "/home/cepremap/dbnomics-api-v22/dbnomics-api/dbnomics_api/json_responses.py", line 209, in build_series_list_for_dataset
for exc, series_code, observations1 in dataset_dir.iter_observations(found_series_code, offset_by_series_code):
File "/home/cepremap/virtualenvs/dbnomics-api-v22/lib/python3.5/site-packages/dbnomics_data_model/storages/abstract.py", line 150, in iter_observations
yield from self.iter_observations_from_jsonl(series_codes, offset_by_series_code)
File "/home/cepremap/virtualenvs/dbnomics-api-v22/lib/python3.5/site-packages/dbnomics_data_model/storages/filesystem.py", line 135, in iter_observations_from_jsonl
for exc, series_code, observations in iter_observations_by_seeking(fp, offset_by_series_code):
File "/home/cepremap/virtualenvs/dbnomics-api-v22/lib/python3.5/site-packages/dbnomics_data_model/storages/filesystem.py", line 126, in iter_observations_by_seeking
yield (None, series_code, series_json["observations"])
KeyError: 'observations'