| Summary: | Possiblity to disable Referential Integrity Check on Transaction Level | ||
|---|---|---|---|
| Product: | [Modeling] EMF | Reporter: | Robert Blust <robert.blust> |
| Component: | cdo.core | Assignee: | Project Inbox <emf.cdo-inbox> |
| Status: | NEW --- | QA Contact: | |
| Severity: | enhancement | ||
| Priority: | P3 | CC: | stepper |
| Version: | 4.13 | ||
| Target Milestone: | --- | ||
| Hardware: | PC | ||
| OS: | Windows XP | ||
| Whiteboard: | |||
|
Description
Robert Blust
Röbi, please note that it's not possible to ensure an equal level of referential integrity without requiring all commits to go through the built-in check. In your case a human user could remove objects after your "external" ref check has finished but before the results are committed. Is that really what you want? (In reply to comment #1) > Röbi, please note that it's not possible to ensure an equal level of > referential integrity without requiring all commits to go through the built-in > check. > > In your case a human user could remove objects after your "external" ref check > has finished but before the results are committed. Is that really what you > want? I totally agree. This is dangerous and should be used carefully cause it can result in inconsistent model states. That's why i explicitly mentioned our case with human users and our batch process. Human users in our scenario are not authorized to change something on the models created by the batch processes. Those are seperated areas in the repository. Moving all open issues to 4.2. Open bugs can be ported to 4.1 maintenance after they've been fixed in master. Moving all outstanding enhancements to 4.3 Moving all open enhancement requests to 4.4 Moving all open enhancement requests to 4.4 Moving all open bugzillas to 4.5. Moving all unaddressed bugzillas to 4.6. Moving all open bugs to 4.7 Moving all unresolved issues to version 4.8- Moving all unresolved issues to version 4.9 Moving to 4.13. |