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

🥕[Bug]: Update `start` to fail to launch when 2 roles with the same name are present.

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