Skip to content

Find accession attachments for upload/download to Genesys

Executive Summary: We identified a critical issue in the new functionality “Find accession attachments for upload to Genesys and for download from Genesys”. The process fails to complete properly, causing extremely long runtimes, lack of progress visibility, and server memory errors.

Details of the Issue:

  1. No progress feedback:
  • The application does not provide any progress bar or status updates. Users cannot see what is happening during the process.
  1. Wheat database test:
  • Processing took 18 hours.

  • Only 23% of the work completed.

  • Likely stopped due to 10 images failing to upload, but the application does not provide any error messages indicating which accessions failed or how to fix them.

  1. Maize database test:
  • Processing took 18 hours.

  • Only 2% of the work completed.

  • Again, there is no feedback or clues on what caused the failures.

  1. Server memory issues:
Users attempting this process trigger OutOfMemoryError in GGCE:

Serialización JDOM2/XML
Caused by: java.lang.OutOfMemoryError: Java heap space at org.jdom2.output.support.AbstractOutputProcessor.buildWalker(...)
The immediate cause of the heap exhaustion is the construction/serialization of a large XML/JDOM2 document, likely from a massive web service response.

I/O Asynchronous
Exception in thread "I/O dispatcher 4" java.lang.OutOfMemoryError: Java heap space

To recover, the server must be restarted, and the functionality cannot be used safely, as it risks further crashes and server instability.

image__1_ image image__4_ image__3_

Edited by Juan Carlos Moreno Sanchez
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information