Description
As we approach the alpha release of the MPIC PoC, we can use this parent task to collect all known issues and spin off tickets for them.
Staging: https://mpic-next.wikimedia.org/
Production: https://mpic.wikimedia.org/
Known issues:
- Ensure dark mode works T369222
- When IDP login expires, empty table should not be visible - just login button T369228
- Fix API output of sample rate https://mpic.wikimedia.org/api/v1/instruments https://gitlab.wikimedia.org/repos/data-engineering/mpic/-/merge_requests/63
- Unescape backslash characters in Purpose + Phab Ticket fields T369201: MPIC: Unescape backslash characters in Purpose + Phab Ticket fields
- Make default date current date for From Date field
- Logout flashes to MPIC login before IDP logout T369231
- Fix delete functionality (update table component, re-enable delete dialog w/o reload) T369307: MPIC: Fix delete functionality
- Update default stream name for app base + web base T366949
- Redirect to Catalog view with confirmation of action on form submit T369237
- Update missing Team value on Catalog view
- Update missing Progress value on Catalog view T369233
- Fix date formatting for Start Date on Catalog view T369239
- Make sure Read view outputs all data in correct format T369239
- Implement enable/disable instrument functionality T368695
- Populate location dropdown from API T366942
- Update logo + title T368307
- Front end tests T368612
- Back end integration tests [to deploy] T368466
- Fix chained database queries to use transaction T368899: MPIC: Manage database operations as transactions when needed
- On prod, make sure test data is labelled test data -- i.e. do we want current MP instruments already included? T369544: MPIC: Fix sample data
- Filling the right data for the phabricator ticket form field contain: the ticket number (e.g. T123456) or the full URL (e.g. https://phabricator.wikimedia.org/T123456) (T366394: MPIC: Add Phabricator Ticket form field and T369201: MPIC: Unescape backslash characters in Purpose + Phab Ticket fields)
- Refine the historyMiddlewareIgnoreList to leave there only the URLs that are pure backend endpoints (we should remove the ones that are there for debugging purposes). In theory /api/v1/instruments is the only one that needs to be added to that list
- Add log messages to service layer T369502: MPIC: Add log messages to service layer
- Update unit test cases according to some improvements we have added regarding the structure of an instrument at the service layer level (e.g.: sample_rate and contextual_attributes have different structure right now) T371579: MPIC: Update unit test cases
- "Last" review and update to the README instructions and details T369280: MPIC: Update README file
- Fix sample data T369544: MPIC: Fix sample data
- Add new fields to the response of the api/v1/instruments endpoint T369657: MPIC: Add new fields to the response of the api/v1/instruments endpoint
- Double check if we want to save the instrument every time a contextual attribute is removed/added (there is some logic to do that and it saves all the changes done to the instrument, not only the ones related to the contextual attribute that was added/removed) T369917: MPIC: Prevent premature saving of instrument when adding/removing contextual attributes
- We are not using the instrument_sample_rates table and should remove it T371121: MPIC: Remove instrument_sample_rates table
- Fix the issue about dates and timezones and define a default timezone T369856: MPIC: Fix dates and timezones issue
- Fix empty toast message when an error occurs [to deploy] T371583: MPIC: Fix empty toast message when an error occurs
- MPIC: Review instructions to run MPIC locally for all possible scenarios T372047: MPIC: Review instructions to run MPIC locally for all possible scenarios
- When Start from template selected, make New name + Machine-readable name fields blank when choosing Starting instrument T371926
- Style fixes - make sure fonts, etc match designs T371928
- Fix action menu and/or table appearance when only a few instruments are listed T369350: MPIC: Fix action menu and/or table appearance when only a few instruments are listed
- Add and implement the "turn off all instruments" button T369757: MPIC: Implement the "turn off all instruments" button
- Add the footer to the Catalog table and paginate the results T371225: MPIC: Add the footer to the Catalog table and paginate the results
- Add a confirmation step when user is abandoning any editing operation T371223: MPIC: Add a confirmation step when user is abandoning any editing operation
- Automate integration tests T371922: MPIC: Automate integration tests
- MPIC: Determine how to use Environments field T366939: MPIC: Determine how to use Environments field
- Add better validation to forms T372952: MPIC: Add better validation to forms
- MPIC: Improve and automate Frontend web testing T373180: MPIC: Improve and automate Frontend web testing