Issue #831
Documentação de exclusão de usuário em todas as ferramentas
-
@kanashiro , @marcosronaldo e @melissawen : o que encaminhamos sobre esta issue?
-
Foi decidido que ao remover um usuário utilizando a interface de administração do colab as ferramentas (noosfero, gitlab e mailman) irão excluir/desinscrever o usuário automaticamente. Por isso não será necessário fazer a documentação de exclusão dos usuários em todas as ferramentas..
-
Status changed to closed
-
Esta issue será movida para o milestone Backlog devido a necessidade de evolução da integração de perfis de Colab sendo essa meta de uma próxima release.
Durante a implementação desta issue foram encontradas algumas inconsistências, pois ao realizar a remoção de um usuário todos as entidades relacionadas (exemplos: Comentários, Issues, Messagens, Thread de Email, Projetos e Grupos) deveriam ser removidas para manter a integridade do banco de dados. Entretando a remoção deste tipo de dados pode acarretar em perda de dados não desejaveis, tornar discussões incompreensivel entre outros.
A solução ideal seria apenas desativar os usuário ao invés de exclui-los. No entanto a ferramenta Gitlab na versão que estamos utilizando não possui suporte a desativar usuário via API. Além disso é necessário uma evolução da integração de perfis do usuário no Colab para que gerencie a ativação e desativação dos usuário.
Nesta issue já foi realizado um trabalho de criar uma solução de remover usuário e desregistrar das listas, no entanto será revertido esta solução devido a necessidade de uma evolução melhor do gerenciamento da remoção dos dados do banco de dados. As issues abaixo apresentam as atividades realizadas.
Testamos a exclusão manual seguindo diferentes ordens entre as ferramentas, no entanto, estes procedimentos acarretam em inconsistências na integridade do banco de dados. Por isso a documentação de remoção de usuário não será adequada.
-
Milestone changed to Backlog
-
Assignee removed