EDIT: Issueshttps://dev.e-taxonomy.eu/redmine/https://dev.e-taxonomy.eu/redmine/redmine/favicon.ico?14691914852017-07-05T11:18:59ZEDIT Project Management
Redmine feature request #6777 (New): Ignoriere Subgattung im Artnamen in der Suchehttps://dev.e-taxonomy.eu/redmine/issues/67772017-07-05T11:18:59ZSaskia Gennrich
<p>Wenn eine Art eine Untergattung im Namen hat kann sie nicht gefunden werden, wenn in der Suche nicht auch die Untergattung angegeben wird.<br>
Beispiel: Suche nach "Aphis craccae" liefert keine Ergebnisse weil der Name im System "Aphis (Aphis) craccae".</p>
<p>Kann ich irgendwie die Erstellung des Suchindexes beeinflussen um das anzupassen?</p>
bug #6447 (Rejected): advanced search doesn't return resultshttps://dev.e-taxonomy.eu/redmine/issues/64472017-03-01T13:38:38ZSaskia Gennrich
<p>When I try to do an advanced search i don't get any results. Even though the simple search returns results.</p>
<p>The query below is taken from the logs and returns.</p>
<pre>curl "localhost:8080/cdm_maria/portal/taxon/search?pageSize=25&pageNumber=0&doTaxa=1&query=%22Sciurus%22&status=c3ee7048-15b7-4be1-b687-9ce9c1a669d6&status=cef81d25-501c-48d8-bbea-542ec50de2c2&status=75a60279-a4c2-4f53-bc57-466028a4b3db&status=ddeac4f2-d8fa-43b8-ad7e-ca13abdd32c7&status=310373bf-7df4-4d02-8cb3-bcc7448805fc&status=e191e89a-a751-4b0c-b883-7f1de70915c9&status=42946bd6-9c22-45ad-a910-7427e8f60bfd&status=643cf9d1-a5f1-4622-9837-82ef961e880b&status=0c54761e-4887-4788-9dfa-7190c88746e3&status=4e04990a-66fe-4fdf-856c-f40772fbcf0a&status=dc536e3d-a753-4bbe-a386-dd8aff35c234&status=925662c1-bb10-459a-8c53-da5a738ac770&status=83eb0aa0-1a45-495a-a3ca-bf6958b74366&status=fac8c347-8262-44a1-b0a4-db4de451c021&status=9eb99fe6-59e2-4445-8e6a-478365bd0fa9&status=4f31bfc8-3058-4d83-aea5-3a1fe9773f9f&status=da159544-b0dd-4599-a9c9-640826af8c17&status=5f954f08-267a-4928-b073-12328f74c187&status=9e0b413b-5a68-4e5b-91f2-227b4f832466&status=ac429d5f-e8ad-49ae-a41c-e4779b58b96a&status=1b025e8b-901a-42e8-9739-119b410c6f03&status=73f75493-1185-4a3e-af1e-9a1f2e8dadb7&status=11f56e2f-c16c-4b3d-a870-bb5d3b20e624&area=7f61e233-f527-4497-8e5d-205f1f53b9b4&tree=b8fa363d-ae55-4b8b-b696-eba58419cc6b"
{"prevIndex":0,"records":[],"suggestion":"","count":0,"lastRecord":0,"pageSize":25,"nextIndex":0,"currentIndex":0,"indices":[],"pagesAvailable":1,"firstRecord":1,"class":"DefaultPagerImpl"}
</pre>
<p>Not sure how to debug what's happening.</p>
<p>Here's the full log for the search request:</p>
<pre>cdm_1 | [cdm_maria] 2017-03-01 11:21:04,910 INFO [eu.etaxonomy.cdm.remote.controller.BaseListController] - search : GET: /cdm_maria/portal/taxon/search?pageSize=25&pageNumber=0&doTaxa=1&query=%22Sciurus%22&status=c3ee7048-15b7-4be1-b687-9ce9c1a669d6&status=cef81d25-501c-48d8-bbea-542ec50de2c2&status=75a60279-a4c2-4f53-bc57-466028a4b3db&status=ddeac4f2-d8fa-43b8-ad7e-ca13abdd32c7&status=310373bf-7df4-4d02-8cb3-bcc7448805fc&status=e191e89a-a751-4b0c-b883-7f1de70915c9&status=42946bd6-9c22-45ad-a910-7427e8f60bfd&status=643cf9d1-a5f1-4622-9837-82ef961e880b&status=0c54761e-4887-4788-9dfa-7190c88746e3&status=4e04990a-66fe-4fdf-856c-f40772fbcf0a&status=dc536e3d-a753-4bbe-a386-dd8aff35c234&status=925662c1-bb10-459a-8c53-da5a738ac770&status=83eb0aa0-1a45-495a-a3ca-bf6958b74366&status=fac8c347-8262-44a1-b0a4-db4de451c021&status=9eb99fe6-59e2-4445-8e6a-478365bd0fa9&status=4f31bfc8-3058-4d83-aea5-3a1fe9773f9f&status=da159544-b0dd-4599-a9c9-640826af8c17&status=5f954f08-267a-4928-b073-12328f74c187&status=9e0b413b-5a68-4e5b-91f2-227b4f832466&status=ac429d5f-e8ad-49ae-a41c-e4779b58b96a&status=1b025e8b-901a-42e8-9739-119b410c6f03&status=73f75493-1185-4a3e-af1e-9a1f2e8dadb7&status=11f56e2f-c16c-4b3d-a870-bb5d3b20e624&area=7f61e233-f527-4497-8e5d-205f1f53b9b4&tree=b8fa363d-ae55-4b8b-b696-eba58419cc6b
cdm_1 | [cdm_maria] 2017-03-01 11:21:04,916 INFO [eu.etaxonomy.cdm.api.service.search.LuceneSearch] - final query: +((+(titleCache:sciurus (name.rank.label:sciurus name.rank.representation.text.ALL:sciurus name.rank.representation.label.ALL:sciurus name.rank.representation.abbreviatedLabel.ALL:sciurus)))) +((_hibernate_class:eu.etaxonomy.cdm.model.taxon.Taxon)^0.0) #(TermsQuery{field=id})
cdm_1 | [cdm_maria] 2017-03-01 11:21:04,928 INFO [eu.etaxonomy.cdm.remote.controller.BaseListController] - doPage() GET: /cdm_maria/portal/classification?pageNumber=0&pageSize=500
cdm_1 | [cdm_maria] 2017-03-01 11:21:04,975 INFO [eu.etaxonomy.cdm.remote.controller.ClassificationPortalListController] - getChildNodesAtRank() /cdm_maria/portal/classification/b8fa363d-ae55-4b8b-b696-eba58419cc6b/childNodesAt/ac470211-1586-4b24-95ca-1038050b618d
</pre> bug #6432 (Closed): Apply CSS only to non-admin pageshttps://dev.e-taxonomy.eu/redmine/issues/64322017-02-24T14:49:51ZSaskia Gennrich
<p>Some of the rules in cdm_dataportal.css are too wide. Especially HTML Description list tags (dl, dd, dt) mess with my admin theme (adminimal).</p>
<p>Proposed solution: Only add css to non-admin pages</p>
<p>I also use this issue to figure out how you would like me to submit changes. </p>
bug #6431 (Closed): php INFO 'warnings' in fauna europeae taxon pagehttps://dev.e-taxonomy.eu/redmine/issues/64312017-02-22T15:19:17ZAndreas Kohlbecker
<p><a href="http://test.e-taxonomy.eu/dataportal/preview/fauna-europaea/cdm_dataportal/taxon/e5b22697-cf8f-49e8-aa90-82db69f4769d">http://test.e-taxonomy.eu/dataportal/preview/fauna-europaea/cdm_dataportal/taxon/e5b22697-cf8f-49e8-aa90-82db69f4769d</a></p>
<p>the folowing 'warnings' are shown:</p>
<pre> Notice: Undefined property: stdClass::$class in html_class_attribute_ref() (line 2115 of /var/www/drupal-7.32/sites/_jenkins-workspace/modules/cdm_dataportal/cdm_dataportal.module).
Notice: Undefined property: stdClass::$class in html_class_attribute_ref() (line 2118 of /var/www/drupal-7.32/sites/_jenkins-workspace/modules/cdm_dataportal/cdm_dataportal.module).
Notice: Undefined offset: 1 in ext_links_block_view() (line 392 of /var/www/drupal-7.32/sites/_jenkins-workspace/modules/cdm_dataportal/ext_links/ext_links.module).
Notice: Trying to get property of non-object in ext_links_block_view() (line 392 of /var/www/drupal-7.32/sites/_jenkins-workspace/modules/cdm_dataportal/ext_links/ext_links.module).
</pre> bug #6114 (Closed): Regression of #4379: Citations only consist of footnotes if bibliography bloc...https://dev.e-taxonomy.eu/redmine/issues/61142016-09-29T15:24:46ZAndreas Kohlbecker
<p>For details see #4379</p>
<p>This currently affects the FaunaEuropaea project!</p>
task #5384 (New): consider update to openlayers 3.xhttps://dev.e-taxonomy.eu/redmine/issues/53842015-11-18T14:51:59ZAndreas Kohlbecker
<p>Openlayers 3 has a lot of improvements over version 2:</p>
<ul>
<li><p>high-dpi support</p></li>
<li><p>better vector rendering engine</p></li>
<li><p>Mobile support out of the box</p></li>
</ul>
<p>see <a href="http://stackoverflow.com/questions/25751069/updating-to-openlayers-3">http://stackoverflow.com/questions/25751069/updating-to-openlayers-3</a></p>
<p>related to <a class="issue tracker-5 status-5 priority-11 priority-default closed" title="feature request: responsive layout & theme (Closed)" href="https://dev.e-taxonomy.eu/redmine/issues/4837">#4837</a></p>
feature request #5174 (Closed): web services for experts implementedhttps://dev.e-taxonomy.eu/redmine/issues/51742015-08-31T10:09:00ZAndreas Kohlbecker
<p>this is a prerequisite for all experts related data portal activities.</p>
feature request #5088 (New): Redirect automatically to according page when search result has exac...https://dev.e-taxonomy.eu/redmine/issues/50882015-07-15T09:57:45ZAndreas Kohlbecker
<p>The name search already behaves like this.</p>
<p>The same behaviour is requested for the Fauna Europaea experts search: #4321</p>
<p>we should discuss if it makes sense to implement this as a general feature for searches in the dataportal. Do we want the taxon and description element search to behave the same?</p>
<p>To be discussed in the BGBM User Meeting: #4585</p>
task #5085 (In Progress): Aggregate Distributionshttps://dev.e-taxonomy.eu/redmine/issues/50852015-07-14T08:48:59ZGünther Korb
<p>possibly this can be acomplished by making use ot the transmission engine</p>
<p>request: <a href="http://cdm.biodiv.naturkundemuseum-berlin.de/cdm/cdmfauneur2/description/accumulateDistributions?mode=byAreasAndRanks&targetAreaLevel=25b563b6-6a6c-401b-b090-c9498886c50b&priority=7">http://cdm.biodiv.naturkundemuseum-berlin.de/cdm/cdmfauneur2/description/accumulateDistributions?mode=byAreasAndRanks&targetAreaLevel=25b563b6-6a6c-401b-b090-c9498886c50b&priority=7</a></p>
<p><em>NOTE</em>: This example uses TDWG3 as target area level, this might be not correct for FaunaEuropaea</p>
<p>this ticket is duplicated by #4469</p>
feature request #5071 (New): distribution filter widget - remove button to unselect areashttps://dev.e-taxonomy.eu/redmine/issues/50712015-07-07T12:54:41ZAndreas Kohlbecker
<p>The advanced search offer a widget to choose distribution areas as filter criterion. It is too complicated to remove an area once it been selected. </p>
<ul>
<li><p>each selected area should have are move button</p></li>
<li><p>a button to reset the areas filter</p></li>
</ul>
<p>this could look like:</p>
<pre>+---------------+ +-----------+
| Germany [x] | | x (reset) |
+-------------- + +---------- +
</pre> feature request #5047 (Duplicate): option to show empty distribution mapshttps://dev.e-taxonomy.eu/redmine/issues/50472015-06-30T06:27:14ZAndreas Kohlbecker
<p>Hallo</p>
<p>es sollte die Karte auch angezeigt werden, wenn keine Distributionsdaten vorhanden sind. Hintergrund: ich möchte den bereitgestellten Hook </p>
<p>Viele Grüße</p>
<p>Günther</p>
<hr>
<p>This has to be optional!</p>
<p>related to <a class="issue tracker-5 status-5 priority-12 priority-high14 closed" title="feature request: allow supressing empty distribution and specimen maps (Closed)" href="https://dev.e-taxonomy.eu/redmine/issues/3650">#3650</a></p>
bug #4962 (Resolved): improve portal/classification/{taxon_uuid}/childNodesAt/{rank_uuid} web ser...https://dev.e-taxonomy.eu/redmine/issues/49622015-06-03T12:00:50ZAndreas Kohlbecker
<p>the @portal/classification/{taxon_uuid}/childNodesAt/{rank_uuid} @-service is one of the slowest service endpoints.</p>
<p>for example in the case of Bellis perennis: [classification/314a68f9-8449-495a-91c2-92fde8bcf344/childNodesAt/af5f2481-3192-403f-ae65-7c957a0f02b6/portal/classification/314a68f9-8449-495a-91c2-92fde8bcf344/childNodesAt/af5f2481-3192-403f-ae65-7c957a0f02b6] it takes about 2,5 seconds on a cdmserver with 22 instances(see #4925)</p>
<p>with fauna europaea this web service is extremely slow:</p>
<p><a href="http://cdm.biodiv.naturkundemuseum-berlin.de/cdm/cdmfauneur2/portal/classification/e66c33cc-47d8-4215-9946-7790d0d4889e/childNodesAt/b0785a65-c1c1-4eb4-88c7-dbd3df5aaad1.json">http://cdm.biodiv.naturkundemuseum-berlin.de/cdm/cdmfauneur2/portal/classification/e66c33cc-47d8-4215-9946-7790d0d4889e/childNodesAt/b0785a65-c1c1-4eb4-88c7-dbd3df5aaad1.json</a> <strong>about 15s as of 2015 July 14th</strong> </p>
<p>this is a problem in cdmlib-services or in cdmlib-persistence. </p>
<p>for documentation on the behaviour of this method see <a href="http://dev.e-taxonomy.eu/trac/wiki/CdmClassificationRankSpecificRootnodes">http://dev.e-taxonomy.eu/trac/wiki/CdmClassificationRankSpecificRootnodes</a></p>
<p>performance improvements that have been applied in the past to this method</p>
<ul>
<li><p>f989e26 avoiding LEFT OUTER JOIN by splitting query in two</p></li>
<li><p>ba84f3f performance improvement for listChildNodes of a taxo</p></li>
</ul>
task #4303 (Closed): [MASTER] Fauna Europaea Taxonomic Experts in the CDM [DISCUSS]https://dev.e-taxonomy.eu/redmine/issues/43032014-08-05T15:36:00ZAndreas Kohlbecker
<p>Fauna Europaea knows three kinds or levels of taxonomic expertise (see <a href="http://www.faunaeur.org/experts.php):">http://www.faunaeur.org/experts.php):</a></p>
<ul>
<li><p>Group coordinators</p></li>
<li><p>Taxonomic specialists</p></li>
<li><p>Associate specialists</p></li>
</ul>
<p>These are at the same time roles by which specific permissions are granted to users. </p>
<p>In the cdm the authority (permisson) on taxonomic groups (that is TaxonNode and children) is losely coupled, since it is in principle just a string @TAXONNODE.[CRUD]{uuid@} which evaluated by the permission framework. There is no relationship in the database between Users and TaxonNodes. </p>
<p>Taxonomic specialists and Associate specialists seem to be treated identically in the FaunaEuroaea model, but have different roles and thus permissions. </p>
<p><em>DISCUSS</em>: </p>
<ul>
<li><p>Is it sufficient to model the relationship of taxonomic experts to taxa via the authorities, which is a loose relationship interpreted by the permission evaluator by string matching?</p></li>
<li><p>Taxonomic experts must be searchable via associated taxon, distribution (<a href="http://www.faunaeur.org/experts.php?current_form=search_experts">http://www.faunaeur.org/experts.php?current_form=search_experts</a>)</p></li>
<li><p>taxonomic Experts form a hierarchy in FaunaEuropaea: </p></li>
</ul>
<pre>TaxonomicCoordinator 1 ----> n Group coordinators 1 -----> n Taxonomic specialists or Associate specialists
1 -----> n Taxonomic specialists or Associate specialist
</pre>
<p>see also #2292, #3583</p>
feature request #3994 (Closed): Select widget to choose the filter areas for the advanced searchhttps://dev.e-taxonomy.eu/redmine/issues/39942014-01-24T13:15:43ZAndreas Kohlbecker
<p>Currently only the NamedAreas in use are shown in a simple checkboxlist. This needs to be improved.</p>
<p>Requirements</p>
<ul>
<li><p>Distribution elements can have NamedAreas of multiple Vocabularies, whereas the Vocabularies can be hierarchical</p>
<ul>
<li>=> only include areas which are being used by Description elements </li>
</ul></li>
<li><p>Display the area terms in the context of the hierarchy (for TDWG2 level also add level 3 and 4)</p></li>
<li><p>Allow choosing upper level areas</p></li>
<li><p>Allow filtering hierarchy by entered text (autosuggest)</p></li>
<li></li>
</ul>
<p>Should we also provide a map which can be used to to the selection and which shows the selected areas</p>
<p><strong>potentially useful lib plugins, etc:</strong> </p>
<ul>
<li><p><a href="http://travistidwell.com/jquery.treeselect.js/" class="external">jquery.treeselect.js</a></p></li>
<li><p><a href="http://wiki.aiwsolutions.net/2014/03/12/tree-list-filter-plugin/" class="external">TreeListFilter plugin</a></p></li>
<li><p><a href="http://kotowicz.net/jquery-option-tree" class="external">jquery-option-tree</a></p></li>
</ul>
<p><strong>autocomplete fields:</strong> </p>
<ul>
<li><p><a href="https://www.drupal.org/node/854216" class="external">Textfield that uses autocomplete</a></p></li>
<li><p><a href="http://jqueryui.com/autocomplete/" class="external">jQueryUI Autocomplete</a></p></li>
</ul>
<p>see also <a class="issue tracker-5 status-1 priority-10 priority-lowest" title="feature request: Implement auto-suggest for data portal (New)" href="https://dev.e-taxonomy.eu/redmine/issues/5890">#5890</a></p>
feature request #3650 (Closed): allow supressing empty distribution and specimen mapshttps://dev.e-taxonomy.eu/redmine/issues/36502013-08-19T10:16:45ZAndreas Kohlbecker
<p>A new map settings option is needed to allow suppressing distribution and specimen maps in cases when no data would be shown. The behaviour in both cases must be consistent.</p>
<p>NOTE: currently the map setting for specimen_maps are also covered by the distribution map settings at the time of writing this ticket.</p>
<p>related to <a class="issue tracker-5 status-7 priority-12 priority-high14 closed" title="feature request: option to show empty distribution maps (Duplicate)" href="https://dev.e-taxonomy.eu/redmine/issues/5047">#5047</a></p>