Problem/Motivation
While I was trying the module I discovered a issue with the sync of permissions. For example, after start tracking a content type, all the permisisons to create, update and delete the permissions are marked as overridden.
The problem is related to the dependencies. Permissions are not able to detect that they need a content type to work.
Proposed resolution
Implemenet 'reverse dependency' when possible. This means, try to detect if the permissions (or other configuration) required from another component to work, based only in its information.
Remaining tasks
Write a test for each component.
Write the reverse dependency discover when possible.
User interface changes
None
API changes
None
Comments
Comment #1
dagmarThis is the fix for permissions, I will review the other configurations.
Comment #2
dagmarComment #4
dagmarComment #6
dagmarComment #7
dagmarComment #8
dagmarThis patch contains only the tests to see if it fails.
Comment #10
dagmarCommitted & Pushed #5 to 7.x-2.x.
Comment #11
dagmarIncluded Text Format detection for permissions in patch #1908048: Dependency selection doesn't allow multiple modifications