-
Notifications
You must be signed in to change notification settings - Fork 85
[ENG-2185] #7133
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
base: main
Are you sure you want to change the base?
[ENG-2185] #7133
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub. 2 Skipped Deployments
|
Codecov Report❌ Patch coverage is Additional details and impacted files@@ Coverage Diff @@
## main #7133 +/- ##
==========================================
- Coverage 87.17% 87.17% -0.01%
==========================================
Files 535 535
Lines 35330 35318 -12
Branches 4113 4117 +4
==========================================
- Hits 30800 30787 -13
+ Misses 3639 3637 -2
- Partials 891 894 +3 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
…des into ENG-2185-add-new-jsob-tree-col
Greptile SummaryAdded a Key Changes:
Architecture:
Performance Impact:
Confidence Score: 4/5
Important Files Changed
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
20 files reviewed, 2 comments
...des/api/alembic/migrations/versions/xx_2025_12_16_1630_85ce2c1c9579_add_jsonb_tree_column.py
Outdated
Show resolved
Hide resolved
...des/api/alembic/migrations/versions/xx_2025_12_16_1630_85ce2c1c9579_add_jsonb_tree_column.py
Show resolved
Hide resolved
|
@greptile please review |
Greptile's behavior is changing!From now on, if a review finishes with no comments, we will not post an additional "statistics" comment to confirm that our review found nothing to comment on. However, you can confirm that we reviewed your changes in the status check section. This feature can be toggled off in your Code Review Settings by deselecting "Create a status check for each PR". |
Ticket ENG-2185
Description Of Changes
This ticket was originally asking for consent manual tasks. We are going forward with a work around #7102 because consent task graphs and access/erasure task graphs are different and have different capabilities - especially around conditional dependencies.
There are going to be a few PRs cleaning up some un-used functionality or adjusting functionality for improved usage patterns. This PR adds a condition tree which will hold the full conditional dependency tree in a jsonb column on the "root condition." It also migrates current conditions to store their full tree on their root node. This will allow us to access the full tree without building it or having to build out all of the conditions each time. It is a clean up based on the first few rounds of customer use and learning actual usage patterns.
This PR:
Future PRs:
Code Changes
.fides/db_dataset.yml- removedManualTaskLogtablesrc/fides/api/alembic/migrations/versions/remove the manual task table.src/fides/api/db/base.py- removed ManualTaskLogsrc/fides/api/models/manual_task/manual_task.pyremoved the log class and updated the functions where manual task logs were created.Steps to Confirm
Pre-Merge Checklist
CHANGELOG.mdupdatedmaindowngrade()migration is correct and works