We have a CA 2.0 installation in which we enabled:
perform_source_access_checking = 1
ca_collections_acl_inherit_from_parent_default = 1
ca_objects_acl_inherit_from_ca_collections_default = 1
ca_objects_acl_inherit_from_parent_default = 1
To hande multiple organizations using the same collective installation but isolated from each other, 5 *_sources lists where created with 65 items each belonging to the organizations:
collection_sources
entity_sources
loan_sources
object_sources
occurrence_sources
Now we are trying to install with that xml profile exported in CA 2.0.8 and we are getting lots of errors like 65k like:
processRoles: Could not add bundle level access control for table 'ca_object_representations' and bundle 'caption_files'. Check the table and bundle names.
processRoles: Could not add type level access control for table 'ca_object_representations' and type '0'. Check the table name and the type code.
processRoles: Could not add source level access control for table 'ca_objects' and source ''. Check the table name and the source code.
Then we compared the xml exports (original used for installation and the outcome from the new installation after the errors) and discovered that all the <sourceLevelAccessControl> permissions are missing in the user roles for the new installation (which makes sense with the errors reported during installation).
Not only for the standard users, also the created ones.
We tried to perform a re-installation with the previously mentioned changes to app.conf in the new server and we are getting same errors.
Any advice in how to export or re-deploy the missing <sourceLevelAccessControl> and any other surce level access control?