- Form A.1 in Database A references a Form B.1 in Database B
- User has access to Database A but does not have access to Database B
- User requests the records for Form A.1, including the referenced data in Form B.1
User should be able to retrieve all data on Form A.1, but not the data on Form B.1. The query should complete correctly without error.
The query fails without any data returned to User.
The DatabaseMetaCache/DatabaseGrantCache does not correctly handle missing entries when there is a mix of present and missing DatabaseMeta/DatabaseGrants. This causes a failure on the CacheLoader.