DependencyTrack / DependencyTrack/dependency-track

PUT/POST Team ignores pemissions, mebers

Open
#4,938 1 comment 0 reactions 0 assignees View on GitHub
api docs api-inconsistency
Dominant language
Java
Stars
4.2k
Forks
811
Avg merge
8h 39m
Merged PRs (30d)
237

Description

### Current Behavior

Permissions and members related properties are ignored, even though the OpenAPI spec shows that you can send them

### Steps to Reproduce

I've downloaded the definition for a team "", deleted it, then tried creating it via API:

```
{
"name": "Badge Viewers",
"apiKeys": [],
"ldapUsers": [],
"managedUsers": [],
"oidcUsers": [],
"mappedLdapGroups": [],
"mappedOidcGroups": [],
"permissions": [
{
"name": "VIEW_BADGES",
"description": "Provides the ability to view badges"
}
]
}
```
The permissions are not set

### Expected Behavior

The permissions and member related fields are not ignored and relevant members/permissions are added to the team

### Dependency-Track Version

4.13.1

### Dependency-Track Distribution

Container Image

### Database Server

PostgreSQL

### Database Server Version

_No response_

### Browser

N/A

### Checklist

- [x] I have read and understand the [contributing guidelines](https://github.com/DependencyTrack/dependency-track/blob/master/CONTRIBUTING.md#filing-issues)
- [x] I have checked the [existing issues](https://github.com/DependencyTrack/dependency-track/issues) for whether this defect was already reported

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.