Skip to content

Multichannel images - sending table error #12

@Rdornier

Description

@Rdornier

It may happen that one channel is well contrasted, and all the rings are detected, but the second channel is not contrasted enough, and no rings are detected. In that case. the resulting table, with all channels metrics, has an inconsistent size and this thorws an error

20260505-16h22m36   [ERROR]        [fr.igred.omero.exception.AccessException: Cannot add table to ImageWrapper (id=8309)] -- 
     at fr.igred.omero.exception.ExceptionHandler.rethrow(ExceptionHandler.java:391)
     at fr.igred.omero.exception.ExceptionHandler.handleOMEROException(ExceptionHandler.java:498)
     at fr.igred.omero.exception.ExceptionHandler.call(ExceptionHandler.java:302)
     at fr.igred.omero.AnnotatableWrapper.addTable(AnnotatableWrapper.java:580)
     at ch.epfl.biop.senders.OMEROSender.sendAttachment(OMEROSender.java:416)
     at ch.epfl.biop.senders.OMEROSender.sendResultsTable(OMEROSender.java:353)
     at ch.epfl.biop.processing.Processing.sendResults(Processing.java:158)
     at ch.epfl.biop.processing.Processing.run(Processing.java:97)
     at ch.epfl.biop.command.ArgoLightCommand.runProcessing(ArgoLightCommand.java:242)
     at ch.epfl.biop.command.ArgoLightCommand.lambda$createGui$16(ArgoLightCommand.java:746)
     at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2022)
     at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2348)
     at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
     at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
     at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:262)
     at java.awt.Component.processMouseEvent(Component.java:6539)
     at javax.swing.JComponent.processMouseEvent(JComponent.java:3324)
     at java.awt.Component.processEvent(Component.java:6304)
     at java.awt.Container.processEvent(Container.java:2239)
     at java.awt.Component.dispatchEventImpl(Component.java:4889)
     at java.awt.Container.dispatchEventImpl(Container.java:2297)
     at java.awt.Component.dispatchEvent(Component.java:4711)
     at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4904)
     at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4535)
     at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4476)
     at java.awt.Container.dispatchEventImpl(Container.java:2283)
     at java.awt.Window.dispatchEventImpl(Window.java:2746)
     at java.awt.Component.dispatchEvent(Component.java:4711)
     at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:760)
     at java.awt.EventQueue.access$500(EventQueue.java:97)
     at java.awt.EventQueue$3.run(EventQueue.java:709)
     at java.awt.EventQueue$3.run(EventQueue.java:703)
     at java.security.AccessController.doPrivileged(Native Method)
     at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
     at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:84)
     at java.awt.EventQueue$4.run(EventQueue.java:733)
     at java.awt.EventQueue$4.run(EventQueue.java:731)
     at java.security.AccessController.doPrivileged(Native Method)
     at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
     at java.awt.EventQueue.dispatchEvent(EventQueue.java:730)
     at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
     at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
     at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:109)
     at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190)
     at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
     at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
     at java.awt.EventQueue.access$500(EventQueue.java:97)
     at java.awt.EventQueue$3.run(EventQueue.java:709)
     at java.awt.EventQueue$3.run(EventQueue.java:703)
     at java.security.AccessController.doPrivileged(Native Method)
     at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:74)
     at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
     at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
     at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
     at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
     at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
     at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)


Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions