microsoft / microsoft/azure-devops-python-api

Getting 500 error while calling graph client's create_group function

Aberta
#528 0 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Linguagem predominante
Python
Estrelas
684
Forks
218
Merge médio
8d 10h
PRs com merge (30d)
1

Descrição

Objective: I want to add a MS Entra group to a ADO Group. I can successfully do it using the API POST https://vssps.dev.azure.com/<>/_apis/graph/groups?groupDescriptors=vssgp.Uy0....&api-version=6.0-preview.1

but whenever I am trying to use the following code I am getting a 500 error:

class GraphGroupOriginIdCreationContext(GraphGroupCreationContext):
_attribute_map = {
'origin_id': {'key': 'originId', 'type': 'str'}
}
graph_client = connection.clients_v6_0.get_graph_client()
def init(self, origin_id=None):
super(GraphGroupOriginIdCreationContext, self).init()
self.origin_id = origin_id

new_group = GraphGroupOriginIdCreationContext(origin_id="<>")

graph_client.create_group(new_group, group_descriptors="vssgp.Uy0....")

Can anyone tell me where I am getting it wrong or is this a bug?

Guia de contribuição

Nenhum guia de contribuição indexado para este repositório

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Direção de pesquisa

Comece pela chamada graph_client.create_group e compare seus argumentos com o endpoint POST funcional do Azure DevOps mostrado na issue. Inspecione como GraphGroupOriginIdCreationContext é passado ao cliente e determine se o erro 500 vem do uso do cliente ou da biblioteca; o trabalho estará concluído quando a causa estiver documentada e a correção apropriada for confirmada.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
azure, python
Domínio
api, backend
Tipo de issue
Bug
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.