EDIT: Issueshttps://dev.e-taxonomy.eu/redmine/https://dev.e-taxonomy.eu/redmine/redmine/favicon.ico?14691914852017-04-24T15:34:55ZEDIT Project Management
Redmine bug #6583 (Rejected): perspective separator not movablehttps://dev.e-taxonomy.eu/redmine/issues/65832017-04-24T15:34:55ZPatrick Plitznerbug #6582 (Closed): status bar not completely visiblehttps://dev.e-taxonomy.eu/redmine/issues/65822017-04-24T15:32:25ZPatrick Plitznerfeature request #6574 (New): Error Log view not available in Eclipse 4https://dev.e-taxonomy.eu/redmine/issues/65742017-04-21T14:29:20ZPatrick Plitzner
<p>As we do not completely upgrade to eclipse4 we could use the e3-e4 bridge and reenable the error log view.</p>
<p>pp_uebergabe: It may be that some parts were already migrated in newer eclipse version. Update target platform</p>
feature request #6569 (Closed): Remove unused application model from taxeditor.applicationhttps://dev.e-taxonomy.eu/redmine/issues/65692017-04-19T08:57:11ZPatrick Plitzner
<p>Somehow this is needed to correctly initalize the model fragments (specifically the one of the workbench plugin) in the correct order.<br>
After a full migration is done we will switch to one application model which we host ourselfs and the other fragments extend this. Currently we are still using the e3-to-e4 bridge by extending the application model <code>org.eclipse.e4.legacy.ide.application</code></p>
feature request #6568 (Closed): Migrate perspectiveshttps://dev.e-taxonomy.eu/redmine/issues/65682017-04-19T05:20:33ZPatrick Plitznerfeature request #6566 (Closed): Migrate main menuhttps://dev.e-taxonomy.eu/redmine/issues/65662017-04-11T13:25:53ZPatrick Plitznerfeature request #6565 (Closed): [MASTER] Eclipse 4 Migrationhttps://dev.e-taxonomy.eu/redmine/issues/65652017-04-11T13:24:12ZPatrick Plitzner
<p>master ticket for keeping track of the migration process. Bugs are handled in <a class="issue tracker-4 status-5 priority-13 priority-high13 closed parent" title="bug: [MASTER] Eclipse 4 bugs (Closed)" href="https://dev.e-taxonomy.eu/redmine/issues/6545">#6545</a></p>
bug #6558 (Closed): Some menu items are missinghttps://dev.e-taxonomy.eu/redmine/issues/65582017-04-06T09:12:15ZKatja Luther
<p>For example in the right click menu in the taxon navigator the set secundum for subtree is missing. </p>
bug #6556 (Rejected): After restart of the editor the previous views show errorshttps://dev.e-taxonomy.eu/redmine/issues/65562017-04-04T12:51:59ZKatja Luther
<p>The reload of the previous loaded views does not work.<br>
Following exception is shown: No editor descriptor for id org.eclipse.ui.internal.emptyEditorTab</p>
bug #6552 (Closed): Remove "Run" menu from editorhttps://dev.e-taxonomy.eu/redmine/issues/65522017-04-03T10:42:49ZPatrick Plitznerbug #6551 (Worksforme): Invalid partshttps://dev.e-taxonomy.eu/redmine/issues/65512017-04-03T10:39:04ZPatrick Plitzner
<p>The following messages occur during startup</p>
<pre>
!MESSAGE Removing part descriptor with the 'eu.etaxonomy.taxeditor.editor.view.dataimport.SpecimenImportView' id and the 'Specimen Import' description. Points to the invalid 'bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView' class.
!ENTRY org.eclipse.e4.ui.workbench 2 0 2017-04-03 12:36:49.571
!MESSAGE Removing part descriptor with the 'eu.etaxonomy.taxeditor.editor.view.dataimport.GbifResponseImportView' id and the 'GBIF Specimen Import' description. Points to the invalid 'bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView' class.
!ENTRY org.eclipse.e4.ui.workbench 2 0 2017-04-03 12:36:49.572
!MESSAGE Removing part descriptor with the 'eu.etaxonomy.taxeditor.view.userecords' id and the 'Use Records' description. Points to the invalid 'bundleclass://org.eclipse.ui.workbench/org.eclipse.ui.internal.e4.compatibility.CompatibilityView' class.
2017-04-03 12:36:51,292 ERROR [eu.etaxonomy.taxeditor.view.datasource.CdmMetaDataAwareDataSourceContainer] - Data source cdm does not have a CDMMETADATA table
</pre> bug #6550 (Closed): ArrayIndexOutOfBoundsException when opening a taxon with double click from th...https://dev.e-taxonomy.eu/redmine/issues/65502017-04-03T10:34:53ZPatrick Plitzner
<p>Opening a taxon via right-click menu works fine.</p>
<pre>!ENTRY org.eclipse.e4.ui.workbench 4 0 2017-04-03 12:32:15.529
!MESSAGE
!STACK 0
java.lang.ArrayIndexOutOfBoundsException: Array index out of range: 0
at java.util.Vector.get(Vector.java:748)
at org.eclipse.ui.forms.editor.FormEditor.pageChange(FormEditor.java:476)
at org.eclipse.ui.part.MultiPageEditorPart$2.widgetSelected(MultiPageEditorPart.java:295)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:249)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5227)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1340)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1366)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1349)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1134)
at org.eclipse.swt.custom.CTabFolder.setSelection(CTabFolder.java:3167)
at org.eclipse.swt.custom.CTabFolder.onFocus(CTabFolder.java:1708)
at org.eclipse.swt.custom.CTabFolder$1.handleEvent(CTabFolder.java:328)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5227)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1340)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1366)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1345)
at org.eclipse.swt.widgets.Control.sendFocusEvent(Control.java:4069)
at org.eclipse.swt.widgets.Control.gtk_event_after(Control.java:3341)
at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1986)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:5827)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5498)
at org.eclipse.swt.internal.gtk.OS._gtk_widget_grab_focus(Native Method)
at org.eclipse.swt.internal.gtk.OS.gtk_widget_grab_focus(OS.java:14639)
at org.eclipse.swt.widgets.Control.forceFocus(Control.java:2636)
at org.eclipse.swt.widgets.Composite.forceFocus(Composite.java:595)
at org.eclipse.swt.widgets.Control.forceFocus(Control.java:2629)
at org.eclipse.swt.widgets.Control.setFocus(Control.java:4619)
at org.eclipse.swt.widgets.Composite.setFocus(Composite.java:1543)
at org.eclipse.swt.custom.CTabFolder.setFocus(CTabFolder.java:2614)
at org.eclipse.swt.widgets.Control.fixFocus(Control.java:217)
at org.eclipse.swt.widgets.Control.setVisible(Control.java:5153)
at org.eclipse.swt.custom.CTabItem.setControl(CTabItem.java:305)
at org.eclipse.ui.part.MultiPageEditorPart.createItem(MultiPageEditorPart.java:336)
at org.eclipse.ui.part.MultiPageEditorPart.addPage(MultiPageEditorPart.java:252)
at org.eclipse.ui.forms.editor.FormEditor.addPage(FormEditor.java:330)
at eu.etaxonomy.taxeditor.editor.MultiPageTaxonEditor.addPages(MultiPageTaxonEditor.java:108)
at org.eclipse.ui.forms.editor.FormEditor.createPages(FormEditor.java:140)
at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:363)
at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.createPartControl(CompatibilityPart.java:150)
at org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor.createPartControl(CompatibilityEditor.java:99)
at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:340)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:966)
at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:931)
at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:151)
at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:375)
at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:294)
at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:105)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:74)
at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:56)
at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:129)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:975)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:651)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:757)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$0(PartRenderingEngine.java:728)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$2.run(PartRenderingEngine.java:722)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:706)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl$1.handleEvent(PartServiceImpl.java:104)
at org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40)
at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:233)
at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:145)
at org.eclipse.swt.widgets.Display.syncExec(Display.java:5414)
at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:211)
at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36)
at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:201)
at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197)
at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1)
at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230)
at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148)
at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135)
at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78)
at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39)
at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:94)
at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:60)
at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374)
at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:173)
at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:617)
at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:581)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:770)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:401)
at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1214)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3261)
at org.eclipse.ui.internal.WorkbenchPage.access$25(WorkbenchPage.java:3176)
at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:3158)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3153)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3117)
at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3098)
at eu.etaxonomy.taxeditor.editor.EditorUtil.open(EditorUtil.java:81)
at eu.etaxonomy.taxeditor.editor.EditorUtil.open(EditorUtil.java:101)
at eu.etaxonomy.taxeditor.editor.EditorUtil.openTaxonNode(EditorUtil.java:161)
at eu.etaxonomy.taxeditor.navigation.NavigationUtil.openEditor(NavigationUtil.java:116)
at eu.etaxonomy.taxeditor.navigation.navigator.TaxonNavigator.handleDoubleClick(TaxonNavigator.java:467)
at org.eclipse.ui.navigator.CommonNavigator$4$1.run(CommonNavigator.java:529)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.navigator.CommonNavigator$4.doubleClick(CommonNavigator.java:526)
at org.eclipse.jface.viewers.StructuredViewer$1.run(StructuredViewer.java:833)
at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50)
at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173)
at org.eclipse.jface.viewers.StructuredViewer.fireDoubleClick(StructuredViewer.java:830)
at org.eclipse.jface.viewers.AbstractTreeViewer.handleDoubleSelect(AbstractTreeViewer.java:1470)
at org.eclipse.ui.navigator.CommonViewer.handleDoubleSelect(CommonViewer.java:445)
at org.eclipse.jface.viewers.StructuredViewer$4.widgetDefaultSelected(StructuredViewer.java:1264)
at org.eclipse.jface.util.OpenStrategy.fireDefaultSelectionEvent(OpenStrategy.java:252)
at org.eclipse.jface.util.OpenStrategy.access$0(OpenStrategy.java:249)
at org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:311)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:5227)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1340)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4561)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:4151)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.run(PartRenderingEngine.java:1121)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1022)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:150)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:693)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:610)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148)
at eu.etaxonomy.taxeditor.Application.start(Application.java:24)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:673)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:610)
at org.eclipse.equinox.launcher.Main.run(Main.java:1519)
at org.eclipse.equinox.launcher.Main.main(Main.java:1492)
</pre> bug #6549 (Closed): ClassCastException when adding a new synonym in name editorhttps://dev.e-taxonomy.eu/redmine/issues/65492017-04-03T10:23:15ZPatrick Plitznerbug #6545 (Closed): [MASTER] Eclipse 4 bugshttps://dev.e-taxonomy.eu/redmine/issues/65452017-03-29T14:12:52ZPatrick Plitzner
<p>Master ticket for bugs that occured after the switch to Eclipse 4</p>
<p>Most bugs should be fixed by removing the usage of internal packages.</p>
<p>Online resources:</p>
<ul>
<li><a href="https://jaxenter.com/eclipse-migration-tutorial-124527.html">https://jaxenter.com/eclipse-migration-tutorial-124527.html</a></li>
<li><a href="http://www.vogella.com/tutorials/Eclipse4MigrationGuide/article.html">http://www.vogella.com/tutorials/Eclipse4MigrationGuide/article.html</a></li>
<li><a href="https://www.eclipse.org/eclipse/development/porting/eclipse_4_2_porting_guide.php">https://www.eclipse.org/eclipse/development/porting/eclipse_4_2_porting_guide.php</a></li>
</ul>
feature request #4452 (Closed): p2 update problem with nebula compositetable dependencyhttps://dev.e-taxonomy.eu/redmine/issues/44522014-10-28T16:47:43ZCherian Mathew
<p>The eclipse nebula compositetable dependency blocks the update of the taxeditor , since the taxeditor update mechanism expects an updated version of the jar.</p>
<p>This problems comes from the fact that we are using the p2 repository of the nebula project and since the compositetable is still in incubation, the repository is a snapshot one - <a href="http://www.eclipse.org/nebula/downloads.php">http://www.eclipse.org/nebula/downloads.php</a>. </p>
<p>This implies that for every build of the taxeditor the latest version of the compositetable jar will be pulled from the snapshot repository, which could potentially change on a daily basis, leading to the problem we have.</p>
<p>The solution would be to have a stable repository (p2 or maven) so that we can use a stable version of nebula widgets in building the editor and change only when we need to.</p>