dieterich-lab / scimodom

GNU Affero General Public License v3.0
0 stars 0 forks source link

Data/project lists broken #109

Closed eboileau closed 1 month ago

eboileau commented 1 month ago

A clear and concise description of what the bug is.

It looks like after 3e9c2ddf1068b35c7763a87035a5bda16a65f100 something is broken when we try to access the projects...

Output or error messages.

2024-05-28 15:27:24:480 [INFO] werkzeug._log.96 | 127.0.0.1 - - [28/May/2024 15:27:24] "GET /api/v0/project/list_all HTTP/1.1" 500 -
Traceback (most recent call last):
File "/home/eboileau/.venv/scimodom/lib/python3.11/site-packages/flask/app.py", line 1488, in __call__
return self.wsgi_app(environ, start_response)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eboileau/.venv/scimodom/lib/python3.11/site-packages/flask/app.py", line 1466, in wsgi_app
response = self.handle_exception(e)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eboileau/.venv/scimodom/lib/python3.11/site-packages/flask_cors/extension.py", line 176, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
^^^^^^^^^^^^^^^^^^^^
File "/home/eboileau/.venv/scimodom/lib/python3.11/site-packages/flask/app.py", line 1463, in wsgi_app
response = self.full_dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eboileau/.venv/scimodom/lib/python3.11/site-packages/flask/app.py", line 872, in full_dispatch_request
rv = self.handle_user_exception(e)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eboileau/.venv/scimodom/lib/python3.11/site-packages/flask_cors/extension.py", line 176, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
^^^^^^^^^^^^^^^^^^^^
File "/home/eboileau/.venv/scimodom/lib/python3.11/site-packages/flask/app.py", line 870, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eboileau/.venv/scimodom/lib/python3.11/site-packages/flask/app.py", line 855, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eboileau/prj/RMapDFGTRR319/repositories/scimodom/server/src/scimodom/api/project.py", line 14, in list_all
return _get_projects_for_network()
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eboileau/prj/RMapDFGTRR319/repositories/scimodom/server/src/scimodom/api/project.py", line 22, in _get_projects_for_network
project[field] = project[field].timestamp()
^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'timestamp'

and

2024-05-28 15:27:18:417 [INFO] werkzeug._log.96 | 127.0.0.1 - - [28/May/2024 15:27:18] "GET /api/v0/project/list_mine HTTP/1.1" 500 -
Traceback (most recent call last):
File "/home/eboileau/.venv/scimodom/lib/python3.11/site-packages/flask/app.py", line 1488, in __call__
return self.wsgi_app(environ, start_response)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eboileau/.venv/scimodom/lib/python3.11/site-packages/flask/app.py", line 1466, in wsgi_app
response = self.handle_exception(e)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eboileau/.venv/scimodom/lib/python3.11/site-packages/flask_cors/extension.py", line 176, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
^^^^^^^^^^^^^^^^^^^^
File "/home/eboileau/.venv/scimodom/lib/python3.11/site-packages/flask/app.py", line 1463, in wsgi_app
response = self.full_dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eboileau/.venv/scimodom/lib/python3.11/site-packages/flask/app.py", line 872, in full_dispatch_request
rv = self.handle_user_exception(e)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eboileau/.venv/scimodom/lib/python3.11/site-packages/flask_cors/extension.py", line 176, in wrapped_function
return cors_after_request(app.make_response(f(*args, **kwargs)))
^^^^^^^^^^^^^^^^^^^^
File "/home/eboileau/.venv/scimodom/lib/python3.11/site-packages/flask/app.py", line 870, in full_dispatch_request
rv = self.dispatch_request()
^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eboileau/.venv/scimodom/lib/python3.11/site-packages/flask/app.py", line 855, in dispatch_request
return self.ensure_sync(self.view_functions[rule.endpoint])(**view_args)  # type: ignore[no-any-return]
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eboileau/.venv/scimodom/lib/python3.11/site-packages/flask_jwt_extended/view_decorators.py", line 170, in decorator
return current_app.ensure_sync(fn)(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eboileau/prj/RMapDFGTRR319/repositories/scimodom/server/src/scimodom/api/project.py", line 32, in list_mine
return _get_projects_for_network(user)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/eboileau/prj/RMapDFGTRR319/repositories/scimodom/server/src/scimodom/api/project.py", line 22, in _get_projects_for_network
project[field] = project[field].timestamp()
^^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'NoneType' object has no attribute 'timestamp'

Additional context

No response

What browser were you using?

Firefox, Chrome

What version of Sci-ModoM were you using?

dev