ome / omero-figure

An OMERO.web app for creating Figures from images in OMERO
http://figure.openmicroscopy.org
GNU Affero General Public License v3.0
15 stars 31 forks source link

Failure to save figure #429

Open joshmoore opened 3 years ago

joshmoore commented 3 years ago

Seen on nightshade today

stacktrace ``` Traceback (most recent call last): File "/opt/omero/web/venv3/lib64/python3.6/site-packages/omero/gateway/__init__.py", line 4793, in __call__ return self.f(*args, **kwargs) File "/opt/omero/web/venv3/lib64/python3.6/site-packages/omero_api_IUpdate_ice.py", line 163, in saveAndReturnObject return _M_omero.api.IUpdate._op_saveAndReturnObject.invoke(self, ((obj, ), _ctx)) omero.ApiUsageException: exception ::omero::ApiUsageException { serverStackTrace = ome.conditions.ApiUsageException: No valid permissions available! DUMMY permissions are not intended for copying. Make sure that you have not passed omero.group=-1 for a save without context at ome.model.internal.Permissions.(Permissions.java:164) at ome.security.basic.CurrentDetails.createDetails(CurrentDetails.java:439) at ome.security.basic.OmeroInterceptor.newTransientDetails(OmeroInterceptor.java:700) at ome.security.basic.OmeroInterceptor.onSave(OmeroInterceptor.java:187) ... serverExceptionClass = ome.conditions.ApiUsageException message = No valid permissions available! DUMMY permissions are not intended for copying. Make sure that you have not passed omero.group=-1 for a save without context } 2021-04-09 08:42:20,431 INFO [ omero.gateway] (proc.04033) close():1987 closed connection (uuid=c90e9d1b-4be6-48b9-b8d4-b84811fca2da) 2021-04-09 08:42:20,431 ERROR [ django.request] (proc.04033) handle_uncaught_exception():135 Internal Server Error: /figure/save_web_figure/ Traceback (most recent call last): File "/opt/omero/web/venv3/lib64/python3.6/site-packages/django/core/handlers/exception.py", line 41, in inner response = get_response(request) File "/opt/omero/web/venv3/lib64/python3.6/site-packages/django/core/handlers/base.py", line 187, in _get_response response = self.process_exception_by_middleware(e, request) File "/opt/omero/web/venv3/lib64/python3.6/site-packages/django/core/handlers/base.py", line 185, in _get_response response = wrapped_callback(request, *callback_args, **callback_kwargs) File "/opt/omero/web/venv3/lib64/python3.6/site-packages/omeroweb/decorators.py", line 538, in wrapped retval = f(request, *args, **kwargs) File "/opt/omero/web/venv3/lib64/python3.6/site-packages/omero_figure/views.py", line 305, in save_web_figure f, '', figure_name, file_size, mimetype="application/json") File "/opt/omero/web/venv3/lib64/python3.6/site-packages/omero/gateway/__init__.py", line 4070, in createOriginalFileFromFileObj originalFile, self.SERVICE_OPTS) File "/opt/omero/web/venv3/lib64/python3.6/site-packages/omero/gateway/__init__.py", line 4796, in __call__ return self.handle_exception(e, *args, **kwargs) File "/opt/omero/web/venv3/lib64/python3.6/site-packages/omeroweb/webclient/webclient_gateway.py", line 2222, in handle_exception super(OmeroWebSafeCallWrapper, self).handle_exception(e, *args, **kwargs) File "/opt/omero/web/venv3/lib64/python3.6/site-packages/omero/gateway/__init__.py", line 4793, in __call__ return self.f(*args, **kwargs) File "/opt/omero/web/venv3/lib64/python3.6/site-packages/omero_api_IUpdate_ice.py", line 163, in saveAndReturnObject return _M_omero.api.IUpdate._op_saveAndReturnObject.invoke(self, ((obj, ), _ctx)) omero.ApiUsageException: exception ::omero::ApiUsageException ```