| Summary: | Opening a freshly imported project using "unknown" reused projects for the first time results in unexpected error | ||
|---|---|---|---|
| Product: | [Technology] Jubula | Reporter: | Oliver Goetz <Oliver.Goetz> |
| Component: | UI | Assignee: | Project Inbox <jubula.ui-inbox> |
| Status: | CLOSED DUPLICATE | QA Contact: | Oliver Goetz <Oliver.Goetz> |
| Severity: | minor | ||
| Priority: | P3 | CC: | alexandra.schladebeck |
| Version: | unspecified | ||
| Target Milestone: | Indigo SR1 | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
*** This bug has been marked as a duplicate of bug 354399 *** |
After importing a project that uses "unknown" reused project the attempt to open this project ("Open project immediately after import" checked in import dialog) results in an UE: 3004: Unexpected error occurred. java.util.ConcurrentModificationException at java.util.IdentityHashMap$IdentityHashMapIterator.nextIndex(Unknown Source) at java.util.IdentityHashMap$KeyIterator.next(Unknown Source) at org.eclipse.persistence.internal.sessions.UnitOfWorkImpl.calculateChanges(UnitOfWorkImpl.java:605) at org.eclipse.persistence.internal.sessions.RepeatableWriteUnitOfWork.writeChanges(RepeatableWriteUnitOfWork.java:414) at org.eclipse.persistence.internal.jpa.EntityManagerImpl.flush(EntityManagerImpl.java:744) at org.eclipse.persistence.internal.jpa.EJBQueryImpl.performPreQueryFlush(EJBQueryImpl.java:1269) at org.eclipse.persistence.internal.jpa.EJBQueryImpl.executeReadQuery(EJBQueryImpl.java:435) at org.eclipse.persistence.internal.jpa.EJBQueryImpl.getSingleResult(EJBQueryImpl.java:772) at org.eclipse.jubula.client.core.persistence.NodePM.findProjectID(NodePM.java:1022) at org.eclipse.jubula.client.core.persistence.NodePM.getSpecTestCase(NodePM.java:926) at org.eclipse.jubula.client.core.model.ExecTestCasePO.getSpecTestCase(ExecTestCasePO.java:260) at org.eclipse.jubula.client.core.utils.TreeTraverser.traverseImpl(TreeTraverser.java:208) at org.eclipse.jubula.client.core.utils.TreeTraverser.traverseImpl(TreeTraverser.java:198) at org.eclipse.jubula.client.core.utils.TreeTraverser.traverseImpl(TreeTraverser.java:198) at org.eclipse.jubula.client.core.utils.TreeTraverser.traverseImpl(TreeTraverser.java:198) at org.eclipse.jubula.client.core.utils.TreeTraverser.traverseImpl(TreeTraverser.java:198) at org.eclipse.jubula.client.core.utils.TreeTraverser.traverseImpl(TreeTraverser.java:198) at org.eclipse.jubula.client.core.utils.TreeTraverser.traverse(TreeTraverser.java:303) at org.eclipse.jubula.client.core.businessprocess.db.NodeBP.getOwningTestSuite(NodeBP.java:196) at org.eclipse.jubula.client.ui.provider.labelprovider.decorators.TestDataDecorator.decorate(TestDataDecorator.java:57) at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:269) at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:81) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:365) at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:347) at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:371) at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:331) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) If you close the error dialog you can continue working without any problems so Iḿ setting this severity to minor.