GGCE Support issueshttps://gitlab.croptrust.org/grin-global/support/-/issues2023-07-17T22:13:05+02:00https://gitlab.croptrust.org/grin-global/support/-/issues/233How to add values in Traits (by inventory)2023-07-17T22:13:05+02:00Rizalina SulaboHow to add values in Traits (by inventory)In adding traits per inventory, started with creating Method then adding preferred traits and inventory
Then I went to the inventory specified and saw that the trait was added there but could not the values (i.e numeric value for grwt10)In adding traits per inventory, started with creating Method then adding preferred traits and inventory
Then I went to the inventory specified and saw that the trait was added there but could not the values (i.e numeric value for grwt10)Juan Carlos Alarcon MaldonadoJuan Carlos Alarcon Maldonadohttps://gitlab.croptrust.org/grin-global/support/-/issues/232error when running api server on local2022-09-16T06:27:43+02:00Lilibeth Sisonerror when running api server on local@mobreza I got this error this morning
![image](/uploads/55ff012cc50c1154f91d64b479dddd83/image.png)
There was no problem in the previous runs@mobreza I got this error this morning
![image](/uploads/55ff012cc50c1154f91d64b479dddd83/image.png)
There was no problem in the previous runshttps://gitlab.croptrust.org/grin-global/support/-/issues/231Print labels not working2022-09-27T09:36:21+02:00Antonio RiveraPrint labels not workingThe PRINT LABELS button is not working. It is just sending a message in the console with the INVENTORYITEM Application setting value
![image](/uploads/a005b364158d14b8b9b1f8415643a86e/image.png)
![image](/uploads/4785786173df11de1a4039...The PRINT LABELS button is not working. It is just sending a message in the console with the INVENTORYITEM Application setting value
![image](/uploads/a005b364158d14b8b9b1f8415643a86e/image.png)
![image](/uploads/4785786173df11de1a4039d4ecfe55e3/image.png)
Is there an additional setting we have to add?https://gitlab.croptrust.org/grin-global/support/-/issues/249Curator Tool error in GG-CE manila2023-02-06T02:37:47+01:00Lilibeth SisonCurator Tool error in GG-CE manila@mobreza
![image](/uploads/111cd5681d397140ca5700629e191e3f/image.png)@mobreza
![image](/uploads/111cd5681d397140ca5700629e191e3f/image.png)Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/grin-global/support/-/issues/230Data managers group2023-02-07T04:25:56+01:00Matija ObrezaData managers group@erojas in a recent discussion recommended that @ggce/data-managers, a new group of users called "Data managers" is created. The members of this group will discuss the details about how data is stored and managed in GGCE across different...@erojas in a recent discussion recommended that @ggce/data-managers, a new group of users called "Data managers" is created. The members of this group will discuss the details about how data is stored and managed in GGCE across different processes in genebank operations -- based on your process analysis in your genebank.
Edwin and his team already have a few questions and I'm looking forward to our discussions.Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/grin-global/support/-/issues/229400 Bad Request error when running from Code2022-10-06T02:53:00+02:00Rizalina Sulabo400 Bad Request error when running from Code@mobreza When running GGCE from code, we encounter this bad request error when trying to login from localhost:3000
![image](/uploads/36b5b025150fbe79b1514ab2a2ef6103/image.png)
Already tried replacing the set API_URL to manila.api and...@mobreza When running GGCE from code, we encounter this bad request error when trying to login from localhost:3000
![image](/uploads/36b5b025150fbe79b1514ab2a2ef6103/image.png)
Already tried replacing the set API_URL to manila.api and clearing of cache
Same bahavior for both api instances.
Error:
GET http://172.29.4.174:8081/oauth2/authorize?client_id=defaultclient%40localhost&redirect_uri=http%3A%2F%2F127.0.0.1%3A3000&response_type=code&scope=openid&state=a3d37f5d4dc3406588fce604549a2958&code_challenge=nGX7vxtlyJnmFTlcRIGGDYj-DVxePf8MWsOSk7a9DuI&code_challenge_method=S256&response_mode=query 400 (Bad Request)
navigate @ localhost:3000/vendo…8ed5bfe5a.js:336953
_signinStart @ localhost:3000/vendo…8ed5bfe5a.js:337331
await in _signinStart (async)
signinRedirect @ localhost:3000/vendo…8ed5bfe5a.js:337143https://gitlab.croptrust.org/grin-global/support/-/issues/228Printing labels - filter templates according to activity2023-07-17T22:11:38+02:00Lilibeth SisonPrinting labels - filter templates according to activity@mobreza is there a way to filter the templates, according to activity?
for example, if user is in acquisition, it should display all acquisition-related templates only
![image](https://gitlab.croptrust.org/grin-global/support/uploads...@mobreza is there a way to filter the templates, according to activity?
for example, if user is in acquisition, it should display all acquisition-related templates only
![image](https://gitlab.croptrust.org/grin-global/support/uploads/7a75909dd62f445d9ca829ca21bfcb36/image.png)
if in regeneration, display all related templates
![image](https://gitlab.croptrust.org/grin-global/support/uploads/1df5ea6d13ba03c02c8b7e4eaa92c5a1/image.png)
if for storage,
![image](https://gitlab.croptrust.org/grin-global/support/uploads/dc22b01a72b604bb320189aea74e4530/image.png)Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/grin-global/support/-/issues/226Error when printing label after update to 2022.72022-09-07T04:06:55+02:00Andrew ChanError when printing label after update to 2022.7After I update the system to ver.2022.7, the label printing function has been changed.
And I cannot print the label anymore.
System shows "?? INVENTORUITEM_null" and "INVENTORYVIABILITY_REPLICATE_null" when I print the label at invento...After I update the system to ver.2022.7, the label printing function has been changed.
And I cannot print the label anymore.
System shows "?? INVENTORUITEM_null" and "INVENTORYVIABILITY_REPLICATE_null" when I print the label at inventory and viability testing.
![image](/uploads/cce458c5bca0acefd46c10d3c83d5524/image.png)
![image](/uploads/37f518d00165daaec05d52e804153733/image.png)https://gitlab.croptrust.org/grin-global/support/-/issues/225error in viability2023-02-07T04:08:23+01:00Lilibeth Sisonerror in viability@mobreza we get this error
![image](/uploads/5ff45e97f1633765865f52a58a845eff/image.png)
when viewing viability of an inventory
![image](/uploads/be72530ab82cda0e8945fc5772d4df44/image.png)@mobreza we get this error
![image](/uploads/5ff45e97f1633765865f52a58a845eff/image.png)
when viewing viability of an inventory
![image](/uploads/be72530ab82cda0e8945fc5772d4df44/image.png)https://gitlab.croptrust.org/grin-global/support/-/issues/227OAuth and local accounts2023-03-14T14:25:42+01:00Antonio RiveraOAuth and local accountsCurrently we are using the 2022.6.1 version. Before update to the 2022.7 (or above) we have the following questions:
- How GGCE matches an OAuth account with a local user?
- Is there any configuration additional to match the local acc...Currently we are using the 2022.6.1 version. Before update to the 2022.7 (or above) we have the following questions:
- How GGCE matches an OAuth account with a local user?
- Is there any configuration additional to match the local accounts with the OAuth accounts?
- Is it possible to keep both authentication mechanisms: local account and OAuth?Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/grin-global/support/-/issues/250Lists missing in Curator Tool2022-11-03T16:56:26+01:00Antonio RiveraLists missing in Curator ToolThe users lists are missing after running the GGCE Server installation/update command (2022.6.1) in Curator Tool:
**Before**
![image](/uploads/6885d018e7b81a8b86fb07ab9a04a145/image.png)
![image](/uploads/144203ea9866fe579e593a9ce450e...The users lists are missing after running the GGCE Server installation/update command (2022.6.1) in Curator Tool:
**Before**
![image](/uploads/6885d018e7b81a8b86fb07ab9a04a145/image.png)
![image](/uploads/144203ea9866fe579e593a9ce450e143/image.png)
**After**
![image](/uploads/0157f0dd4227cfec764c849d1578caa0/image.png)
![image](/uploads/add5edad93cd92da355e0c0666b11d6f/image.png)
**Database**
![image](/uploads/8709d1675f661475866dc7209b1dd6e5/image.png)Juan Carlos Alarcon MaldonadoJuan Carlos Alarcon Maldonadohttps://gitlab.croptrust.org/grin-global/support/-/issues/224inventory amounts not showing2022-08-17T11:21:04+02:00Lilibeth Sisoninventory amounts not showing@jalarcon in the early versions of GGCE we can view the values in this form.
![image](/uploads/301982c8a8fa29f1b456895fdca765f7/image.png)@jalarcon in the early versions of GGCE we can view the values in this form.
![image](/uploads/301982c8a8fa29f1b456895fdca765f7/image.png)Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/grin-global/support/-/issues/223CIAT. Viability process2023-06-12T15:21:02+02:00Juan Carlos Alarcon MaldonadoCIAT. Viability processIn the CIAT viability process, if one replicate will have more than one "Count", the seed in the test is not discarded and the user must record the number of normal, abnormal, and hard or dormant seeds. This is a verification process bec...In the CIAT viability process, if one replicate will have more than one "Count", the seed in the test is not discarded and the user must record the number of normal, abnormal, and hard or dormant seeds. This is a verification process because the number of seeds reported must be the original number of seeds.
This is an example:
![image](/uploads/a0a52151c8ecefafbef5da58db10e439/image.png)
these are the counts:
![image](/uploads/39fffabc1d1f660c1005b1ece6e84b61/image.png)
The percentage of the Viability will be with the last "Count".https://gitlab.croptrust.org/grin-global/support/-/issues/222MCPD with GGCE2023-06-12T19:13:36+02:00Matija ObrezaMCPD with GGCEGGCE comes with MCPD support and you can browse MCPD in its web interface and download passport data using MCPD in Excel.
Perhaps more important is the documentation on how this all works.
[GGCE_-_MCPD_descriptors.pdf](/uploads/d2b0b18...GGCE comes with MCPD support and you can browse MCPD in its web interface and download passport data using MCPD in Excel.
Perhaps more important is the documentation on how this all works.
[GGCE_-_MCPD_descriptors.pdf](/uploads/d2b0b180d6c43e96a08fe265d03e615e/GGCE_-_MCPD_descriptors.pdf)Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/grin-global/support/-/issues/213GGCE 2022.7 update2023-01-10T09:13:28+01:00Matija ObrezaGGCE 2022.7 updateI’m happy to announce the availability of the `2022.7` release of **GGCE**!
Please check the complete list of changes at:
* Announcement #213
* Web https://gitlab.croptrust.org/grin-global/grin-global-ui/-/releases/v2022.7
* API https...I’m happy to announce the availability of the `2022.7` release of **GGCE**!
Please check the complete list of changes at:
* Announcement #213
* Web https://gitlab.croptrust.org/grin-global/grin-global-ui/-/releases/v2022.7
* API https://gitlab.croptrust.org/grin-global/grin-global-server/-/releases/v2022.7
* Label Printer app https://gitlab.croptrust.org/ggce/ggce-label-printer/-/releases/v2022.1.1
`2022.7` brings a major update to GGCE with a new implementation of the user authentication mechanism. It is now possible to configure GGCE for single sign-on with Azure, Google, Octa, Keycloak and a number of other OpenID login providers.
Access to printers on mobile devices (Android, iOS) and from web applications is restricted by browsers and operating systems. **Label Printer** is a companion app for GGCE that runs natively on a user's device. More on that below.
We added several improvements to how the API handles incoming data, making it a bit easier for clients to interact with it. Reading of dates received special attention and we will be able to provide better API responses for date queries based on the custom X-Timezone HTTP request header.
New features:
* Implemented single sign-on with OpenID and disabling of local accounts
* Updated GGCE Server **Administration** user interface
* New endpoints in the Trait API
* Deactivation (not deletion) of user accounts
* Client timezone as X-Timezone HTTP header for API calls
* Curator Tool detects GGCE as a valid GG server when ”testing" connection settings
Improvements and bug fixes:
* Barcode is automatically minted for every new Inventory
* Split inventories have availability status NOT-SET by default
* Improved font support in generated PDFs
* JSON deserialization with improved resolution of entities referenced by only their ID
* Improved date handling
* Improved handling and display of server errors
* Software libraries updated to latest versions (Spring, Jetty, etc.)
Database changes:
* `SysUser` with provider: `sys_user` table gets a new column `provider` that specifies which login service is used by each user. It defaults to `local`.
Important other notes:
* `config.file` configuration variable is renamed to `CONFIG_FILE`
* New indexes added to inventory and accession tables for even faster lookups
# Single sign-on
Single sign-on can be configured by your Administrator, and the standard login form can be completely disabled. But the default remains the same: users login with their usernames and passwords as defined in GGCE. GGCE user accounts can be deactivated, but not fully deleted (to keep referential integrity of the database). Compatibility with the Curator Tool is enhanced so that the CT now detects GGCE as a valid server.
The documentation on how to [configure GGCE for single sign-on](/grin-global/grin-global-server/uploads/0fdbd71bf7340911a612480d9cb2d737/2022_-_GGCE_Login_with_Azure_Google_-_20220809.pdf) is available as PDF.
The login form moved from GGCE Web to the GGCE Server. This allows the Server to handle OpenID authentication with Azure, and still create user records, and handle group and user permissions. The **Password reset** function remains available on the login screen.
# Generating PDF for selected inventories
If generating PDFs was possible for a while with GGCE, there were no examples bundled with the default installation. **2022.7** includes one example PDF template that generates inventory labels (with QR codes) for printing on laser printers.
Start by first filtering for and selecting the Inventory records of interest. Hit “Generate PDF document” in the action button:
![image11](https://gitlab.croptrust.org/grin-global/grin-global-ui/uploads/4d60ecb4a088969a6613e76534b36c57/image11.png)
**Generate PDF** dialog allows you to select which template to use. In the example below, only one template is available:
![image](https://gitlab.croptrust.org/grin-global/grin-global-ui/uploads/72f37c6294b3c3f96e46fca771c91499/image.png)
“Generate PDF document” may take a while to process. When the PDF for selected inventories is ready, it will open in a new tab. Make sure you allow popups for GGCE Web when prompted!
The labels in this example A4-sized PDF are organized in 3 columns and each includes (top to bottom): the species name, accession number, preferred name, inventory number, human-readable value of the barcode (bottom left) and the form type code:
![image](https://gitlab.croptrust.org/grin-global/grin-global-ui/uploads/61c11479afc8b3ed669eb2b663cb97a6/image.png)
The QR contains the **inventory barcode** and when scanned will bring you to the appropriate inventory record. When the inventory does not have a barcode assigned, the QR code is not included.
The *InventoryLabels.jrxml* template used here is automatically installed with 2022.7 and is accessible in **Admin > File Repository > /reports/Inventory** folder. Feel free to download this file, update it with Jasper Studio and upload your modified version (with a different file name) back to this folder. It will be immediately available in the Generate PDF dialog.
The manual for creating templates is in development, but you will need to download the **ggce-models-VERSION.jar** file from your GGCE server to make templating work easier. The download is available from the *GGCE Server* under the “Toolkit” section.
# User login
2022\.7 has a completely redesigned user authentication scheme. Logins are possible with Azure and Google accounts when so configured by your Administrator, and the standard login form can be completely disabled! But the default remains the same: users login with their usernames and passwords as defined in GGCE.
![image](https://gitlab.croptrust.org/grin-global/grin-global-ui/uploads/79430c0bd0954b67821cbedf08e820ea/image.png)
The login form moved from GGCE Web to the GGCE Server. This allows the Server to handle OpenID authentication with Azure, and still create user records, and handle group and user permissions. The **Password reset** function remains available on the login screen.
# Printing with **Label Printer** app
Access to printers on mobile devices (Android, iOS) and from web applications is restricted by browsers and operating systems. **Label Printer** is a companion app for GGCE that runs natively on a user's device. It accepts print requests from GGCE and relays them to a label printer accessible from users device:
![app-menu](https://gitlab.croptrust.org/grin-global/grin-global-ui/uploads/6bb9ea72d022c29bba9d4da45e6699d4/app-menu.png) ![add-printer](https://gitlab.croptrust.org/grin-global/grin-global-ui/uploads/3fdcc4488d9fda59386e7cdc2bee0ff0/add-printer.png) ![pair-btle](https://gitlab.croptrust.org/grin-global/grin-global-ui/uploads/ddb5a7cd1ccb82f788fefb342533160f/pair-btle.png) ![printing-label](https://gitlab.croptrust.org/grin-global/grin-global-ui/uploads/a1bcdc59fea45624a55fa0bf554b2173/printing-label.png) ![print-queue](https://gitlab.croptrust.org/grin-global/grin-global-ui/uploads/54d3b2a0a7d441ea0d1513515678db0f/print-queue.png)
The draft [Manual for Label Printer app](/grin-global/grin-global-ui/uploads/2ccddaf4fe63a0e1a24db3afd63f4041/2022_-_GGCE_Label_Printer_-_20220809.pdf) documents how to use the app and which connection types are supported on different platforms.
# Filtering Requests for material
By popular demand, we added filtering by **Intended Use Code** to the Distribution > Requests page.
![image8](https://gitlab.croptrust.org/grin-global/grin-global-ui/uploads/896e2762641d32584b1a4327c96d25e6/image8.png)
# Added manual lookup to the Inventory barcode scanner
When you just don’t have the barcode scanner (or the barcode) handy, this little update still lets you jump to the Inventory record – all you need to do is filter by Accession number and pick the inventory you want:
![image](https://gitlab.croptrust.org/grin-global/grin-global-ui/uploads/23e38f1f5e24466ae59a7d65006daab1/image.png)
![image](https://gitlab.croptrust.org/grin-global/grin-global-ui/uploads/fd14708389ba42a1cbe3ad5f439f1866/image.png)
# Admin > Users with Cooperator info
The **Cooperator** address book carries the contact details of each GGCE user and you could access it by opening the details of a User. Since it makes a lot of sense to display this on the Users list page we finally also added it to the data grid.
![image](https://gitlab.croptrust.org/grin-global/grin-global-ui/uploads/102ed0670b57c5ba46a80676b693716d/image.png)
This will be particularly important for the next release **2022.8 will require** that every user in GGCE have a unique **Cooperator**! A message in **Admin tools** will warn you if user records need checking:
![image2](https://gitlab.croptrust.org/grin-global/grin-global-ui/uploads/79dc1e2d514c94443c1f7546d8bfbf47/image2.png)
# Beta: Method details page with trait data
The Method (Trial) page includes a draft implementation that allows you to **declare** which Inventories **will be** observed for which Traits. It does not allow for adding observations – that will be implemented on a different screen and will require scanning the inventory barcode to capture observations. Your feedback is required!
![image10](https://gitlab.croptrust.org/grin-global/grin-global-ui/uploads/b6b5b1714d8dd796d6e88a893e652f7e/image10.png)Matija ObrezaMatija Obrezahttps://gitlab.croptrust.org/grin-global/support/-/issues/214Print labels created in bartender2023-03-14T14:28:43+01:00Alejandro VelazquezPrint labels created in bartenderCan we "Install" labels created in Bartender to print from GG-CE?Can we "Install" labels created in Bartender to print from GG-CE?Juan Carlos Alarcon MaldonadoJuan Carlos Alarcon Maldonadohttps://gitlab.croptrust.org/grin-global/support/-/issues/215Close order request2023-07-17T22:10:18+02:00Alejandro VelazquezClose order request
In the curator tool we use the "Ship all remaining items" button to complete (close) an order.
How do we close an order in GG-CE?
We know that you have the "ACTIONS" tab to create them manually but it would be nice to have some button...
In the curator tool we use the "Ship all remaining items" button to complete (close) an order.
How do we close an order in GG-CE?
We know that you have the "ACTIONS" tab to create them manually but it would be nice to have some buttons to automatically create the actions.
![image](/uploads/42953996809c2b7e1ff6cd670de92076/image.png)
It is possible to add 2 buttons:?
1.- "Delivered to the distribution seed unit" (here the automatic discount is made and create action)
2.- "Delivered to the cooperator (here create action)
![image](/uploads/59b58df1871b0f21eae3604a4e55c0a6/image.png)Juan Carlos Alarcon MaldonadoJuan Carlos Alarcon Maldonadohttps://gitlab.croptrust.org/grin-global/support/-/issues/212Enable from edit one by one to edit by group in a distribution request items2023-06-12T15:02:01+02:00Edwin RojasEnable from edit one by one to edit by group in a distribution request items![image](/uploads/d8ddec51af6296c5a798c933398a1aad/image.png)![image](/uploads/d8ddec51af6296c5a798c933398a1aad/image.png)Juan Carlos Alarcon MaldonadoJuan Carlos Alarcon Maldonadohttps://gitlab.croptrust.org/grin-global/support/-/issues/211Search by inventory add filter by Genus2022-09-06T14:59:02+02:00Edwin RojasSearch by inventory add filter by Genus![image](/uploads/45d484dff6dde5b625217b85f26aad72/image.png)![image](/uploads/45d484dff6dde5b625217b85f26aad72/image.png)https://gitlab.croptrust.org/grin-global/support/-/issues/209How to customize Print Label template name?2022-09-06T14:55:35+02:00Rizalina SulaboHow to customize Print Label template name?In the Inventory List, we have different templates we want to use, how can we change the Label template name in application settings? Thanks
![image](/uploads/f2f3dd8da2de8442e66a9ae34c20601d/image.png)
![image](/uploads/d7fb43b5550e42...In the Inventory List, we have different templates we want to use, how can we change the Label template name in application settings? Thanks
![image](/uploads/f2f3dd8da2de8442e66a9ae34c20601d/image.png)
![image](/uploads/d7fb43b5550e42506babd426667c3459/image.png)Juan Carlos Alarcon MaldonadoJuan Carlos Alarcon Maldonado