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 30 forks source link

OptimisticLockException on Save #451

Open will-moore opened 2 years ago

will-moore commented 2 years ago
File "/opt/omero/web/venv3/lib64/python3.6/site-packages/omero_figure/views.py" in save_web_figure
  321.         update.saveAndReturnObject(fa._obj, conn.SERVICE_OPTS)

File "/opt/omero/web/venv3/lib64/python3.6/site-packages/omero/gateway/__init__.py" in __call__
  4796.             return self.handle_exception(e, *args, **kwargs)

File "/opt/omero/web/venv3/lib64/python3.6/site-packages/omeroweb/webclient/webclient_gateway.py" in handle_exception
  2109.             super(OmeroWebSafeCallWrapper, self).handle_exception(e, *args, **kwargs)

File "/opt/omero/web/venv3/lib64/python3.6/site-packages/omero/gateway/__init__.py" in __call__
  4793.             return self.f(*args, **kwargs)

File "/opt/omero/web/venv3/lib64/python3.6/site-packages/omero_api_IUpdate_ice.py" in saveAndReturnObject
  163.             return _M_omero.api.IUpdate._op_saveAndReturnObject.invoke(self, ((obj, ), _ctx))

Exception Type: OptimisticLockException at /figure/save_web_figure/
Exception Value: exception ::omero::OptimisticLockException
{
    serverStackTrace = ome.conditions.OptimisticLockException: You are not authorized to change the update event for ome.model.core.OriginalFile:Id_3668598 from ome.model.meta.Event:Id_108545313 to ome.model.meta.Event:Id_108545312
You may need to reload the object before continuing.
        at ome.security.basic.OmeroInterceptor.managedEvent(OmeroInterceptor.java:1201)
        at ome.security.basic.OmeroInterceptor.checkManagedDetails(OmeroInterceptor.java:963)
        at ome.security.basic.OmeroInterceptor.resetDetails(OmeroInterceptor.java:465)
        at ome.security.basic.OmeroInterceptor.onFlushDirty(OmeroInterceptor.java:239)