Data Import Issues and possible improvements (WIP)
Steps
- Gather and group existing issues (Kateryna Senchenko, Olamide Kolawole)
- Create new Spikes and features for possible solutions (Kateryna Senchenko, Olamide Kolawole)
- Review with Spitfire to ensure no questions or issues in relation to their Data Import work (Kateryna Senchenko, Ann-Marie Breaux (Deactivated) , Khalilah Gambrell , Pavlo Smahin )
- Provide feature dependencies (Kateryna Senchenko, Olamide Kolawole)
- Estimate (priorities + complexity) (Kateryna Senchenko, Olamide Kolawole, Ann-Marie Breaux (Deactivated) )
- Align to timeline, and assign to appropriate Jira Feature, and review Jira issue priorities (Kateryna Senchenko, Ivan Kryzhanovskyi, Ann-Marie Breaux (Deactivated))
Priorities
High, Med, Low
Complexity
S, M, L, XL, XXL
| Problem definition | Business impact | Steps (Proposed Solution) | Priority | Complexity | Existing Jira issues | Comments | |
|---|---|---|---|---|---|---|---|
| 1 | DI relies on internal identifiers for SRS records |
|
| High | XL | MODSOURMAN-848 - Getting issue details... STATUS MODSOURCE-530 - Getting issue details... STATUS MODSOURMAN-898 - Getting issue details... STATUS MODDATAIMP-743 - Getting issue details... STATUS | |
| 2 | DI profile actions can sometimes lead to other actions that are implicit / disposable incoming records |
|
| Med | MODSOURMAN-891 - Getting issue details... STATUS MODSOURMAN-907 - Getting issue details... STATUS MODSOURMAN-819 - Getting issue details... STATUS MODDATAIMP-744 - Getting issue details... STATUS | ||
| 3 | Performance results in production environments is different than on PTF |
|
| Med | MODDATAIMP-504 - Getting issue details... STATUS MODDATAIMP-752 - Getting issue details... STATUS MODSOURCE-581 - Getting issue details... STATUS PERF-388 - Getting issue details... STATUS MODDATAIMP-749 - Getting issue details... STATUS MODDATAIMP-748 - Getting issue details... STATUS MODDATAIMP-747 - Getting issue details... STATUS MODSOURCE-565 - Getting issue details... STATUS | ||
| 4 | UI regression bugs |
|
| DONE | UIDATIMP-1302 - Getting issue details... STATUS UIDATIMP-1296 - Getting issue details... STATUS UIDATIMP-1233 - Getting issue details... STATUS UIDATIMP-1300 - Getting issue details... STATUS FAT-3438 - Getting issue details... STATUS FAT-3437 - Getting issue details... STATUS | ||
| 5 | Intermittent failures of Karate tests |
|
| Low | |||
| 6 | Source code is missing when debug data import modules. |
|
| Low | S | MODDATAIMP-745 - Getting issue details... STATUS | |
| 7 | Reduce/remove the need for post processing in data import flows. |
| Low | MODDATAIMP-746 - Getting issue details... STATUS | This point refers to post processing step when Instance is created (see the linked issue). Post processing during importing Orders is a separate topic. | ||
| 8 | Remove incomplete data import job monitoring process from mod-source-record-manager. Or implement a working monitoring if there is a business. We are currently incurring the cost without the benefits. |
| DONE | MODSOURMAN-908 - Getting issue details... STATUS | |||
| 9 | Update job_execution_progress table in mod-source-record-manager without doing a SELECT FOR UPDATE, then an update. The row is locked after SELECT FOR UPDATE which is causing contention for multiple SRM instances. |
| DONE | MODSOURMAN-846 - Getting issue details... STATUS | |||
| 10 | Data Import Processing Core needs to be refactored. This refactoring should allow a clear and concise API that FOLIO developers in other module areas can hook into data import system cleanly. For example, Inventory mapping should be stored in mod-inventory instead of data import processing core. | High | XL | MODDICORE-295 - Getting issue details... STATUS | |||
| 11 | mod-data-import can only have one instance in a folio cluster due to its interaction with file storage. This has caused responsibilities it may have had to be moved to mod-source-record-manager. |
| High | L | ARCH-19 - Getting issue details... STATUS MODDATAIMP-392 - Getting issue details... STATUS | Notes on scalability of mod-data-import | |
| 12 | mod-source-record-manager has too many responsibilites. |
| Med | MODSOURMAN-851 - Getting issue details... STATUS MODDATAIMP-607 - Getting issue details... STATUS | |||
| 13 | Generic backend error messages are returned to the user upon failures in data import. Data Import should employ error codes and specific error messages for issues that occur frequently. |
| High | L | MODDATAIMP-922 - Getting issue details... STATUS | ||
| 14 | Sometimes functional/performance issues occur in production environments that are not easily reproducible in lower environments. Having job profiles, import files from prod that are executable in lower environment would be of great help. Create tool that will allow import/export of data import profiles. | Med | MODDATAIMP-577 - Getting issue details... STATUS |