-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Downloadable spreadsheet to stay up to date with any metadata updates that are made #13
Downloadable spreadsheet to stay up to date with any metadata updates that are made #13
Comments
See miro board for architecture. |
Bug: Some column headers missing Steps to replicate:
Actual Behavior: Expected Behavior: |
Integration test subtask - I uploaded a work in progress version here: Missing/TODO:
|
Sub-task: couldn't import spreadsheets with module worksheets like collection protocol - reagents see 10x test spreadsheet In the downloaded spreadsheet the Step to reproduce the error:
You are going to get this error: 'NoneType' object has no attribute 'add_module_entity' Here is the stack trace:
|
@ke4 and I tried to pair on fixing the collection protocol issue: We haven't fully tested this yet with the broker. |
@ke4 @aaclan-ebi I have ran the above steps using broker and client hash |
Test plan for bulk updates: https://docs.google.com/spreadsheets/d/1hf6k7EUw5_l3mZEHVMi-iRZTRtCFyTDS1rOcIXNHBpo/edit#gid=0 |
Tested this feature - kept metadata changes |
AI@gabsie to create a removal ticket |
Remaining tasks to be filed in specific tickets:
|
Picking up test scenarios and looking at the SOP again. |
Dev notes: While developing this feature, @ke4 and I made the decision to prioritise the functionality and to scope out the generation of header rows and ensuring the order is the same as the generated spreadsheet: I believe we haven't rewritten the code for Spreadsheet template generation. We haven't duplicated what it's doing. It's just that we lack the time to study and understand that codebase to reuse or extend it so that we can also populate the header rows and generate the worksheets and columns in the same order as to how they are generated in the template. Spreadsheet template generation: Download Spreadsheet: I can see how we can combine/merge these 2 separate groups of codes by mapping the property columns once we work further on this. @gabsie already made a ticket to support this #417 cc @amnonkhen |
Summary of testing:
|
tagging @ami-day for reference |
Removing a field directly partially works: see (#437) |
Implementation - generate a spreadsheet with the data filled in as represented in Ingest.
Sub-tasks: (added 14/07/2021, issues found last sprint demo)
Fix caching and exported spreadsheet cleanup
Add the missing rows (the 1st 4 rows from the original spreadsheet with the column names and static text)
Add all the other data types (Karoly)
Fix tab names --- shouldn't be encounter module worksheets (Alegria)
integration / unit test (download & upload spreadsheet) (Karoly?)
https://github.com/ebi-ait/ingest-broker/pull/17/files
bug in spreadsheet generated - some header columns are missing like 'project.contributors.project_role.ontology_label' (added 15/07/2021) Alegria & Karoly
metadata row values are not aligned to correct column headers (added 16/07/2021) Alegria & Karoly
data rows should start at row 6 (16/07/2021) Karoly
project worksheet should go first before "project - contributors" etc (added 19/07/2021) - Karoly
submission errors are not being cleared (added 20/07/2021)
couldn't import spreadsheets with module worksheets like collection protocol - reagents see 10x test spreadsheet flattener shouldn't add this as a separate module worksheet (added 20/07/2021)
run test plans with a wrangler
docs - wrangler will help. See PR for SOP
testing scenarios
The text was updated successfully, but these errors were encountered: