Q7

Report builder is not thread safe

Details

  • Type: Bug Bug
  • Status: Resolved Resolved
  • Priority: Major Major
  • Resolution: Fixed
  • Affects Version/s: 1.3.10
  • Fix Version/s: 1.3.12
  • Component/s: Runtime
  • Labels:
    None
  • Test Mode:
    Manual

Description

Following errors are logged for a test fail sometimes.

Error in plugin: org.eclipse.ui
  message: Unhandled event loop exception
  exception: 
      java.lang.NullPointerException
          at org.eclipse.emf.common.util.BasicEMap.entryForKey(BasicEMap.java:1389)
          at org.eclipse.emf.common.util.BasicEMap.get(BasicEMap.java:553)
          at com.xored.q7.reporting.core.ReportHelper.getWaitInfo(ReportHelper.java:28)
          at com.xored.q7.reporting.core.ReportHelper$1.apply(ReportHelper.java:50)
          at com.xored.q7.reporting.core.ReportHelper$1.apply(ReportHelper.java:1)
          at com.xored.sherlock.core.reporting.ReportBuilder.withCurrentNode(ReportBuilder.java:58)
          at com.xored.q7.reporting.core.ReportHelper.getCurrentWaitInfo(ReportHelper.java:46)
          at com.xored.tesla.swt.logging.AsyncInfoSupport$1.preExecute(AsyncInfoSupport.java:66)
          at com.xored.sherlock.core.SherlockTimerRunnable.run(SherlockTimerRunnable.java:11)
          at org.eclipse.swt.widgets.Display.runTimer(Display.java:4270)
Error in plugin: org.eclipse.ecl.core
  message: 
  exception: 
      java.lang.NullPointerException
          at org.eclipse.emf.common.util.BasicEMap.entryForKey(BasicEMap.java:1389)
          at org.eclipse.emf.common.util.BasicEMap.put(BasicEMap.java:575)
          at org.eclipse.emf.common.util.BasicEMap.putAll(BasicEMap.java:691)
          at com.xored.q7.internal.ecl.core.commands.ReportService$2.apply(ReportService.java:94)
          at com.xored.q7.internal.ecl.core.commands.ReportService$2.apply(ReportService.java:1)
          at com.xored.sherlock.core.reporting.ReportBuilder.withCurrentNode(ReportBuilder.java:58)
          at com.xored.q7.internal.ecl.core.commands.ReportService.service(ReportService.java:90)
          at org.eclipse.ecl.internal.core.AbstractSession.internalDoExecute(AbstractSession.java:73)
          at org.eclipse.ecl.internal.core.Session$1.run(Session.java:49)
          at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)

http://support.xored.com/helpdesk/tickets/838
http://xored.freshdesk.com/helpdesk/tickets/730

Activity

No work has yet been logged on this issue.

People

Vote (0)
Watch (0)

Dates

  • Created:
    25/Mar/14 8:08 AM
    Updated:
    21/May/14 5:49 PM
    Resolved:
    21/May/14 5:49 PM