ome / omero-web

Django-based OMERO.web client
https://www.openmicroscopy.org/omero
16 stars 29 forks source link

conn is None with login_required #566

Open will-moore opened 3 days ago

will-moore commented 3 days ago

https://www.openmicroscopy.org/qa2/qa/feedback/41741/

Seen this somewhere before, but not sure where... Don't understand how conn is None with @login_required() decorator as it should ensure user is connected:

Traceback (most recent call last):

File "/opt/omero/OMERO.venv.py36/lib/python3.6/site-packages/django/core/handlers/exception.py", line 47, in inner
response = get_response(request)

File "/opt/omero/OMERO.venv.py36/lib/python3.6/site-packages/django/core/handlers/base.py", line 181, in _get_response
response = wrapped_callback(request, *callback_args, **callback_kwargs)

File "/opt/omero/OMERO.venv.py36/lib/python3.6/site-packages/omeroweb/decorators.py", line 538, in wrapped
retval = f(request, *args, **kwargs)

File "/opt/omero/OMERO.venv.py36/lib/python3.6/site-packages/omeroweb/decorators.py", line 597, in wrapper
context = f(request, *args, **kwargs)

File "/opt/omero/OMERO.venv.py36/lib/python3.6/site-packages/omeroweb/webclient/views.py", line 1674, in load_metadata_details
images = c_type == "image" and list(conn.getObjects("Image", [c_id])) or list()

AttributeError: 'NoneType' object has no attribute 'getObjects'