Issue ID
Sprint Backlog?
Notes / Estimates / Actions
Carried Over
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-1910
Jira Legacystatus server subtle System JIRA true serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3119 title Testrails
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3120 3063
Statussubtle true colour Yellow title Testrails QA
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3063 2792
Statussubtle true colour Yellow Blue title QA OPEN
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3121 2793
Statussubtle true colour Yellow Green title QA In Progress
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3128 3090
Steve Osguthorpe
Statussubtle true colour Yellow Blue title QA Code Review
Sprint 182 180
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3127 3111
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-2793
Monireh Rasouli
Statussubtle true colour Green title In Progress
Sprint 178
Statussubtle true colour Blue Red title Code Review
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-2792
Statussubtle true colour Blue title OPEN
Current: grails and gradle versions determined web-toolkit passing tests smoother process than 4 to 5, but integration is inevitably TODO service-interaction failing need to build into okapi environment may need to rebuild rancher, which could be risky at the moment review migrations, but difficult to triage atm
19 Feb 2024
Release candidate for Grails 6 and okapi ready Should be ready to move forward Once merged, cannot backport to Poppy
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3126 3078
Blue Code Review
enforceVersionCheck
is taken from grails default rest controller - not sure of impact to changing from false to true can add to to yaml without changing default to false would need to make changes to KIWT restful controller need to push version numbers likely not to be rolled in until Grails 6 TODO: Jack to write up findings Owen to review with users Sprint 178
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3090
Steve Osguthorpe
Statussubtle true colour Blue title Code Review
Sprint 180
Sprint 178
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key SI-34
Sprint 173
Components and Changes
Frontend
Backend
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM SI -3111
Statussubtle true colour Red title Ready TO PROGESS
Triage
previously created new Grails 6 project and incrementally added components once pitfalls identified, each module took very little time Approach will starting up a new grails project with the CLI even work?
Sprint 179
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3133
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3089
Sprint 178
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key SI-34
Sprint 173 19 Feb 2024
Release candidate for Grails 6 and okapi ready Should be ready to move forward Once merged, cannot backport to Poppy
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3078
Statussubtle true colour Green title In Progress
enforceVersionCheck
is taken from grails default rest controller - not sure of impact to changing from false to true can add to to yaml without changing default to false would need to make changes to KIWT restful controller need to push version numbers likely not to be rolled in until Grails 6 TODO: Jack to write up findings Owen to review with users Sprint 178
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3118
Triage
Current:
upgrade path documentation doesn't help looks like (via grep) this is the only use of ehcache Sprint 182
need to decide whether to bail ehcache to use another NamedFactory provider potentially could do this internally, without another dependency run gradle clean
and check dependencies to see if ehcache/jetty-io are brought in transitively - CONFIRMED on v2 Sprint 183
Current NamedThreadFactory doesn't seem critical or fancy and it looks like it's only in mod-agreements inclination is to create own version TODO: check with Steve is ehcache being used elsewhere? can we sue our own thread factory try ehcache 3 Decision on way forward by Wed 24 Jan
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key SI ERM -38
Sprint 179
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3133
Triage
Approach review implementation across other apps eg, Orders, eg, stripes-smart-components useColumnManager
can this be used as-is within ERM or does it need streamlining? Components and Changes
Frontend: TBC
Backend: none
Not vulnerable
Triage
need to revisit what choice we made for Poppy need to check whether Orchid/Poppy have the same vulnerability to determine backport requirement otherwise to be dealt with (for Quesnalia) by Grails 6 upgrade Approach Prefer not to patch grails, but should be able to bump data-binding Try 4.1.3, then 4.1.2, then 4.1.1 Otherwise will need to change databindings specifically - which will be messy Owen: release plan Components and Changes
Tests / Data / Dependencies: ??
Known Unknowns: ??QA: snapshot |
what's the minimum version that has the fix? confirm that grails-okapi and KIWT do not need bumping QA: snapshot | local | testing | other
dev: does it compile and run as expected? regression testing Release Target: Quesnelia NA Development Estimate: ?? NA
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3118
Jack Golding Current:
upgrade path documentation doesn't help looks like (via grep) this is the only use of ehcache Sprint 182
need to decide whether to bail ehcache to use another NamedFactory provider potentially could do this internally, without another dependency run gradle clean
and check dependencies to see if ehcache/jetty-io are brought in transitively - CONFIRMED on v2 Sprint 183
Current NamedThreadFactory doesn't seem critical or fancy and it looks like it's only in mod-agreements inclination is to create own version TODO: check with Steve is ehcache being used elsewhere? can we sue our own thread factory try ehcache 3 Decision on way forward by Wed 24 Jan :
none for now, potentially add to testrails catalog Known Unknowns
then need to decide what's desirable behaviour - do we need to retain the user's view or reset it post-redraw? if we don't then any data changes won't be reflected if we do, we need to develop a reusable component for consistency across apps QA: snapshot
Release Target: Quesnelia (no backport) Development Estimate
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3131
21 Feb 2024
Not clear how to verify Need to follow up with Molly
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3125
Not vulnerable
Triage
need to revisit what choice we made for Poppy need to check whether Orchid/Poppy have the same vulnerability to determine backport requirement otherwise to be dealt with (for Quesnalia) by Grails 6 upgrade Approach Prefer not to patch grails, but should be able to bump data-binding Try 4.1.3, then 4.1.2, then 4.1.1 Otherwise will need to change databindings specifically - which will be messy Owen: release plan Components and Changes
Tests / Data / Dependencies
Known Unknowns
what's the minimum version that has the fix? confirm that grails-okapi and KIWT do not need bumping
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-2631
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3130
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3131
Sprint 182
Current State pushKb can make a scheduled call (1s, 1h) to Gokb will fetch roughly ~700k TIPPS Stores these in a local postgres db proteus json transform implemented with proof of concept schema TODO scaling extensive transformation testing write fetch chunks and push to FOLIO, implementing algorithm to ensure no data gaps deciding what to do with the data volume (700k feels beyond FOLIO's performance capability) at a minimum: need to move the FOLIO side to being not an open http request per chunk (would be killed by okapi), by, eg, small batch sizes? would take full day for initial ingest speeding up FOLIO? (not clear how this could be done) move pushKb to background thread (like jobs, but on a much smaller scale)? Constraints want to avoid jobs being badly interrupted by a docker container being restarted tradeoff is that we have a slower but more stable process Development Estimate
Sprint 183
Current State modelling in place for setting up destinations, and links to improved bootstrapping working on algorithm to extend source record handling from single to process queue of source records without gaps and error handling TODO scaling extensive transformation testing write fetch chunks and push to FOLIO, implementing algorithm to ensure no data gaps deciding what to do with the data volume (700k feels beyond FOLIO's performance capability) at a minimum: need to move the FOLIO side to being not an open http request per chunk (would be killed by okapi), by, eg, small batch sizes? would take full day for initial ingest speeding up FOLIO? (not clear how this could be done) move pushKb to background thread (like jobs, but on a much smaller scale)? set up api rather than write straight to db scheduling cleanup then: devops work to make releaseable then: reciprocal changes to mod-agreements Constraints want to avoid jobs being badly interrupted by a docker container being restarted tradeoff is that we have a slower but more stable process Development Estimate (to minimum): Functional: end of Sprint 184 Agreements Work: DevOps: need input from Steve and/or Ian (from start of Sprint 185) Release: Quesnalia - balance pushKb with mod-agreements interop Unknown: can we use snapshot to test this>?
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3118
Ethan Freestone
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-2631
Current State pushKb can make a scheduled call (1s, 1h) to Gokb will fetch roughly ~700k TIPPS Stores these in a local postgres db proteus json transform implemented with proof of concept schema TODO scaling extensive transformation testing write fetch chunks and push to FOLIO, implementing algorithm to ensure no data gaps deciding what to do with the data volume (700k feels beyond FOLIO's performance capability) at a minimum: need to move the FOLIO side to being not an open http request per chunk (would be killed by okapi), by, eg, small batch sizes? would take full day for initial ingest speeding up FOLIO? (not clear how this could be done) move pushKb to background thread (like jobs, but on a much smaller scale)? Constraints want to avoid jobs being badly interrupted by a docker container being restarted tradeoff is that we have a slower but more stable process Development Estimate Sprint 183
Current State modelling in place for setting up destinations, and links to improved bootstrapping working on algorithm to extend source record handling from single to process queue of source records without gaps and error handling TODO scaling extensive transformation testing write fetch chunks and push to FOLIO, implementing algorithm to ensure no data gaps deciding what to do with the data volume (700k feels beyond FOLIO's performance capability) at a minimum: need to move the FOLIO side to being not an open http request per chunk (would be killed by okapi), by, eg, small batch sizes? would take full day for initial ingest speeding up FOLIO? (not clear how this could be done) move pushKb to background thread (like jobs, but on a much smaller scale)? set up api rather than write straight to db scheduling cleanup then: devops work to make releaseable then: reciprocal changes to mod-agreements Constraints want to avoid jobs being badly interrupted by a docker container being restarted tradeoff is that we have a slower but more stable process Development Estimate (to minimum): Functional: end of Sprint 184 Agreements Work: DevOps: need input from Steve and/or Ian (from start of Sprint 185) Release: Quesnalia - balance pushKb with mod-agreements interop Unknown: can we use snapshot to test this>? Sprint 184
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3063
Owen Stephens
Statussubtle true colour Yellow title QA
Deferred to BugFest environment setup (week of 25-29 Mar)
Sprint 177 Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3133
Owen Stephens Statussubtle true colour Yellow title QA
Sprint 182 Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-2981
Owen Stephens Statussubtle true colour Yellow title QA
Sprint 183 Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3041
Claudia Malzer Deferred to Sprint 186. No progress expected. Dev on vacation until Sprint 186.
Sprint 183 Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3130
Monireh Rasouli Issues with frontend delaying start.
Cannot see changes on the frontend.
Sprint 182 Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-
3048 Owen Stephens Jack Golding Sprint 184
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3063
Owen Stephens
Statussubtle true colour Yellow title QA
Deferred to BugFest environment setup (week of 25-29 Mar)
Sprint 177
Statussubtle true colour Green title In Progress
21 Feb 2024
Issues tracking this back to federation service Need to revisit the pulse after zombie job changes Sprint 183 Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3133 3140
Owen Stephens Jack Golding Yellow QA Sprint 182 Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-2981
Owen Stephens Statussubtle true colour Yellow title QA
Sprint 183 Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3041
Claudia Malzer Deferred to Sprint 186. No progress expected. Dev on vacation until Sprint 186.
Sprint 183
21 Feb 2024
Does title count need to be fetched also? NO see ERM-3141 BUT test that it is fillable with a dummy number Does this need to be Nullable? YES Update integration tests: glob this to related package schema tests Then ready for Code Review Sprint 184 Ethan Freestone Optimisation on ingest
Performance fixes Ethan Freestone
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3148
21 Feb 2024 Bug: clean up situation where log error causes downstream null pointer exception clean up for query optimisation title rename
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-
3130 Monireh Rasouli Issues with frontend delaying start.
Cannot see changes on the frontend.
Sprint 182
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key
ERM-3132 Jack Golding
Statussubtle true colour Green title In Progress
Triage
is this the kind of issue that pr707 is meant to have fixed? review log file against pr707 zombie job check that jobs are not stuck, just queued? Approach: subject to investigation findings check with GBV if restarting mod-agreements is viable workaround snapshot | local | testing | other
harvesting on snapshot and snapshot-2 initially all on live. then review Release Target: Quesnalia not expecting to backport, as restart may be viable workaround Quesnalia Development Estimate
Sprint 183 Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3140 3149
Jack Golding Owen Stephens
Green Optimisation on ingest
In Progress Sprint 184 Ethan Freestone
Needs mockup
Ethan Freestone Performance fixes Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key
ERM-3148
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3151
Owen Stephens
Statussubtle true colour Yellow title NEEDS ANALYSIS
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key
ERM-3153 Triage
Approach revert locked changes and add fallback (ERM-3151) add query (ERM-3148) investigate triplicate error message remove the match key modelling (ERM-3153 Ethan Freestone 21 Feb 2024 Closed as tested by dev. Not reproduceable for QA.
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3149
Owen Stephens NA
Statussubtle true colour Yellow title NEEDS UI
Needs mockup
Triage
Approach Components and Changes
Frontend: ui-agreements
Backend: NA
Tests / Data / Dependencies
Known Unknowns
QA: snapshot
Release Target: Quesnalia Development Estimate
Blue title AWAITING DEPLOYMENT
Fixed by
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key
ERM
3150 Owen Stephens
Statussubtle true colour Yellow title NEEDS ANALYSIS
Pending release of STCOM
Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3124
Moved to QA for review Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3152 3155
Ethan Freestone Triage
Approach Extends the work on marking a job as interrupted Closes loop on job interruption to mark data source as released ("idle") Components and Changes
Frontend: NA
Backend: mod-agreements
Tests / Data / Dependencies
Known Unknowns
QA: snapshot
Release Target: Quesnalia Development Estimate Jira Legacyserver System JIRA serverId 01505d01-b853-3c2e-90f1-ee9b165564fc key ERM-3154
Ethan Freestone Can be backported