Uploader issueshttps://gitlab.croptrust.org/genesys-pgr/anno/-/issues2017-09-25T19:06:11+02:00https://gitlab.croptrust.org/genesys-pgr/anno/-/issues/6Editing JDBC connect string2017-09-25T19:06:11+02:00Matija ObrezaEditing JDBC connect stringWhen trying to edit the JDBC connection URL in the "Add database" dialog the cursor keeps jumping to the start of the text field.
![anno-jdbc](/uploads/c03e812c6a7a57375045764b627a0c21/anno-jdbc.png)
This seems to be a problem only whe...When trying to edit the JDBC connection URL in the "Add database" dialog the cursor keeps jumping to the start of the text field.
![anno-jdbc](/uploads/c03e812c6a7a57375045764b627a0c21/anno-jdbc.png)
This seems to be a problem only when the **Driver** is selected.1.1https://gitlab.croptrust.org/genesys-pgr/anno/-/issues/41Clean strings2023-12-06T05:28:19+01:00Matija ObrezaClean stringsString data sometimes contains double spaces, tabs and end-of-line (`\r`, `\n`, `\f`) characters. These should be cleaned up and trimmed to `null` when preparing JSON for upload. The fix will be something along the lines of `str = String...String data sometimes contains double spaces, tabs and end-of-line (`\r`, `\n`, `\f`) characters. These should be cleaned up and trimmed to `null` when preparing JSON for upload. The fix will be something along the lines of `str = StringUtils.trimToNull(str.replace(/\s+/g, " "))`.Artem HrybeniukArtem Hrybeniukhttps://gitlab.croptrust.org/genesys-pgr/anno/-/issues/40Add CURATION2023-08-07T10:09:58+02:00Matija ObrezaAdd CURATIONGenesys add support for `curationType` in genesys-pgr/genesys-server!793. Add `CURATION` to the Uploader. If possible use the set of values we support. The column should be listed after `ACCENUMB`.Genesys add support for `curationType` in genesys-pgr/genesys-server!793. Add `CURATION` to the Uploader. If possible use the set of values we support. The column should be listed after `ACCENUMB`.Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/anno/-/issues/38User trying to connect to Genesys FTP server bug2022-12-27T09:40:25+01:00Christelle RabilUser trying to connect to Genesys FTP server bugOne of the users is encountering an issue trying to connect to Genesys FTP server in order to upload images before the end of this month for reporting purposes. She provided the screenshot below:
![image_1_](/uploads/9fd70d32976f5580c95...One of the users is encountering an issue trying to connect to Genesys FTP server in order to upload images before the end of this month for reporting purposes. She provided the screenshot below:
![image_1_](/uploads/9fd70d32976f5580c95dbc987a432342/image_1_.png)
She already configured and generated the FTP password from her Profile in Genesys.Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/anno/-/issues/37API v12021-04-22T08:28:24+02:00Matija ObrezaAPI v1Anno default settings still use */api/v0* as API server base URL.
![image](https://gitlab.croptrust.org/genesys-pgr/genesys-server/uploads/3a1eb4c1bb6189a359d22a843d01b1c8/image.png)
The JSON generated by Anno is API v1.Anno default settings still use */api/v0* as API server base URL.
![image](https://gitlab.croptrust.org/genesys-pgr/genesys-server/uploads/3a1eb4c1bb6189a359d22a843d01b1c8/image.png)
The JSON generated by Anno is API v1.3.0Maxym BorodenkoMaxym Borodenkohttps://gitlab.croptrust.org/genesys-pgr/anno/-/issues/36Document file management with FTP2021-02-15T09:51:38+01:00Matija ObrezaDocument file management with FTPAdd **asciidoc** on managing files with FTP.Add **asciidoc** on managing files with FTP.Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/anno/-/issues/34MCPD descriptor list2023-08-04T12:04:52+02:00Matija ObrezaMCPD descriptor listIt would be really great if the list of descriptors (right) could be sorted (by both columns) and if the mapped descriptors were highlighted.It would be really great if the list of descriptors (right) could be sorted (by both columns) and if the mapped descriptors were highlighted.3.0Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/anno/-/issues/33Upgrade to J112021-01-28T13:12:01+01:00Matija ObrezaUpgrade to J113.0Maxym BorodenkoMaxym Borodenkohttps://gitlab.croptrust.org/genesys-pgr/anno/-/issues/32Enable mapping for dataProviderId2020-09-06T19:26:17+02:00Matija ObrezaEnable mapping for dataProviderIdgenesys-pgr/genesys-server!538 adds field `dataProviderId` to `Accession`. Please add support to map `dataProviderId` to the Uploader.genesys-pgr/genesys-server!538 adds field `dataProviderId` to `Accession`. Please add support to map `dataProviderId` to the Uploader.1.8Maxym BorodenkoMaxym Borodenkohttps://gitlab.croptrust.org/genesys-pgr/anno/-/issues/31INSTCODE blacklist/whitelist in workspace.json file2020-05-26T12:52:57+02:00Matija ObrezaINSTCODE blacklist/whitelist in workspace.json fileThe list of blacklisted or whitelisted institute codes must be stored in the `workspace.json` file, not in a global `.properties` file.The list of blacklisted or whitelisted institute codes must be stored in the `workspace.json` file, not in a global `.properties` file.1.7Viacheslav PavlovViacheslav Pavlovhttps://gitlab.croptrust.org/genesys-pgr/anno/-/issues/30Advanced settings GUI2020-05-26T12:51:24+02:00Matija ObrezaAdvanced settings GUIThe GUI for managing lists of white-/blacklisted INSTCODEs is not intuitive:
![image](/uploads/d17e22725da55d491a2e7cd5f39bd78b/image.png)
User has to hit Enter key to add an item, it is not clear what the "Save" button does and removi...The GUI for managing lists of white-/blacklisted INSTCODEs is not intuitive:
![image](/uploads/d17e22725da55d491a2e7cd5f39bd78b/image.png)
User has to hit Enter key to add an item, it is not clear what the "Save" button does and removing of items is using a web-like UI.
## Changes
The section "Selected Institute codes" should have: A label "New entry", followed by text field, followed by "Add to list" button.
Use the standard List box with multi-select enabled. Add "Remove" button (enabled if there is anything selected).
Remove "Save" button.1.7Viacheslav PavlovViacheslav Pavlovhttps://gitlab.croptrust.org/genesys-pgr/anno/-/issues/29Add AEGIS flag2019-09-08T12:06:22+02:00Matija ObrezaAdd AEGIS flaggenesys-pgr/genesys-server#463 implements a new AEGIS flag for accession passport data.
Add AEGIS status with heading "AEGIS" to the list of available (mappable) fields.
The data is boolean (similar to MLSSTATUS) and is included in the...genesys-pgr/genesys-server#463 implements a new AEGIS flag for accession passport data.
Add AEGIS status with heading "AEGIS" to the list of available (mappable) fields.
The data is boolean (similar to MLSSTATUS) and is included in the JSON as `aegis` property:
```json
{ ...
"aegis": true,
...
}
```1.5Viacheslav PavlovViacheslav Pavlovhttps://gitlab.croptrust.org/genesys-pgr/anno/-/issues/28Update production API URL2019-09-08T12:06:46+02:00Matija ObrezaUpdate production API URLUpdate to https://api.genesys-pgr.org.Update to https://api.genesys-pgr.org.1.5Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/anno/-/issues/27Settings: ignored INSTCODEs2020-05-26T12:51:46+02:00Matija ObrezaSettings: ignored INSTCODEsAdd option for configuring a list of INSTCODEs to be IGNORED and a list to be INCLUDED during upload. Only one of these should be configured (both don't make sense).
In a recent upload I had a source with:
```
Have instCodes: [ALB020, ...Add option for configuring a list of INSTCODEs to be IGNORED and a list to be INCLUDED during upload. Only one of these should be configured (both don't make sense).
In a recent upload I had a source with:
```
Have instCodes: [ALB020, ALB021, ALB026, ARM005, ARM006, ARM008, ARM035, ARM059, AUT001, AUT005, AUT006, AUT007, AUT023, AUT024, AUT025, AUT046,
AUT047, AUT048, AUT052, AUT054, AUT060, AUT067, AZE003, AZE004, AZE005, AZE006, AZE007, AZE009, AZE014, AZE015, BEL001, BEL002, BEL004, BEL010,
BEL014, BEL019, BEL020, BEL023, BEL084, BEL094, BEL098, BEL102, BEL103, BGR001, BGR005, BGR029, BIH036, BIH039, BLR011, CHE001, CHE002, CHE006,
CHE009, CHE016, CHE019, CHE063, CHE065, CHE066, CHE087, CHE088, CHE089, CHE090, CHE092, CHE094, CHE095, CHE100, CHE101, CHE104, CHE109, CHE119,
CHE124, CHE125, CHE127, CYP004, CZE005, CZE027, CZE031, CZE041, CZE042, CZE050, CZE061, CZE079, CZE082, CZE112, CZE122, DEU005, DEU011, DEU021,
DEU022, DEU043, DEU069, DEU070, DEU072, DEU087, DEU098, DEU101, DEU146, DEU159, DEU271, DEU363, DEU400, DEU401, DEU451, DEU454, DEU455, DEU456,
DEU457, DEU483, DEU502, DEU515, DEU526, DEU528, DEU567, DEU590, DEU594, DEU595, DEU597, DEU609, DEU610, DEU612, DEU613, DEU614, DEU615, DEU616,
DEU626, DEU627, DEU628, DEU630, DEU631, DEU633, DEU634, DEU635, DEU637, DEU652, DNK020, ESP003, ESP004, ESP007, ESP009, ESP010, ESP014, ESP016,
ESP025, ESP026, ESP027, ESP031, ESP032, ESP046, ESP048, ESP058, ESP074, ESP080, ESP089, ESP103, ESP109, ESP110, ESP117, ESP119, ESP121, ESP124,
ESP133, ESP138, ESP149, ESP160, ESP172, ESP197, ESP198, ESP200, ESP214, ESP216, ESP218, ESP220, ESP221, ESP222, ESP223, EST001, EST006, EST012,
EST019, FIN027, FRA001, FRA010, FRA011, FRA015, FRA038, FRA040, FRA041, FRA043, FRA057, FRA065, FRA139, FRA179, GBR004, GBR006, GBR016, GBR017,
GBR030, GBR140, GBR165, GBR247, GBR251, GEO001, GEO003, GEO007, GEO013, GRC001, GRC005, GRC010, GRC012, HRV021, HRV041, HRV044, HRV045, HRV048,
HRV049, HRV050, HRV053, HRV054, HUN003, IRL001, IRL012, IRL029, ISR001, ISR002, ISR003, ITA004, ITA034, ITA070, ITA226, ITA331, ITA363, ITA365,
ITA368, ITA378, ITA379, ITA380, ITA381, ITA382, ITA383, ITA384, ITA385, ITA386, ITA388, ITA389, ITA390, ITA391, ITA392, ITA393, ITA394, ITA395,
ITA396, ITA397, ITA398, ITA399, ITA400, ITA401, ITA403, ITA407, ITA420, ITA422, ITA423, ITA425, ITA435, LTU001, LTU003, LTU006, LTU008, LTU009,
LTU010, LTU017, LVA006, LVA009, LVA014, LVA015, MDA005, MDA010, MDA011, MKD001, MNE001, MNE047, NLD037, NLD162, NOR010, NOR017, POL001, POL002,
POL003, POL022, POL028, POL033, POL047, POL101, POL102, POL103, POL104, POL105, POL106, PRT001, PRT018, PRT025, PRT051, PRT102, PRT201, ROM001,
ROM002, ROM003, ROM007, ROM008, ROM009, ROM012, ROM014, ROM017, ROM018, ROM019, ROM021, ROM022, ROM023, ROM025, ROM028, ROM029, ROM032, ROM033,
ROM035, ROM037, ROM040, RUS001, SRB001, SRB002, SRB062, SVK001, SVN018, SVN019, SWE054, TUR001, UKR001, UKR002, UKR003, UKR004, UKR005, UKR006,
UKR007, UKR008, UKR009, UKR011, UKR012, UKR013, UKR014, UKR015, UKR016, UKR017, UKR018, UKR019, UKR020, UKR021, UKR022, UKR023, UKR025, UKR026,
UKR027, UKR028, UKR029, UKR030, UKR032, UKR033, UKR034, UKR036, UKR037, UKR039, UKR040, UKR043, UKR046, UKR048, UKR050, UKR053, UKR054, UKR063,
UKR065, UKR068, UKR070, UKR075, UKR077, UKR079, UKR081, UKR084, UKR085, UKR093, UKR095, UKR099, UKR100, UKR124, UKR130, UKR135, UKR142, UKR143]
```
I need to ignore select codes.
Please add new tab "Advanced" to the Settings dialog.1.7Viacheslav PavlovViacheslav Pavlovhttps://gitlab.croptrust.org/genesys-pgr/anno/-/issues/26Upload pause-resume2019-02-25T10:10:21+01:00Matija ObrezaUpload pause-resumeLarge uploads are tricky and I frequently need to restart the entire upload just because I'm switching internet connection.
Add **Pause/Resume** button to uploader.Large uploads are tricky and I frequently need to restart the entire upload just because I'm switching internet connection.
Add **Pause/Resume** button to uploader.1.3Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/anno/-/issues/25Add number of rows indicator2019-02-25T10:08:54+01:00Matija ObrezaAdd number of rows indicatorAdd a `StatusBar` to the `PushDialog` window and display:
1. `{currentPos/allRows}` read
1. `{uploaded/allRows}` records uploadedAdd a `StatusBar` to the `PushDialog` window and display:
1. `{currentPos/allRows}` read
1. `{uploaded/allRows}` records uploaded1.3Andrey GarnitskiyAndrey Garnitskiyhttps://gitlab.croptrust.org/genesys-pgr/anno/-/issues/24Saving/loading workspace2019-02-22T10:11:36+01:00Matija ObrezaSaving/loading workspaceWhen loading the workspace the clientId, secret, tokens and URLs are not restored from json.
Sometimes it works, sometimes it doesn't. I have not figured out why. I had a custom config with clientId/secret (client auth) + tokens and it ...When loading the workspace the clientId, secret, tokens and URLs are not restored from json.
Sometimes it works, sometimes it doesn't. I have not figured out why. I had a custom config with clientId/secret (client auth) + tokens and it didn't work.
I think it's when `refreshToken` is not provided.1.3Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/genesys-pgr/anno/-/issues/23OAuth Client Credentials2019-01-25T14:24:13+01:00Matija ObrezaOAuth Client CredentialsAllow for using Client Credentials authentication in Settings screen to obtain tokens:
- When user clicks authenticate, try current tokens
- If need to obtain new tokens, first try client authentication using provided client id and secr...Allow for using Client Credentials authentication in Settings screen to obtain tokens:
- When user clicks authenticate, try current tokens
- If need to obtain new tokens, first try client authentication using provided client id and secret
- Then try the verifier code authentication (current method)
This will allow for using Anno without redirecting user to the website to confirm access and obtain the verifier code.1.3Maxym BorodenkoMaxym Borodenkohttps://gitlab.croptrust.org/genesys-pgr/anno/-/issues/22Update default settings2019-01-25T14:24:13+01:00Matija ObrezaUpdate default settingsUpdate setting defaults:
**Production**: Server URL https://api.genesys-pgr.org
**Sandbox**: Server URL https://api.sandbox.genesys-pgr.orgUpdate setting defaults:
**Production**: Server URL https://api.genesys-pgr.org
**Sandbox**: Server URL https://api.sandbox.genesys-pgr.org1.3Maxym BorodenkoMaxym Borodenkohttps://gitlab.croptrust.org/genesys-pgr/anno/-/issues/21Migrate to API v12019-04-09T11:50:01+02:00Matija ObrezaMigrate to API v1See genesys-pgr/genesys-client-api#9See genesys-pgr/genesys-client-api#91.3Maxym BorodenkoMaxym Borodenko