Skip to content
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

Prevent Broken States by Deletion / Editing #462

Open
5 tasks
Tracked by #592
richardtreier opened this issue Aug 31, 2023 · 0 comments
Open
5 tasks
Tracked by #592

Prevent Broken States by Deletion / Editing #462

richardtreier opened this issue Aug 31, 2023 · 0 comments
Assignees
Labels
component/edc-ui affected software component goal/improve-caas-usability improves the UX and usability of sovity products kind/enhancement New feature or request status/blocked/needs-product requires input from product owner status/blocked/needs-refinement solution needs to be refined so that development can continue

Comments

@richardtreier
Copy link
Collaborator

richardtreier commented Aug 31, 2023

Feature Request

Description

The Core EDC has loose coupling of entities. One can delete an asset for a live contract agreement and have future transfer processes fail.

We could either design our own foreign key constraints (problematic due to existing loose data) or especially enforce relations in our API Wrapper endpoints.

This would allow us to prevent not well defined broken states such as #228

depends on #364

this is an alternative solution to #387

Check:

  • Assets can be deleted while referenced by a contract definition, and can later be re-created..
  • Assets can be deleted while referenced by a contract agreement (!), and can later be re-created.
  • Contract Definitions can be created with Policy Definitions that don't exist.

Tasks

@richardtreier richardtreier changed the title Add FKs in DB and enforce Prevent Broken States by Deletion / Editing Aug 31, 2023
@richardtreier richardtreier added the status/blocked/needs-product requires input from product owner label Aug 31, 2023
@richardtreier richardtreier added the status/blocked/needs-refinement solution needs to be refined so that development can continue label Aug 31, 2023
@AbdullahMuk AbdullahMuk added the goal/improve-caas-usability improves the UX and usability of sovity products label Jan 17, 2024
@AbdullahMuk AbdullahMuk added the clean-backlog requires backlog cleaning label May 2, 2024
@ununhexium ununhexium removed the clean-backlog requires backlog cleaning label May 29, 2024
@AbdullahMuk AbdullahMuk added the component/edc-ui affected software component label Sep 2, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
component/edc-ui affected software component goal/improve-caas-usability improves the UX and usability of sovity products kind/enhancement New feature or request status/blocked/needs-product requires input from product owner status/blocked/needs-refinement solution needs to be refined so that development can continue
Projects
None yet
Development

No branches or pull requests

4 participants