Genesys Backend issueshttps://gitlab.croptrust.org/genesys-pgr/genesys-server/-/issues2018-05-15T08:27:22+02:00https://gitlab.croptrust.org/genesys-pgr/genesys-server/-/issues/258"FORGOT PASSWORD" functionality is not available2018-05-15T08:27:22+02:00Aleksandr Kirichenko"FORGOT PASSWORD" functionality is not available**Steps:**
* Go to the Login "https://sandbox.genesys-pgr.org/login" page;
* Click on the forgot password button.
**Exp.res.:** user is on the forgot password page "https://sandbox.genesys-pgr.org/profile/forgot-password"
**Act.res....**Steps:**
* Go to the Login "https://sandbox.genesys-pgr.org/login" page;
* Click on the forgot password button.
**Exp.res.:** user is on the forgot password page "https://sandbox.genesys-pgr.org/profile/forgot-password"
**Act.res.:** forgot password page isn't opened. See attached video:
![recording_00019](/uploads/4c2e65f030072378a81835f43de28f29/recording_00019.gif)Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/genesys-server/-/issues/257"First Page" (pugination) button does not work2018-08-22T13:29:07+02:00Aleksandr Kirichenko"First Page" (pugination) button does not work**Steps:**
* Go to the Institutes "https://sandbox.genesys-pgr.org/wiews/active" page;
* Click on the "Last" pagination button;
* Click on the "First" pagination button.
**Expected result:** First page is opened, content from the fi...**Steps:**
* Go to the Institutes "https://sandbox.genesys-pgr.org/wiews/active" page;
* Click on the "Last" pagination button;
* Click on the "First" pagination button.
**Expected result:** First page is opened, content from the first page is displayed.
**Actual result:** First page isn't opened. See attached video:
![recording_00018](/uploads/c0b0985556ffe4f0b6e9f66198947f1c/recording_00018.gif)Viacheslav PavlovViacheslav Pavlovhttps://gitlab.croptrust.org/genesys-pgr/genesys-server/-/issues/250Data model cleanup2019-11-20T17:25:50+01:00Matija ObrezaData model cleanupGenesys data model has historically used several database tables for different sections of MCPD: `accession` + `accessioncollect` + `accessionbreeding` + `accessionexchange`, etc. These “section” tables have a 1-to-1 relationship to reco...Genesys data model has historically used several database tables for different sections of MCPD: `accession` + `accessioncollect` + `accessionbreeding` + `accessionexchange`, etc. These “section” tables have a 1-to-1 relationship to records in the core accession table and were originally introduced as a measure to improve database query speeds in view of data sparsity.
This model makes for complicated SQL querying and data export as those additional tables need to be joined to execute the search and need to be loaded to access all passport data for any accession.
The updated data model will undo this database design and bring all columns back to a single table with auxiliary tables for multi-value descriptors: accession names and other identifiers, storage and remarks. These are required for fast and correct querying (e.g. by `STORAGE`).
Instead of generating MCPD-format multi-value strings from sub-tables (e.g. `REMARKS`) we will pre-generate them and store them in a separate passport table (accession_export?) with all data correctly merged using semicolon (;). This table will be kept up-to-date as part of upsert operation.
# Implementation details
This change of the data model affects all aspects of Genesys: the API, JSP pages, querying, elastic search. If possible, we would keep the original `AccessionColl` and other classes and populate them in the service methods so that no change is required to JSPs.
Because of the change in the data model, the filter codes (`coll.collMissId`) may need adjusting.2.5Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/genesys-server/-/issues/248Impossibility to remove filter label in iOs2021-02-15T09:58:49+01:00Aleksandr KirichenkoImpossibility to remove filter label in iOsSteps:
* go to the Browse page
* open crop name filter
* select crop
* remove label
Act result: Impossibility to remove filter label in iOs
![CBD4B78C-6C2D-48D1-A06E-724AAE1E9AB7](/uploads/4c6ad1d06845271360aa0b6cf392da0f/CBD4B78C-...Steps:
* go to the Browse page
* open crop name filter
* select crop
* remove label
Act result: Impossibility to remove filter label in iOs
![CBD4B78C-6C2D-48D1-A06E-724AAE1E9AB7](/uploads/4c6ad1d06845271360aa0b6cf392da0f/CBD4B78C-6C2D-48D1-A06E-724AAE1E9AB7.jpeg)Vladyslava MokliakVladyslava Mokliakhttps://gitlab.croptrust.org/genesys-pgr/genesys-server/-/issues/245Map isn't displayed on the /org/CGIAR/map page2021-02-15T09:58:38+01:00Aleksandr KirichenkoMap isn't displayed on the /org/CGIAR/map page**Steps:**
1. Go to the "https://sandbox.genesys-pgr.org/org/CGIAR" page;
2. Click on the VIEW MAP button;
**Expected result:** Map is displayed.
**Actual result:** Map isn't displayed. See attached screen:
![SCR_0071](/uploads/47da0d1...**Steps:**
1. Go to the "https://sandbox.genesys-pgr.org/org/CGIAR" page;
2. Click on the VIEW MAP button;
**Expected result:** Map is displayed.
**Actual result:** Map isn't displayed. See attached screen:
![SCR_0071](/uploads/47da0d15aa5382f7b45e3a7f5cec01b6/SCR_0071.png)https://gitlab.croptrust.org/genesys-pgr/genesys-server/-/issues/243Drop-down "Select country" - wrong navigation2018-07-02T16:29:16+02:00Aleksandr KirichenkoDrop-down "Select country" - wrong navigation**Steps:**
1. Go to the "https://sandbox.genesys-pgr.org/org/CGIAR" page;
2. In the drop-down menu select country "Colombia" for example;
**Act.Res.:** Colombia is hidden under the header. See attached video:
![recording_00016](/uplo...**Steps:**
1. Go to the "https://sandbox.genesys-pgr.org/org/CGIAR" page;
2. In the drop-down menu select country "Colombia" for example;
**Act.Res.:** Colombia is hidden under the header. See attached video:
![recording_00016](/uploads/397ab0c41e761d0f5ad0964e18eea49e/recording_00016.gif)Maxim BabichevMaxim Babichevhttps://gitlab.croptrust.org/genesys-pgr/genesys-server/-/issues/241Broken styles2018-01-10T14:03:00+01:00Aleksandr KirichenkoBroken stylesSee attached screen:
![SCR_0070](/uploads/fa566e0bfa47fb84e1191af0bb011b52/SCR_0070.png)
This problem has appeared on the both environments (Sandbox and Prod.)See attached screen:
![SCR_0070](/uploads/fa566e0bfa47fb84e1191af0bb011b52/SCR_0070.png)
This problem has appeared on the both environments (Sandbox and Prod.)Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/genesys-server/-/issues/240Release 2.32018-07-02T16:29:14+02:00Matija ObrezaRelease 2.3Release 2.3Release 2.32.3Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/genesys-server/-/issues/239"Type of Germplasm storage" filter2018-08-28T17:37:10+02:00Aleksandr Kirichenko"Type of Germplasm storage" filter@mobreza Hi Matija, I have a question about filtering by "Type of Germplasm storage" filter if user on the Overview page "https://sandbox.genesys-pgr.org/explore/overview?".
So, when I choose "Long term seed collection" option for examp...@mobreza Hi Matija, I have a question about filtering by "Type of Germplasm storage" filter if user on the Overview page "https://sandbox.genesys-pgr.org/explore/overview?".
So, when I choose "Long term seed collection" option for example, in the "Type of Germplasm storage" section I expect to see only this option displayed, but instead of this I see other options such as:
- "Medium term seed collection";
- "Seed collection";
- "Short term seed collection" etc.
Is this correct behaviour or this is bug?
Screen-shots examples:
![SCR_0068](/uploads/2dbf4bf64fe0ccfd1c090b247affaf1a/SCR_0068.png)
![SCR_0069](/uploads/fd5579e3138b0530b970e01a818157aa/SCR_0069.png)Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/genesys-server/-/issues/238Scrollbar slider is hidden under the header2018-01-02T14:33:59+01:00Aleksandr KirichenkoScrollbar slider is hidden under the headerThis problem is most noticeable when the page content is long
For example go to the "https://www.genesys-pgr.org/doc/0/apis"
See attached video:
![recording_00015](/uploads/a535b09e3b937d5e8e29539043bd6f3e/recording_00015.gif)
I think t...This problem is most noticeable when the page content is long
For example go to the "https://www.genesys-pgr.org/doc/0/apis"
See attached video:
![recording_00015](/uploads/a535b09e3b937d5e8e29539043bd6f3e/recording_00015.gif)
I think that the header should be aligned along the edge of the Scrollbar.Nina Tkachenkon.tkachenko@aimprosoft.comNina Tkachenkon.tkachenko@aimprosoft.comhttps://gitlab.croptrust.org/genesys-pgr/genesys-server/-/issues/237Update documentation2018-07-02T16:29:15+02:00Matija ObrezaUpdate documentationUpdate documentation.Update documentation.2.3Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/genesys-server/-/issues/236ACL SID updated2017-12-18T19:31:03+01:00Matija ObrezaACL SID updatedApplication Blocks has changed `#sid` property from UUID to `email` of the user in
in application-blocks@e23f2c1c16c1188d9eb5fff43586dd603e5193cb
Update liquibase to migrate data.Application Blocks has changed `#sid` property from UUID to `email` of the user in
in application-blocks@e23f2c1c16c1188d9eb5fff43586dd603e5193cb
Update liquibase to migrate data.2.3Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/genesys-server/-/issues/233Inconsistency of filtering results.2018-08-29T13:58:50+02:00Aleksandr KirichenkoInconsistency of filtering results.**Steps**:
1. Go to "https://www.genesys-pgr.org/explore?";
2. Open "***ITPGRFA Art. 15 accession***" filter;
3. Remember the number of accessions near the option "No" (15952);
4. Click on the "Apply button"
**Act.res.:** Number of res...**Steps**:
1. Go to "https://www.genesys-pgr.org/explore?";
2. Open "***ITPGRFA Art. 15 accession***" filter;
3. Remember the number of accessions near the option "No" (15952);
4. Click on the "Apply button"
**Act.res.:** Number of results shown does not match with the number of accessions near the option "No".
See attached video
![recording_00012](/uploads/f8eed3c0ff527f6521e658d37166c252/recording_00012.gif)
@mobreza I suspect that this is a incorrect behaviour, isn't it?Maxym BorodenkoMaxym Borodenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-server/-/issues/232Adjust CI deployments2021-02-15T09:52:56+01:00Matija ObrezaAdjust CI deploymentsCI deployment for this project must use a single hostname and the application needs to run under a virtual path.
This addresses the issue of too many requests for certificates to LetsEncrypt.CI deployment for this project must use a single hostname and the application needs to run under a virtual path.
This addresses the issue of too many requests for certificates to LetsEncrypt.Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/genesys-server/-/issues/231Crop page as JSON2017-12-14T18:29:45+01:00Matija ObrezaCrop page as JSONAdd `application/json` content-negotiated response for https://www.genesys-pgr.org/c/ that returns JSON with number of accessions per crop:
```json
[
{ "crop": "banana",
"count": 1000 },
{ "crop": "barley" ...
```
The code for fet...Add `application/json` content-negotiated response for https://www.genesys-pgr.org/c/ that returns JSON with number of accessions per crop:
```json
[
{ "crop": "banana",
"count": 1000 },
{ "crop": "barley" ...
```
The code for fetching the data is already available, only expose the data as JSON.Maxym BorodenkoMaxym Borodenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-server/-/issues/230BUG accession-turtle2017-12-23T09:22:09+01:00Matija ObrezaBUG accession-turtleAccessing accession data as RDF results in:
```
2017-12-01 08:56:09.115:WARN:oejs.HttpChannel:qtp1156060786-140: /ar/acn/id/4012940
javax.servlet.ServletException: org.apache.jasper.JasperException: An exception occurred processing JSP...Accessing accession data as RDF results in:
```
2017-12-01 08:56:09.115:WARN:oejs.HttpChannel:qtp1156060786-140: /ar/acn/id/4012940
javax.servlet.ServletException: org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/jsp/accession/details-turtle.jsp at line 15||12: @prefix germplasm: <http://purl.org/germplasm/germplasmTerm#> .|13: @prefix germplasmType: <http://purl.org/germplasm/germplasmType#> .|14: |15: <<local:accession-details-url accession="${accession.id}" />>|16: a germplasm:GermplasmAccession;|17: germplasm:germplasmID "<c:out value="${accession.id}" />";|18: dc:identifier "urn:uuid:<c:out value="${accession.uuid}" />";|||Stacktrace:
at org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:146)
at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:132)
at org.eclipse.jetty.server.Server.handle(Server.java:564)
at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:317)
at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:251)
at org.eclipse.jetty.io.AbstractConnection$ReadCallback.succeeded(AbstractConnection.java:279)
at org.eclipse.jetty.io.FillInterest.fillable(FillInterest.java:110)
at org.eclipse.jetty.io.ChannelEndPoint$2.run(ChannelEndPoint.java:124)
at org.eclipse.jetty.util.thread.Invocable.invokePreferred(Invocable.java:128)
at org.eclipse.jetty.util.thread.Invocable$InvocableExecutor.invoke(Invocable.java:222)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:294)
at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.run(EatWhatYouKill.java:199)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:672)
at org.eclipse.jetty.util.thread.QueuedThreadPool$2.run(QueuedThreadPool.java:590)
at java.lang.Thread.run(Thread.java:748)
Caused by:
org.apache.jasper.JasperException: An exception occurred processing JSP page /WEB-INF/jsp/accession/details-turtle.jsp at line 15||12: @prefix germplasm: <http://purl.org/germplasm/germplasmTerm#> .|13: @prefix germplasmType: <http://purl.org/germplasm/germplasmType#> .|14: |15: <<local:accession-details-url accession="${accession.id}" />>|16: a germplasm:GermplasmAccession;|17: germplasm:germplasmID "<c:out value="${accession.id}" />";|18: dc:identifier "urn:uuid:<c:out value="${accession.uuid}" />";|||Stacktrace:
at org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:584)
at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:466)
at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:385)
at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:329)
at org.eclipse.jetty.jsp.JettyJspServlet.service(JettyJspServlet.java:112)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:790)
at org.eclipse.jetty.servlet.ServletHolder.handle(ServletHolder.java:841)
at org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1650)
```2.3Maxym BorodenkoMaxym Borodenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-server/-/issues/229Statistics API endpoint2017-12-23T12:05:18+01:00Matija ObrezaStatistics API endpointImplement an API endpoint that exposes PDCI and updates information:
- % of records updated in report year
- % of collection with DOIs
- Average PDCI
Clarifications in websites/grants.croptrust.org#25:
- "Institute" level
- Active col...Implement an API endpoint that exposes PDCI and updates information:
- % of records updated in report year
- % of collection with DOIs
- Average PDCI
Clarifications in websites/grants.croptrust.org#25:
- "Institute" level
- Active collections only
- Year cut-off
## API endpoints
Based on `INSTCODE`:
### **GET** `/api/v0/stats/{instCode}`
```json
{
"instCode": "PHL001",
"activeAccessions": 1000,
"lastUpdated": {
"2017": 999,
"2004": 1
},
"averagePdci": 6.44,
"withDoi": 777
}
```
2.3Maxym BorodenkoMaxym Borodenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-server/-/issues/228Access denied2017-12-14T18:29:45+01:00Matija ObrezaAccess deniedAccess denied (to Administrator) when uploading metadata to https://sandbox.genesys-pgr.org/wiews/ETH013/files/upload/metadataAccess denied (to Administrator) when uploading metadata to https://sandbox.genesys-pgr.org/wiews/ETH013/files/upload/metadata2.3Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/genesys-server/-/issues/227BrAPI error2017-11-28T14:23:54+01:00Matija ObrezaBrAPI errorRetrieving https://www.genesys-pgr.org/brapi/v1/germplasm-search?germplasmDbId=04532a5b-cdbb-4a13-b27b-a6ea07461472 results in
```
PreparedStatementCallback; bad SQL grammar [select count(a.id) from accession a where ( ( a.uuid = ? ) )...Retrieving https://www.genesys-pgr.org/brapi/v1/germplasm-search?germplasmDbId=04532a5b-cdbb-4a13-b27b-a6ea07461472 results in
```
PreparedStatementCallback; bad SQL grammar [select count(a.id) from accession a where ( ( a.uuid = ? ) ) and ( ( a.historic = ? ) ) ]; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'a.uuid' in 'where clause'
```
```
09:56:01,338 qtp1156060786-10 ERROR o.g.s.s.c.UserControllerAdvice:89 - PreparedStatementCallback; bad SQL grammar [select count(a.id) from accession a where (
( a.uuid = ? ) ) and (
( a.historic = ? ) ) ]; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'a.uuid' in 'where clause' on GET http://sandbox.genesys-pgr.org/b
org.springframework.jdbc.BadSqlGrammarException: PreparedStatementCallback; bad SQL grammar [select count(a.id) from accession a where (
( a.uuid = ? ) ) and (
( a.historic = ? ) ) ]; nested exception is com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown column 'a.uuid' in 'where clause'
at org.springframework.jdbc.support.SQLErrorCodeSQLExceptionTranslator.doTranslate(SQLErrorCodeSQLExceptionTranslator.java:231)
at org.springframework.jdbc.support.AbstractFallbackSQLExceptionTranslator.translate(AbstractFallbackSQLExceptionTranslator.java:73)
at org.springframework.jdbc.core.JdbcTemplate.execute(JdbcTemplate.java:649)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:684)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:716)
at org.springframework.jdbc.core.JdbcTemplate.query(JdbcTemplate.java:726)
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:794)
at org.springframework.jdbc.core.JdbcTemplate.queryForObject(JdbcTemplate.java:813)
at org.genesys2.server.persistence.domain.GenesysLowlevelRepositoryCustomImpl.countAccessions(GenesysLowlevelRepositoryCustomImpl.java:227)
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.cache.interceptor.CacheInterceptor$1.invoke(CacheInterceptor.java:52)
at org.springframework.cache.interceptor.CacheAspectSupport.invokeOperation(CacheAspectSupport.java:345)
at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:408)
at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:327)
at org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:61)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy236.countAccessions(Unknown Source)
at org.genesys2.server.service.impl.GenesysServiceImpl.countAccessions(GenesysServiceImpl.java:1149)
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:282)
at org.springframework.transaction.interceptor.TransactionInterceptor.invoke(TransactionInterceptor.java:96)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:92)
at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:213)
at com.sun.proxy.$Proxy243.countAccessions(Unknown Source)
at org.genesys2.server.service.impl.GenesysFilterServiceImpl.listAccessionDetails(GenesysFilterServiceImpl.java:183)
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:282)
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.$Proxy246.listAccessionDetails(Unknown Source)
at org.genesys2.brapi.service.impl.BrAPIServiceImpl.searchGermplasm(BrAPIServiceImpl.java:107)
```Maxym BorodenkoMaxym Borodenkohttps://gitlab.croptrust.org/genesys-pgr/genesys-server/-/issues/226Sandbox - 404 page not found2017-12-11T11:47:37+01:00Aleksandr KirichenkoSandbox - 404 page not found![SCR_0067](/uploads/c4e56e49d80e5d94c3551da790e41b34/SCR_0067.png)![SCR_0067](/uploads/c4e56e49d80e5d94c3551da790e41b34/SCR_0067.png)Matija ObrezaMatija Obreza