O problema foi resolvido após a atualização para o TFS 2013.
Atualizei recentemente do TFS 2010 SP1 para o TFS 2012 Atualização 3 e tenho um problema de permissão em um (mas apenas um) dos meus projetos de equipe atualizados. Mesmo que o meu usuário atual seja administrador de tudo (máquina local, TFS, coleção de projetos, SharePoint, servidor de relatório), não consigo adicionar membros ao grupo "Administradores do projeto". Quando clico em "Adicionar usuário ou grupo do Windows" ou "Adicionar grupo do TFS", ele mostra apenas a mensagem de erro "Você não tem as permissões necessárias para executar esta ação", como pode ser visto aqui:
Masessanãoéaúnicacoisaestranhasobreesseprojetodeequipe:
A)Elemostraapenasdoisgruposnoprojetodaequipe,todososoutrosprojetosdaequipetambémtêmumaequipe("[nome do projeto] Equipe") e 3 grupos do TFS ("Construtores", "Colaboradores", "Leitores") .
B) Seu grupo "Usuários válidos do projeto" é listado duas vezes nos membros do grupo "Usuários válidos da coleção de projetos". Mas se eu abrir a página "membro de" do grupo "Projeto de Usuários Válidos", o grupo "Usuários de Coleção de Projetos Válidos" será listado apenas uma vez.
Existe alguma maneira de redefinir as permissões / grupos de um projeto de equipe? Ou alguma outra maneira de corrigir isso?
Editar:
Eu já tentei a TFS Admin Tool . Também não é possível adicionar usuários, mas pelo menos dá uma boa mensagem de erro:
Type: System.Web.Services.Protocols.SoapException
Message: Multiple identities found matching '[projectname]\Project Administrators'. Use the unique name to specify one of the following identities:
- [projectname]\Project Administrators (unique name: vstfs:///Classification/TeamProject/df734fb3-0868-448a-b44e-bab6f8426bf8\Project Administrators)
- [projectname]\Project Administrators (unique name: vstfs:///Classification/TeamProject/1f1d053a-1aa3-4734-b876-5a2bc7e42703\Project Administrators)
Apenas um desses GUIDs realmente aparece na tabela Project no banco de dados Tfs_DefaultCollection. Alguém sabe como posso me livrar do errado?
Editar 2:
Eu já tentei o seguinte:
> tfssecurity /gd "adm:vstfs:///Classification/TeamProject/df734fb3-0868-448a-b44e-bab6f8426bf8" /collection:http://servername:8080/tfs/DefaultCollection
Microsoft (R) TFSSecurity - Team Foundation Server Security Tool
Copyright (c) Microsoft Corporation. All rights reserved.
The target Team Foundation Server is http://servername:8080/tfs/defaultcollection.
Resolving identity "adm:vstfs:///Classification/TeamProject/df734fb3-0868-448a-b44e-bab6f8426bf8"...
a [A] [projectname]\Project Administrators
Deleting the application group...
Error: Access Denied: Administrator needs the following permission(s) to perform
this action: Edit project-level information
Como devo obter essa permissão se não puder me adicionar ao grupo Administradores?