EDIT: Issueshttps://dev.e-taxonomy.eu/redmine/https://dev.e-taxonomy.eu/redmine/redmine/favicon.ico?14691914852024-03-18T11:00:45ZEDIT Project Management
Redmine bug #10481 (New): Vaadin type of the genus: selection truncatedhttps://dev.e-taxonomy.eu/redmine/issues/104812024-03-18T11:00:45ZWolf-Henning Kusber
<p>In the production system the following entries are missing:<br>
original designation<br>
monotypy<br>
automatic (not relevant for genus, but for ranks higher than genus and we decided to show all options for the genus, correct?)</p>
<p>In the selection:<br>
lectotype<br>
subsequent designation<br>
subsequent monotypy<br>
present designation<br>
not applicable</p>
<p>All options are shown in the test Vaadin (see):<br>
Genus: Monotypicgenus Kusber<br>
"Publication" Kusber, W.-H.: Generitype monotypic. – Zeitschrift für Tümpelkunde 11: 22-33</p>
bug #10471 (New): Cloning typedesignation does not workhttps://dev.e-taxonomy.eu/redmine/issues/104712024-02-06T10:36:14ZKatja Luther
<p>mail MM:</p>
<p>I want to duplicate the type information for Limonium ×interjectum in Caryophyllales database. <br>
I added one isonyme using duplicate option but to add the second isotype I receive the below error. <br>
I tried multiple times and re-connected the software. But the error is occurring each time.</p>
<p>The type was designated before using the "add a type designation" option. <br>
I duplicated it using "create type duplicate" option, I added G as collection and isotype as type status. </p>
<p>For a user with admin permissions this problem does not appear!</p>
<pre>last remote service : https://api.cybertaxonomy.org:443/caryophyllales/remoting/name.service
last remote method : getDbSchemaVersion
last remote request client time : 2024-02-02T15:57:03.944
last remote request response header time : Fri, 02 Feb 2024 14:57:03 GMT
client error time : 2024-02-02T15:57:03.969
login : m.malekmohammadi
editor version : 5.42.0
server : api.cybertaxonomy.org (cybertaxonomy.org) / caryophyllales
schema version : 5.40.1.0.20230829
os : Windows 10 10.0 amd64
java : 1.8.0_121
java.lang.NullPointerException
at eu.etaxonomy.cdm.api.service.NameServiceImpl.cloneTypeDesignation(NameServiceImpl.java:245)
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.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.transaction.interceptor.TransactionInterceptor$1.proceedWithInvocation(TransactionInterceptor.java:99)
at org.springframework.transaction.interceptor.TransactionAspectSupport.invokeWithinTransaction(TransactionAspectSupport.java:283)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy821.cloneTypeDesignation(Unknown Source)
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.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:333)
at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:190)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:157)
at org.springframework.remoting.support.RemoteInvocationTraceInterceptor.invoke(RemoteInvocationTraceInterceptor.java:78)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy1356.cloneTypeDesignation(Unknown Source)
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.springframework.remoting.support.RemoteInvocation.invoke(RemoteInvocation.java:212)
at eu.etaxonomy.cdm.api.remoting.DebuggingRemoteInvocationExecutor.invoke(DebuggingRemoteInvocationExecutor.java:52)
at org.springframework.remoting.support.RemoteInvocationBasedExporter.invoke(RemoteInvocationBasedExporter.java:78)
at org.springframework.remoting.support.RemoteInvocationBasedExporter.invokeAndCreateResult(RemoteInvocationBasedExporter.java:114)
at org.springframework.remoting.httpinvoker.HttpInvokerServiceExporter.handleRequest(HttpInvokerServiceExporter.java:80)
at org.springframework.web.servlet.mvc.HttpRequestHandlerAdapter.handle(HttpRequestHandlerAdapter.java:51)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970)
at org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder$NotAsyncServlet.service(ServletHolder.java:1395)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:755)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1617)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:215)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:66)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:347)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:263)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
at eu.etaxonomy.cdm.servlet.DateHeaderFilter.doFilter(DateHeaderFilter.java:56)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1604)
at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:197)
at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1596)
at org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:545)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:143)
at org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:590)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:235)
at org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:1607)
at org.eclipse.jetty.server.handler.ScopedHandler.nextHandle(ScopedHandler.java:233)
at org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1297)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:188)
at org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:485)
at org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:1577)
at org.eclipse.jetty.server.handler.ScopedHandler.nextScope(ScopedHandler.java:186)
at org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:1212)
at org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:141)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at eu.etaxonomy.cdm.server.logging.InstanceLogWrapper.handle(InstanceLogWrapper.java:48)
at org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:221)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127)
at org.eclipse.jetty.server.Server.handle(Server.java:500)
at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:383)
at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:547)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:375)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:270)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:311)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:103)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:117)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.runTask(EatWhatYouKill.java:336)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:313)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:171)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:129)
at org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:388)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:806)
at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:938)
at java.lang.Thread.run(Thread.java:748)
at org.springframework.remoting.support.RemoteInvocationUtils.fillInClientStackTraceIfPossible(RemoteInvocationUtils.java:45)
at org.springframework.remoting.support.RemoteInvocationResult.recreate(RemoteInvocationResult.java:149)
at org.springframework.remoting.support.RemoteInvocationBasedAccessor.recreateRemoteInvocationResult(RemoteInvocationBasedAccessor.java:85)
at org.springframework.remoting.httpinvoker.HttpInvokerClientInterceptor.invoke(HttpInvokerClientInterceptor.java:158)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy137.cloneTypeDesignation(Unknown Source)
at eu.etaxonomy.taxeditor.ui.section.name.TypeDesignationSection$3.run(TypeDesignationSection.java:116)
at org.eclipse.jface.action.Action.runWithEvent(Action.java:473)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:565)
at org.eclipse.jface.action.ActionContributionItem.lambda$5(ActionContributionItem.java:436)
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(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> bug #10457 (New): Print version of portal site sometimes shows links as texthttps://dev.e-taxonomy.eu/redmine/issues/104572024-01-19T12:12:29ZAndreas Müller
<p>observed in Firefox:</p>
<p>WGB:</p>
<p>Außerdem zeigte er einen Browser-Ausdruck für ein einzelnes Taxon, gemacht mit Firefox. Das sah für Revisionszwecke eigentlich recht gut aus, Karte und alles. Nur am Anfang, beim Contenido werden die Links mit ausgegeben:</p>
<p><img src="https://dev.e-taxonomy.eu/redmine/attachments/download/2396/clipboard-202401191310-jpqlb.png" alt="" /></p>
<p>Das ist nicht so schön – habt Ihr eine Idee, wie man das (im Browser?) abstellen kann? Aus Opera kann ich ordentliche PDFs mit allem aber ohne diese Links generieren. </p>
<p>AM:</p>
<p>Hast du dafür den Link<br><br>
<img src="https://dev.e-taxonomy.eu/redmine/attachments/download/2397/clipboard-202401191310-wfhvr.png" alt="" /><br>
verwendet? Katja, kannst du sehen, ob das Funktionalität von Drupal ist, oder AK das entwickelt hat und ob man irgendwie an den Code kommt?<br>
Erstmal finde ich es schwierig, zu erkennen, woran das liegen könnte. Einzigen Unterschiede zu anderen Links im HTML ist, dass diese Links nicht in einem intergriert sind:</p>
<p><img src="https://dev.e-taxonomy.eu/redmine/attachments/download/2398/clipboard-202401191311-5wj5t.png" alt="" /></p>
<p>anders als z.B. die Fußnoten Links </p>
<p><img src="https://dev.e-taxonomy.eu/redmine/attachments/download/2399/clipboard-202401191311-l40lj.png" alt="" /></p>
<p>Aber ich habe mal versucht das manuell im HTML zu ändern, das hat nichts gebracht.</p>
<p>AM:</p>
<p>ich sehe gerade, dass es nicht nur im Content-Bereich diese Probleme bei der Print-Darstellung gibt sondern z.B. auch hier </p>
<p><img src="https://dev.e-taxonomy.eu/redmine/attachments/download/2400/clipboard-202401191311-orrq1.png" alt="" /></p>
<p>Quelle: <a href="https://test.e-taxonomy.eu/dataportal/preview/cichorieae/?q=cdm_dataportal/taxon/c4651898-743b-4ab2-837a-3146d2d3332d">https://test.e-taxonomy.eu/dataportal/preview/cichorieae/?q=cdm_dataportal/taxon/c4651898-743b-4ab2-837a-3146d2d3332d</a> </p>
<p>Da stimmt also grundsätzlich was nicht bzw. müsste anders konfiguriert werden.</p>
bug #10426 (New): MediaSpecimen as typedesignation not shown correctly in dataportalhttps://dev.e-taxonomy.eu/redmine/issues/104262023-10-31T13:04:30ZKatja Luther
<p>mail NaK:</p>
<p>1) Die Media URI wird im Portal nicht angezeigt.</p>
<p>2) „Prepared by“ wird im Portal auch nicht angezeigt</p>
<p>3) Media publication</p>
<p>Also if derivation tree or the compressed table is used, the mediaspecimen not shown on specimen page</p>
<p>The type designation is of type TextualTypedesignation.</p>
bug #10425 (New): MediaSpecimen as Typespecimen should be opened in corresponding details dialoghttps://dev.e-taxonomy.eu/redmine/issues/104252023-10-31T12:58:32ZKatja Luther
<p>mail NaK:</p>
<p>4) Im Details View öffnet sich nicht der Dialog wie unten, sondern der „normale“ Specimen-Dialog, der ist aber leer .</p>
<p><img src="https://dev.e-taxonomy.eu/redmine/attachments/download/2379/mediaSpecimen.png" alt="" /></p>
<p>Es wäre sehr hilfreich, wenn die Eingabe von Media Specimens vereinfacht werden könnte und wie normale Specimens direkt aus dem Details View gemacht werden könnte. Gut wäre es, direkt auswählen zu können: „Specimen“ oder „Media“ und dann würde sich die jeweils richtige Eingabemaske öffnen.</p>
bug #10423 (New): Distribution Editor: Make it possible to remember name in sourcehttps://dev.e-taxonomy.eu/redmine/issues/104232023-10-25T11:44:16ZKatja Luther
<p>Mail ERS:</p>
<p>ich habe gerade den Fall, dass ich für ein Taxon einen name in source angeben muss, der von dem akzeptierten Namen abweicht. Da diese Pflanze in fast allen 19 Untereinheiten Georgiens auftaucht, benutze ich den Distribution Editor, der mir die Auswahl einer Quelle erlaubt. Es wäre nun sehr komfortabel, wenn ich bei der Auswahl der Quelle auch gleich einen name in source auswählen könnte. Denn bisher ist es so, dass ich bei allen 19 Untereinheiten in den Details View wechseln und dort den Name in Source 19mal auswählen muss. Ich weiß nicht, ob ihr das schon mal angedacht hattet? Oder habe ich eine andere Lösung übersehen?</p>
bug #10417 (New): Remember selected application language after TaxEditor updatehttps://dev.e-taxonomy.eu/redmine/issues/104172023-10-19T15:14:32ZAndreas Müller
<p>for details see <a class="issue tracker-4 status-5 priority-11 priority-default closed" title="bug: Default application language should be English (Closed)" href="https://dev.e-taxonomy.eu/redmine/issues/10409">#10409</a></p>
bug #10352 (New): Changing nom ref in freetext editor and moving name without saving results in m...https://dev.e-taxonomy.eu/redmine/issues/103522023-06-16T12:37:37ZKatja Luther
<p>mail ERS:</p>
<p>ein ungewöhnlicher Fehler, der euch vielleicht interessiert:</p>
<p>wenn ich im Freitexteditor an der nomenklatorischen Referenz eines Namens Veränderungen vornehme und anschließend den geänderten Namen per drag-and-drop verschiebe, um zum Beispiel eine homotypische Gruppe zu bilden, verschwindet die Referenz vollständig! </p>
<p>Das lässt sich eigentlich leicht verhindern, wenn ich sofort nach den Änderungen speichere und dann erst den Namen verschiebe, manchmal vergesse ich aber das Zwischenspeichern. Es ist also nichts Gravierendes, aber vielleicht könnt ihr ja mal versuchen das zu reproduzieren und den Grund zu finden.</p>
bug #10342 (New): After changing max per dataset and max states the editor needs to be restartedhttps://dev.e-taxonomy.eu/redmine/issues/103422023-06-01T14:19:59ZKatja Luther
<p>... but shouldn't.</p>
bug #10339 (New): Array to string conversion in check_plain() method on synonym pagehttps://dev.e-taxonomy.eu/redmine/issues/103392023-05-30T09:08:44ZKatja Luther
<p>Maybe related to <a class="issue tracker-4 status-8 priority-12 priority-high14 closed" title="bug: Array to string conversion problem in render array produced for specimen page (Worksforme)" href="https://dev.e-taxonomy.eu/redmine/issues/8416">#8416</a>, but in another method.</p>
<p>The synonym page of Crepis (<a href="https://cichorieae.e-taxonomy.net/portal/cdm_dataportal/taxon/d0ae2121-1c32-4737-8c49-f871d429fd90/synonymy">https://cichorieae.e-taxonomy.net/portal/cdm_dataportal/taxon/d0ae2121-1c32-4737-8c49-f871d429fd90/synonymy</a>) shows the following message:</p>
<p>Notice: Array to string conversion in check_plain() (line 1908 of /var/www/drupal-7-cdm-dataportal/web/includes/bootstrap.inc).</p>
bug #10315 (New): Deleting a name used in NameTypedesignation, the exception is shown four timeshttps://dev.e-taxonomy.eu/redmine/issues/103152023-05-02T07:56:12ZKatja Luther
<p><img src="https://dev.e-taxonomy.eu/redmine/attachments/download/2301/NametTypeDesignation.png" alt="" /></p>
bug #10306 (Worksforme): Layout: Not all functions in Vaadin availablehttps://dev.e-taxonomy.eu/redmine/issues/103062023-04-25T08:25:53ZWolf-Henning Kusber
<p>Layout of Vaadin user interface is changing. Production, studied with a Laptop. Normal usecase: split image with PDF (source) and Vaadin (data entry).</p>
<p>In some cases some functioality is not available.<br>
E.g. scroll bar. In the documented case, the user wanted to edit Diploneis nana, which was not available.<br>
Workaround: Close/reopen Vaadin<br>
Workaroung: strg - until the content is very small, open new window, strg + until the content is readable</p>
<p>strg - make firsly the font size smaller, but the lines broader.</p>
<p>Screenshot: 2 (cannot scroll down) </p>
<p><img src="https://dev.e-taxonomy.eu/redmine/attachments/download/2299/Layout.PNG" alt="" /></p>
bug #10304 (New): Re-enable "Connect to last used datasource when launching"https://dev.e-taxonomy.eu/redmine/issues/103042023-04-24T12:51:15ZKatja Luther
<p>"Connect to last used datasource when launching" is not possible anymore, we should re-enable it and another option could be that the connect dialog opens directly when starting the editor. </p>
bug #10275 (New): Improve term tree in preferenceshttps://dev.e-taxonomy.eu/redmine/issues/102752023-03-17T13:32:05ZKatja Luther
<p>The term tree of preference pages is very slow for large vocabularies, this needs to be fixed. <br>
There are some other issues like a more userfriendly handling for checking/unchecking all items, displaying whether there are checked items in collapsed subtree (this has to be checked if it is still an issue) tbc... </p>
bug #10272 (New): Import WoRMS (and other) higher classifications for Phycobankhttps://dev.e-taxonomy.eu/redmine/issues/102722023-03-14T15:33:04ZAndreas Müller
<p>Copied from <a class="issue tracker-6 status-4 priority-16 priority-high10" title="task: Import higher classifications (Feedback)" href="https://dev.e-taxonomy.eu/redmine/issues/7811">#7811</a> (and <a class="issue tracker-6 status-5 priority-10 priority-lowest closed" title="task: Import for higher taxon graph for phycobank (Closed)" href="https://dev.e-taxonomy.eu/redmine/issues/7420">#7420</a>):</p>
<p>The following classifications needs to be imported using the import created for <a class="issue tracker-6 status-5 priority-10 priority-lowest closed" title="task: Import for higher taxon graph for phycobank (Closed)" href="https://dev.e-taxonomy.eu/redmine/issues/7420">#7420</a> (and <a class="issue tracker-6 status-4 priority-16 priority-high10" title="task: Import higher classifications (Feedback)" href="https://dev.e-taxonomy.eu/redmine/issues/7811">#7811</a>)</p>
<ul>
<li><p>WoRMS World Register of Marine Species. [2018-04-20] <a href="http://www.marinespecies.org/index.php">http://www.marinespecies.org/index.php</a></p>
<ul>
<li>spreadsheet preparation: TODO</li>
<li>import: TODO</li>
</ul></li>
<li><p>others?</p></li>
</ul>