EDIT: Issueshttps://dev.e-taxonomy.eu/redmine/https://dev.e-taxonomy.eu/redmine/redmine/favicon.ico?14691914852020-08-18T15:59:01ZEDIT Project Management
Redmine feature request #9198 (Closed): option in iiif manifest creation to set canvas size to thumbnail ...https://dev.e-taxonomy.eu/redmine/issues/91982020-08-18T15:59:01ZAndreas Kohlbecker
<p>see <a class="issue tracker-6 status-2 priority-10 priority-lowest" title="task: Update cyprus images to Scaler default API and add thumbnails (In Progress)" href="https://dev.e-taxonomy.eu/redmine/issues/9132#note-21">#9132#note-21</a> and <a href="https://github.com/UniversalViewer/universalviewer/issues/743">https://github.com/UniversalViewer/universalviewer/issues/743</a> for details</p>
bug #9193 (Closed): LazyInitializationException (LIE) in portal/taxon/{uuid} web servicehttps://dev.e-taxonomy.eu/redmine/issues/91932020-08-17T11:49:45ZAndreas Kohlbecker
<pre>
13:46:48.411 [euromed] [qtp527446182-30437] INFO e.e.c.r.controller.BaseController - doGet() /euromed/portal/taxon/9eb63511-3261-4892-adad-574a551857f9.json
...
Caused by: org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: eu.etaxonomy.cdm.model.agent.Team.teamMembers, could not initialize proxy - no Session
at org.hibernate.collection.internal.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:567)
at org.hibernate.collection.internal.AbstractPersistentCollection.withTemporarySessionIfNeeded(AbstractPersistentCollection.java:205)
at org.hibernate.collection.internal.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:546)
at org.hibernate.collection.internal.AbstractPersistentCollection.read(AbstractPersistentCollection.java:133)
at org.hibernate.collection.internal.PersistentList.iterator(PersistentList.java:132)
at eu.etaxonomy.cdm.strategy.cache.agent.TeamDefaultCacheStrategy.getNomenclaturalTitle(TeamDefaultCacheStrategy.java:82)
at eu.etaxonomy.cdm.strategy.cache.agent.TeamDefaultCacheStrategy.getNomenclaturalTitle(TeamDefaultCacheStrategy.java:1)
at eu.etaxonomy.cdm.model.agent.Team.getNomenclaturalTitle(Team.java:270)
at eu.etaxonomy.cdm.remote.json.processor.bean.TeamOrPersonBaseBeanProcessor.processBeanSecondStep(TeamOrPersonBaseBeanProcessor.java:35)
at eu.etaxonomy.cdm.remote.json.processor.bean.TeamOrPersonBaseBeanProcessor.processBeanSecondStep(TeamOrPersonBaseBeanProcessor.java:22)
at eu.etaxonomy.cdm.remote.json.processor.bean.AbstractBeanProcessor.processBean(AbstractBeanProcessor.java:167)
at net.sf.json.JSONObject._fromBean(JSONObject.java:676)
</pre> task #9191 (Closed): selenium test for specimen tree view (bottom up)https://dev.e-taxonomy.eu/redmine/issues/91912020-08-14T05:31:35ZAndreas Kohlbeckerfeature request #9188 (Closed): selenium web element wrapper for dynaboxhttps://dev.e-taxonomy.eu/redmine/issues/91882020-08-13T12:46:40ZAndreas Kohlbecker
<p>new super class of <code>BaseElement</code> with option to click the dynabox.<br>
Use <code>WebdriverWait</code> or <code>FluentWait</code> to pause the testcase execution until the dynabox ajax element has been loaded.<br>
Provide access methods for the dynabox itself and to the content once loaded.</p>
task #9186 (Closed): selenium test for specimen top down view (aka devivate_path view)https://dev.e-taxonomy.eu/redmine/issues/91862020-08-13T09:54:51ZAndreas Kohlbeckerfeature request #9182 (Closed): Sub-collection and Collection vs. Collection and Super-Collectionhttps://dev.e-taxonomy.eu/redmine/issues/91822020-08-10T16:40:19ZWolf-Henning Kusber
<p>In PhycoBank there are Collections in Herbaria (c. 30%), but only c.2% Collection in Supercollections.<br>
I call a Collection in a herbarium a subcollection, it consists of preparations by one collector.</p>
<p>E.g. Coll. Lange-Bertalot in FR<br>
i.e. Coll. Lange-Bertatot has its own numbers, but no collection code.<br>
The TaxEDITor fits to those expamples, Vaadin not. See: picture235-2.png</p>
<p>Coll. Lange-Bertalot would be "Name" (1) in picture 235-1<br>
Super Collection = Senckenberg Forschungsinstitut und Naturmuseum with Herbarium Code FR</p>
<p><img src="https://dev.e-taxonomy.eu/redmine/attachments/download/1908/picture235-1.png" alt="" /></p>
<p>(2)in picture 235-1<br>
It is possible in Vaadin to put in the name as "institute" but this seems to be a kind of workaround.</p>
<p>Super Collection is (other example) Name= Alfred-Wegener-Institut für Polar- und Meeresforschung with Collection Code = BRM</p>
<p><img src="https://dev.e-taxonomy.eu/redmine/attachments/download/1909/picture235-2.png" alt="" /></p>
<p>Feature request: make "Name" available for data entry.</p>
feature request #9181 (Closed): set and get drupal variables from selenium test suitehttps://dev.e-taxonomy.eu/redmine/issues/91812020-08-10T11:57:12ZAndreas Kohlbecker
<p>for testing the dataportal with varying settings it must be possible to modify and check the drupal variables.</p>
<p>This is needed for <a class="issue tracker-5 status-5 priority-10 priority-lowest closed" title="feature request: Add Selenium tests for specimen table in data portal (Closed)" href="https://dev.e-taxonomy.eu/redmine/issues/7685">#7685</a></p>
bug #9175 (Closed): hide occurrence map when no data exists https://dev.e-taxonomy.eu/redmine/issues/91752020-07-31T09:33:09ZAndreas Kohlbecker
<p>example : </p>
<p><a href="http://int.e-taxonomy.eu/dataportal/integration/reference/cdm_dataportal/name/3a6d4bf2-5c89-4525-9e87-0bacac96990b/null/null/">http://int.e-taxonomy.eu/dataportal/integration/reference/cdm_dataportal/name/3a6d4bf2-5c89-4525-9e87-0bacac96990b/null/null/</a></p>
bug #9173 (Closed): NPE when move synonym into homotypical group of acceptedhttps://dev.e-taxonomy.eu/redmine/issues/91732020-07-30T10:41:23ZKatja Luther
<p>Hallo,<br>
beim Verschieben in die homot. Gruppe des Taxons, nachdem das Synonym von einem anderen Taxon hierher vorschoben wurde.<br>
HG<br>
W</p>
<pre>
last remote method : http://api.cybertaxonomy.org:80/caryophyllales_spp/remoting/taxon.service
last remote request client time : 2020-07-16T17:31:33.995
last remote request response header time : Thu, 16 Jul 2020 17:31:34 GMT
client error time : 2020-07-16T17:31:34.195
login : w.berendsohn
editor version : 5.16.0
server : api.cybertaxonomy.org (cybertaxonomy.org) / caryophyllales_spp
schema version : 5.15.2.0.20200611
os : Windows 10 10.0 amd64
java : 1.8.0_251
java.lang.NullPointerException
at eu.etaxonomy.taxeditor.editor.name.e4.dnd.NameEditorDropTargetListenerE4.createOperation(NameEditorDropTargetListenerE4.java:103)
at eu.etaxonomy.taxeditor.editor.name.e4.dnd.NameEditorDropTargetListenerE4.drop(NameEditorDropTargetListenerE4.java:74)
at org.eclipse.swt.dnd.DNDListener.handleEvent(DNDListener.java:91)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4418)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1103)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1088)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:802)
at org.eclipse.swt.dnd.DropTarget.Drop(DropTarget.java:472)
at org.eclipse.swt.dnd.DropTarget.Drop_64(DropTarget.java:406)
at org.eclipse.swt.dnd.DropTarget$3.method6(DropTarget.java:270)
at org.eclipse.swt.internal.ole.win32.COMObject.callback6(COMObject.java:119)
at org.eclipse.swt.internal.ole.win32.COM.DoDragDrop(Native Method)
at org.eclipse.swt.dnd.DragSource.drag(DragSource.java:378)
at org.eclipse.swt.dnd.DragSource.access$0(DragSource.java:304)
at org.eclipse.swt.dnd.DragSource$1.handleEvent(DragSource.java:173)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4418)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4236)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3824)
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:20)
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(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
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
</pre> bug #9172 (Closed): Missing synchronisation between taxonnode wizard and name editorhttps://dev.e-taxonomy.eu/redmine/issues/91722020-07-30T10:11:38ZKatja Luther
<p>When a taxonnode is updated which is already opened in name editor, the node information is not updated in name editor and when saving name editor the old status overwrites the new one.</p>
bug #9171 (Closed): Doubtful taxa are not found in bulkeditorhttps://dev.e-taxonomy.eu/redmine/issues/91712020-07-30T09:46:44ZKatja Luther
<p>merkwürdig. Ich bin im Bulk Editor für Taxa und suche (eigentlich) nach Obione chilensis. Folgendes Ergebnis:</p>
<p><img src="https://dev.e-taxonomy.eu/redmine/attachments/download/1907/picture912-1.png" alt="" /></p>
<p>Das Taxon wird nicht gefunden, dafür aber ein Synonym. <br>
Ich habe noch nicht viel mit dem Taxon Bulkeditor gearbeitet – bearbeitet man da auch Synonyme? Da müssen wir dann mal über die Terminologie nachdenken. <br>
Und warum wird Obione chilensis nicht gefunden? Vielleicht, weil das doubtful Flag im Details View gesetzt ist? <br>
Tatsächlich! Das ist dann wirklich ein Bug!<br>
Herzlichen Gruß<br>
Walter</p>
bug #9168 (Closed): NameFeature selection in preferences are not shownhttps://dev.e-taxonomy.eu/redmine/issues/91682020-07-29T13:07:13ZKatja Luther
<p>The preference of the selected name features are not shown in the preference page, this is because the checkedElements are termDtos and the elements of the tree are featureDtos. </p>
<p>Another issue:<br>
After changing the name feature preferences, already open factual data views are not updated and the newly created facts are not displayed.</p>
bug #9166 (Closed): ClassCastException when editing media in taxon bulkeditorhttps://dev.e-taxonomy.eu/redmine/issues/91662020-07-29T09:29:56ZKatja Luther
<p>while editing media of a taxon in bulkeditor the following exception appears:</p>
<pre>
last remote method : http://localhost:52913/remoting/common.service
last remote request client time : 2020-07-09T22:57:15.94
last remote request response header time : Thu, 9 Jul 2020 22:57:15 +0200
client error time : 2020-07-09T22:57:56.004
login : admin
editor version : 5.17.0.202007081029
server : localhost (localhost mgd.) / Cyprus production
schema version : 5.15.2.0.20200611
os : Windows Server 2012 R2 6.3 amd64
java : 1.8.0_121
java.lang.ClassCastException: eu.etaxonomy.cdm.model.media.Media cannot be cast to eu.etaxonomy.cdm.model.taxon.TaxonBase
at eu.etaxonomy.taxeditor.bulkeditor.input.TaxonEditorInput.addSaveCandidate(TaxonEditorInput.java:1)
at eu.etaxonomy.taxeditor.bulkeditor.e4.BulkEditorE4.changed(BulkEditorE4.java:264)
at eu.etaxonomy.taxeditor.view.e4.AbstractCdmEditorPartE4.changed(AbstractCdmEditorPartE4.java:188)
at eu.etaxonomy.taxeditor.editor.view.media.e4.MediaViewPartE4.changed(MediaViewPartE4.java:130)
at eu.etaxonomy.taxeditor.view.e4.AbstractCdmEditorPartE4.changed(AbstractCdmEditorPartE4.java:188)
at eu.etaxonomy.taxeditor.view.e4.AbstractCdmDataViewerE4.markViewPartDirty(AbstractCdmDataViewerE4.java:110)
at eu.etaxonomy.taxeditor.view.e4.details.DetailsViewerE4.markViewPartDirty(DetailsViewerE4.java:222)
at eu.etaxonomy.taxeditor.view.e4.AbstractCdmDataViewerE4$1.dirtyStateChanged(AbstractCdmDataViewerE4.java:80)
at org.eclipse.ui.forms.AbstractFormPart.markDirty(AbstractFormPart.java:93)
at eu.etaxonomy.taxeditor.view.detail.CdmSectionPart.propertyChange(CdmSectionPart.java:209)
at eu.etaxonomy.taxeditor.ui.element.AbstractCdmFormElement.firePropertyChangeEvent(AbstractCdmFormElement.java:255)
at eu.etaxonomy.taxeditor.ui.element.TextWithLabelElement.modifyText(TextWithLabelElement.java:178)
at eu.etaxonomy.taxeditor.ui.element.LanguageStringWithLabelElement.modifyText(LanguageStringWithLabelElement.java:93)
at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:180)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4418)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1079)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1103)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1084)
at org.eclipse.swt.widgets.Text.wmCommandChild(Text.java:3122)
at org.eclipse.swt.widgets.Control.WM_COMMAND(Control.java:4947)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4802)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5123)
at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method)
at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2446)
at org.eclipse.swt.widgets.Text.callWindowProc(Text.java:262)
at org.eclipse.swt.widgets.Control.windowProc(Control.java:4897)
at org.eclipse.swt.widgets.Text.windowProc(Text.java:2704)
at org.eclipse.swt.widgets.Display.windowProc(Display.java:5110)
at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method)
at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2552)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3822)
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:20)
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)
</pre> feature request #9152 (Closed): PreferencesService caches CdmPreferenceshttps://dev.e-taxonomy.eu/redmine/issues/91522020-07-15T12:32:03ZAndreas Kohlbecker
<p>implement as static private Map</p>
<p>once the methods <code>public void set(CdmPreference preference)</code> or <code>public void remove(CdmPreference preference)</code> are used the cache should be updated or deleted respectively </p>
task #9148 (Closed): Replace sanselan library by the newer apache commons-imaginghttps://dev.e-taxonomy.eu/redmine/issues/91482020-07-13T12:42:53ZAndreas Müller
<p>commons-imaging is based on sanselan development so not much adaptation is needed. </p>