Uploaded image for project: 'ActivityInfo'
  1. AI-2035

Load failure occurs for Queries where user has a mix of access rights

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major - next release
    • Resolution: Fixed
    • Fix Version/s: 2.20.1887
    • Component/s: API
    • Labels:
      None

      Description

      • 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

      Expected Behaviour
      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.

      Current Behaviour
      The query fails without any data returned to User.

      Root Cause
      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.

        TestRail: Results

          Attachments

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                jamie Jamie Whitehouse
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved:

                  TestRail: Cases