bug #5870
Updated by Andreas Müller over 7 years ago
How to create: * Search for a synonym that exists * Go to the NameEditor or BulkEditor and delete the synonym * Go back to search result list and try to open the synonym * => Exception Instead we should show an error dialog saying that the taxon / synonym does not exist (anymore) and can not be opened. ~~~ java.lang.NullPointerException login : admin editor version : 4.2.0.201606070934 server : test.e-taxonomy.eu / edit-test schema version : 4.0.0.0.201604200000 os : Windows Server 2012 6.2 amd64 java : 1.7.0_65 at eu.etaxonomy.taxeditor.editor.TaxonEditorInput.getTaxon(TaxonEditorInput.java:356) at eu.etaxonomy.taxeditor.editor.TaxonEditorInput.equals(TaxonEditorInput.java:341) at org.eclipse.ui.internal.EditorManager.findEditors(EditorManager.java:526) at org.eclipse.ui.internal.EditorManager.findEditors(EditorManager.java:455) at org.eclipse.ui.internal.EditorManager.findEditor(EditorManager.java:420) at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2887) at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2850) at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2842) at org.eclipse.ui.internal.WorkbenchPage$10.run(WorkbenchPage.java:2793) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2789) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2773) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:2756) at eu.etaxonomy.taxeditor.editor.EditorUtil.open(EditorUtil.java:80) at eu.etaxonomy.taxeditor.editor.EditorUtil.open(EditorUtil.java:100) at eu.etaxonomy.taxeditor.editor.EditorUtil.openTaxonBase(EditorUtil.java:194) at eu.etaxonomy.taxeditor.navigation.NavigationUtil.openEditor(NavigationUtil.java:103) at eu.etaxonomy.taxeditor.navigation.NavigationUtil.openEditor(NavigationUtil.java:79) at ... ~~~ Doing the same with an accepted taxon also resulted in an NPE but with different stacktrace. Needs to be handled in the same way ~~~ login : admin editor version : 4.2.0.201606070934 server : test.e-taxonomy.eu / edit-test schema version : 4.0.0.0.201604200000 os : Windows Server 2012 6.2 amd64 java : 1.7.0_65 java.lang.NullPointerException at eu.etaxonomy.taxeditor.navigation.NavigationUtil.openEditor(NavigationUtil.java:91) at eu.etaxonomy.taxeditor.navigation.NavigationUtil.openEditor(NavigationUtil.java:79) at eu.etaxonomy.taxeditor.navigation.search.SearchResultView$1.doubleClick(SearchResultView.java:125) at org.eclipse.jface.viewers.StructuredViewer$1.run(StructuredViewer.java:845) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) at org.eclipse.jface.viewers.StructuredViewer.fireDoubleClick(StructuredViewer.java:843) at org.eclipse.jface.viewers.StructuredViewer.handleDoubleSelect(StructuredViewer.java:1134) at org.eclipse.jface.viewers.StructuredViewer$4.widgetDefaultSelected(StructuredViewer.java:1246) at ... ~~~ I did not check for pure names, but maybe we get a similar problem there.