Opened 5 hours ago
Closed 3 hours ago
#1671 closed defect (fixed)
Problems with the retraction wizard
Reported by: | Nicklas Nordborg | Owned by: | Nicklas Nordborg |
---|---|---|---|
Priority: | blocker | Milestone: | Reggie v5.6.5 |
Component: | net.sf.basedb.reggie | Keywords: | |
Cc: |
Description
The initial symptom is that the "Mark extracts for retraction" wizard hangs after entering a SCAN-B id. There is no error message or progress information. It should typically be very quick to bring up the next step in the wizard. After about an hour the next step finally shows up and the list with SCAN-B id seems to contain more or less all registered cases that we have.
Investigations indicate that there is a problem with the recursive loading of "all child items" in RetractionServlet.collectAllChildItems()
method. It is working and seems to be collecting several hundred thousand items as child items.
The theory is that the problem points are steps in our pipelines where items are merged and analyzed together. The current implementation have special case for PooledLibrary
items. This was probably the only case when the retraction functionality was implemented, but since then we have added more pipelines that merge items. For example, BeadChip
items used for the genotyping and methylation pipelines. There seems to a problem also with the ArrayDesign
link since we moved all raw bioassays to derived bioassays.
In 8087: