Provavelmente um caso de borda aqui, mas ao testar um endpoint de API (/invites.json), tudo funciona bem. Em seguida, excluí o usuário convidado e agora recebo uma resposta 422 desse endpoint. Usando o explorador de dados, consigo ver que o usuário não existe mais, mas o convite ainda aparece listado na tabela de convites.
É possível convidar um usuário com um endereço de e-mail que foi previamente excluído?
Ok, não consegui reproduzir o que você descreveu, a menos que eu tenha entendido algo errado sobre o que você espera fazer (o que é totalmente possível). Seria útil se você explicasse o que você esperava ver versus o que você está realmente vendo.
Mas estou usando:
Versão: 2.7.0beta7 Sistema operacional: Ubuntu 20.04.1 LTS
E fiz o seguinte:
convidei um usuário com um endereço de e-mail específico pela interface, Admin > Usuários > Enviar convites
Convidei e selecionei a opção de restringir o convite a um endereço de e-mail específico
aceitei o convite do e-mail especificado em uma janela anônima separada
como usuário administrador na minha janela original, excluí o usuário recém-inscrito
usei o Postman para enviar uma requisição GET para https://example.dev/u/my-dev-user/invited.json
é esse o endpoint que você estava usando? você mencionou /invites.json, mas eu recebo um erro 404 ao usar esse caminho, não tenho certeza se ele existe.
Recebi a seguinte resposta após excluir o usuário, que é o que eu esperava, já que excluí o usuário: nenhum pendente, nenhum resgatado e nenhum expirado:
Isso deve servir como o relatório, se eu entender corretamente! Entre nós dois, acho que já atendemos principalmente ao padrão para um relatório de bug
e, então, esperamos que alguém que possa fornecer uma explicação, uma solução alternativa e/ou uma correção nos informe o que fazer.
Acho que talvez a correção do bug tenha sido revertida ou não funcione mais, pois encontrei esse bug hoje. Segui os passos abaixo para identificar o problema.
Excluí um usuário no painel de administração
Convidei o usuário via API
Recebi a mensagem de falha
Excluí os convites pendentes para o usuário excluído
Convidei o usuário excluído via API
Recebi a mensagem de sucesso
Recebi o convite, mas ao clicar, apareceu o aviso: “Desculpe! Este convite é destinado a novos usuários que ainda não possuem uma conta existente.”
Nem a API nem o painel de administração conseguem encontrar o usuário excluído
Finalmente, tentei abrir o link do convite em uma janela anônima e consegui fazer login como um novo usuário. Talvez seja um problema com cookies?
Tentei reproduzir o bug, mas para mim funcionou reconvitar um usuário que havia sido excluído. Testei usando tanto convites por e-mail quanto por link.
Tem certeza de que não estava logado ao acessar a página do convite? Existe apenas um caminho de código que exibe essa mensagem e não vejo problemas óbvios.