data-api-builder icon indicating copy to clipboard operation
data-api-builder copied to clipboard

🥕[Bug]: Update `validate` to catch 2 roles with the same name.

Open JerryNixon opened this issue 11 months ago • 0 comments

What happened?

This should be illegal.

{
  "$schema": "https://github.com/Azure/data-api-builder/releases/download/v1.3.19/dab.draft.schema.json",
  "data-source": {
    "database-type": "mssql"
    "options": {
      "set-session-context": false
    }
  },
  "runtime": {
    "rest": {
      "enabled": true,
      "path": "/api",
      "request-body-strict": true
    },
    "graphql": {
      "enabled": true,
      "path": "/graphql",
      "allow-introspection": true
    },
    "host": {
      "cors": {
        "origins": [],
        "allow-credentials": false
      },
      "authentication": {
        "provider": "StaticWebApps"
      },
      "mode": "development"
    }
  },
  "entities": {
    "User": {
      "source": {
        "object": "dbo.User",
        "type": "table"
      },
      "permissions": [
        {
          "role": "anonymous",
          "actions": [
            {
              "action": "*"
            }
          ]
        },
        {
          "role": "jerry",
          "actions": [
            {
              "action": "*"
            }
          ]
        },
        {
          "role": "jerry",
          "actions": [
            {
              "action": "*"
            }
          ]
        }
      ]
    }
  }
}

Version

1.4

What database are you using?

Azure SQL

What hosting model are you using?

No response

Which API approach are you accessing DAB through?

No response

Relevant log output


Code of Conduct

  • [x] I agree to follow this project's Code of Conduct

JerryNixon avatar Jan 29 '25 20:01 JerryNixon