Illegal argument exception while initializing metric panel
- Dominant language
- Java
- Stars
- 3
- Forks
- 3
- PR merge metrics
- No merged PRs in 30d
Description
server stacktrace:
SCHWERWIEGEND: Servlet.service() for servlet SAIM threw exception
java.lang.IllegalArgumentException: node index specified does not exist in underlying RootGraph
at ding.view.DGraphView.addNodeViewInternal(DGraphView.java:660)
at ding.view.DGraphView.addNodeView(DGraphView.java:622)
at de.uni_leipzig.simba.saim.cytoprocess.GraphProperties.addNode(GraphProperties.java:163)
at de.uni_leipzig.simba.saim.cytoprocess.Cytoprocess.addNode(Cytoprocess.java:189)
at de.uni_leipzig.simba.saim.cytoprocess.Cytoprocess.addNode(Cytoprocess.java:184)
at de.uni_leipzig.simba.saim.SAIMCytoprocess.addNode(SAIMCytoprocess.java:250)
at de.uni_leipzig.simba.saim.SAIMCytoprocess.addNode(SAIMCytoprocess.java:260)
at de.uni_leipzig.simba.saim.SAIMCytoprocess.loadMetricExpression(SAIMCytoprocess.java:102)
at de.uni_leipzig.simba.saim.SAIMCytoprocess.loadMetricExpression(SAIMCytoprocess.java:71)
at de.uni_leipzig.simba.saim.gui.widget.panel.MetricPanel.makeCytographer(MetricPanel.java:153)
at de.uni_leipzig.simba.saim.gui.widget.panel.MetricPanel.attach(MetricPanel.java:102)
at com.vaadin.ui.AbstractComponentContainer.attach(AbstractComponentContainer.java:97)
at com.vaadin.ui.Panel.attach(Panel.java:544)
at com.vaadin.ui.Window.attach(Window.java:2401)
at com.vaadin.ui.Window.setApplication(Window.java:941)
at com.vaadin.Application.addWindow(Application.java:358)
at com.vaadin.Application.setMainWindow(Application.java:670)
at de.uni_leipzig.simba.saim.SAIMApplication.init(SAIMApplication.java:103)
at com.vaadin.Application.start(Application.java:551)
at com.vaadin.terminal.gwt.server.AbstractApplicationServlet.startApplication(AbstractApplicationServlet.java:1219)
at com.vaadin.terminal.gwt.server.AbstractApplicationServlet.service(AbstractApplicationServlet.java:484)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
at org.apache.coyote.http11.Http11AprProcessor.process(Http11AprProcessor.java:861)
at org.apache.coyote.http11.Http11AprProtocol$Http11ConnectionHandler.process(Http11AprProtocol.java:579)
at org.apache.tomcat.util.net.AprEndpoint$Worker.run(AprEndpoint.java:1584)
at java.lang.Thread.run(Thread.java:662)
Cause unknown and was not able to reproduce it yet.
Contributor guide
No contributing guide indexed for this repository
Research direction
Start at MetricPanel.java lines 102 and 153, then follow the stack trace through SAIMCytoprocess.loadMetricExpression, Cytoprocess.addNode, GraphProperties.addNode, and DGraphView.addNodeView. Investigate the node index failure during metric-panel initialization and attempt to reproduce it. Done means the initialization no longer throws this exception, with a regression check for the failing path.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- frontend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 30/100