Acabei de puxar o código mais recente do GitHub e retestei. Confirmado que está quebrado. Passos para reproduzir:
Crie um novo usuário; este usuário não deve ser moderador nem administrador.
Crie um novo grupo com as seguintes configurações: Allow users to leave the group freely=True, Allow users to send membership requests to group owners=True, Who can see this group?=Everyone, Who can see this group's members?=Everyone, Who can @mention this group?=Only moderators and admins, Who can message this group?=Only moderators and admins.
Defina o usuário como proprietário do grupo.
Enquanto estiver logado como proprietário do grupo, tente adicionar um usuário diferente ao grupo.
Ou até mesmo apenas adicionar uma mensagem de erro mais específica a isso.
Por exemplo, em vez de lançar o erro InvalidAccess com a mensagem (em inglês): You are not permitted to view the requested resource.
Criar um erro InsufficientTrustLevel (talvez como uma subclasse de InvalidAccess) com uma mensagem (em inglês): You do not have the required trust level to view the requeted resource. Pelo menos assim os administradores saberão que se trata de um problema de Nível de Confiança (TL) e não de um bug.
Algumas notas sobre onde essas coisas são definidas na base de código:
Embora eu concorde que precisamos de uma mensagem de erro melhor aqui, na verdade acho que regredimos.
A função do proprietário de um grupo é gerenciar a participação de seus membros. Se ele não puder convidar/adicionar usuários ao grupo, a funcionalidade está pela metade…
Posso estar errado, mas acho que essa situação surgiu como parte do trabalho que estamos fazendo para melhorar o sistema de convites. Estamos normalizando os convites para que todos usem o mesmo sistema de convite e separando as funções relacionadas a usuários existentes. Mais recentemente, mudamos para notificar usuários existentes sobre tópicos agora por meio do botão de compartilhamento no menu do tópico, separadamente de convidar novos usuários a se juntarem ao site e contribuir para o tópico.
Queremos fazer o mesmo para grupos — isso já está na nossa lista para trabalhar, mas agora acho que se tornou mais urgente se significa que não é possível adicionar ninguém a um grupo se você não tiver TL suficiente para convidar novos usuários para o site.