open-reaction-database / ord-interface

Search/browse interface and APIs for the Open Reaction Database
https://open-reaction-database.org
Apache License 2.0
19 stars 9 forks source link

Broken landing pages #23

Closed skearnes closed 2 years ago

skearnes commented 3 years ago

Some landing pages are not rendering (example). The associated error:

web_1           | ERROR:ord_interface.search:Exception on /id/ord-000f780addc4462383cdcb473bebce84 [GET]
web_1           | Traceback (most recent call last):
web_1           |   File "/opt/conda/lib/python3.7/site-packages/flask/app.py", line 2447, in wsgi_app
web_1           |     response = self.full_dispatch_request()
web_1           |   File "/opt/conda/lib/python3.7/site-packages/flask/app.py", line 1952, in full_dispatch_request
web_1           |     rv = self.handle_user_exception(e)
web_1           |   File "/opt/conda/lib/python3.7/site-packages/flask/app.py", line 1821, in handle_user_exception
web_1           |     reraise(exc_type, exc_value, tb)
web_1           |   File "/opt/conda/lib/python3.7/site-packages/flask/_compat.py", line 39, in reraise
web_1           |     raise value
web_1           |   File "/opt/conda/lib/python3.7/site-packages/flask/app.py", line 1950, in full_dispatch_request
web_1           |     rv = self.dispatch_request()
web_1           |   File "/opt/conda/lib/python3.7/site-packages/flask/app.py", line 1936, in dispatch_request
web_1           |     return self.view_functions[rule.endpoint](**req.view_args)
web_1           |   File "/usr/src/app/ord-interface/ord_interface/search.py", line 87, in show_id
web_1           |     return generate_text.generate_summary(dataset.reactions[0])
web_1           |   File "/opt/conda/lib/python3.7/site-packages/ord_schema-0.0.0-py3.7.egg/ord_schema/visualization/generate_text.py", line 97, in generate_summary
web_1           |     bond_length=bond_length)
web_1           |   File "/opt/conda/lib/python3.7/site-packages/ord_schema-0.0.0-py3.7.egg/ord_schema/visualization/generate_text.py", line 43, in _generate
web_1           |     text = template.render(reaction=reaction, **kwargs)
web_1           |   File "/opt/conda/lib/python3.7/site-packages/jinja2/environment.py", line 1090, in render
web_1           |     self.environment.handle_exception()
web_1           |   File "/opt/conda/lib/python3.7/site-packages/jinja2/environment.py", line 832, in handle_exception
web_1           |     reraise(*rewrite_traceback_stack(source=source))
web_1           |   File "/opt/conda/lib/python3.7/site-packages/jinja2/_compat.py", line 28, in reraise
web_1           |     raise value.with_traceback(tb)
web_1           |   File "<template>", line 811, in top-level template code
web_1           |   File "/opt/conda/lib/python3.7/site-packages/ord_schema-0.0.0-py3.7.egg/ord_schema/units.py", line 232, in format_message
web_1           |     if message.units == getattr(type(message)(), 'UNSPECIFIED'):
web_1           | AttributeError: units
web_1           | [26/May/2021:15:51:45 +0000] - /id/ord-000f780addc4462383cdcb473bebce84 500 0.488815 290 https://client.open-reaction-database.org/?dois=10.1021%2Facscatal.0c02247&limit=100 "GET /id/ord-000f780addc4462383cdcb473bebce84 HTTP/1.1" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.212 Safari/537.36"