Bug #1168 (closed)
Opened 11 years ago
Closed 10 years ago
Delete Image
| Reported by: | jburel | Owned by: | jamoore |
|---|---|---|---|
| Priority: | blocker | Cc: | |
| Sprint: | n.a. | ||
| Total Remaining Time: | n.a. |
Description
Try to delete an Image using the
IDeletePrx#delete(long, boolean) method. The boolean value is true
Follow the error
ava.lang.Exception: org.openmicroscopy.shoola.env.data.DSAccessException: Cannot access data.
Cannot delete the image: omero.rtypes$RLongI@c8
at org.openmicroscopy.shoola.env.data.OMEROGateway.handleException(OMEROGateway.java:336)
at org.openmicroscopy.shoola.env.data.OMEROGateway.deleteImage(OMEROGateway.java:4397)
at org.openmicroscopy.shoola.env.data.OmeroDataServiceImpl.delete(OmeroDataServiceImpl.java:209)
at org.openmicroscopy.shoola.env.data.OmeroDataServiceImpl.delete(OmeroDataServiceImpl.java:1339)
at org.openmicroscopy.shoola.env.data.views.calls.DataObjectRemover$1.doCall(DataObjectRemover.java:75)
at org.openmicroscopy.shoola.env.data.views.BatchCall.doStep(BatchCall.java:145)
at org.openmicroscopy.shoola.util.concur.tasks.CompositeTask.doStep(CompositeTask.java:226)
at org.openmicroscopy.shoola.env.data.views.CompositeBatchCall.doStep(CompositeBatchCall.java:126)
at org.openmicroscopy.shoola.util.concur.tasks.ExecCommand.exec(ExecCommand.java:165)
at org.openmicroscopy.shoola.util.concur.tasks.ExecCommand.run(ExecCommand.java:274)
at org.openmicroscopy.shoola.util.concur.tasks.AsyncProcessor$Runner.run(AsyncProcessor.java:91)
at java.lang.Thread.run(Thread.java:613)
Caused by: omero.ValidationException
serverStackTrace = "ome.conditions.ValidationException: could not delete: [ome.model.core.LogicalChannel#54]; nested exception is org.hibernate.exception.ConstraintViolationException: could not delete: [ome.model.core.LogicalChannel#54]
at org.springframework.orm.hibernate3.SessionFactoryUtils.convertHibernateAccessException(SessionFactoryUtils.java:624)
at org.springframework.orm.hibernate3.HibernateAccessor.convertHibernateAccessException(HibernateAccessor.java:412)
at org.springframework.orm.hibernate3.HibernateTemplate.doExecute(HibernateTemplate.java:424)
at org.springframework.orm.hibernate3.HibernateTemplate.executeWithNativeSession(HibernateTemplate.java:374)
at org.springframework.orm.hibernate3.HibernateTemplate.flush(HibernateTemplate.java:886)
Change History (5)
comment:1 Changed 11 years ago by jburel
comment:2 Changed 11 years ago by jburel
- Milestone changed from Unscheduled to OMERO-Beta4
comment:3 Changed 10 years ago by jmoore
Jean-Marie, what should I do to reproduce this? Is the problem that two images are sharing the same logical channel? Some help on reproducing would be appreciated. Thanks.
comment:4 Changed 10 years ago by jburel
This happens when the image is projected
you then have 2 images that share logical channel and other information
comment:5 Changed 10 years ago by jmoore
- Resolution set to fixed
- Status changed from new to closed
r3577 should fix this. Closing, but open up with any other edge cases.
The image I was trying to delete is the result of a projection or the origin of a projection.