Issue #831

0 up
0 down
Closed
softwarepublico/softwarepublico#831
Created by Luiz Matos (Edited )

Documentação de exclusão de usuário em todas as ferramentas

Assignee: None
Milestone: Backlog
6 participants
  • B4c7afc2cdffea95a8c2d0387acedc6b?s=40&d=identicon
    Paulo Meireles @paulormm

    @kanashiro , @marcosronaldo e @melissawen : o que encaminhamos sobre esta issue?

    Choose File ...   File name...
    Cancel
  • 5eb59358fc7b3b7402ae353f8fb36293?s=40&d=identicon
    Macartur Sousa @macartur

    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..

    Choose File ...   File name...
    Cancel
  • 5eb59358fc7b3b7402ae353f8fb36293?s=40&d=identicon
    Macartur Sousa @macartur

    Status changed to closed

    Choose File ...   File name...
    Cancel
  • 5eb59358fc7b3b7402ae353f8fb36293?s=40&d=identicon
    Macartur Sousa @macartur

    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.

    Choose File ...   File name...
    Cancel
  • 5eb59358fc7b3b7402ae353f8fb36293?s=40&d=identicon
    Macartur Sousa @macartur

    Milestone changed to Backlog

    Choose File ...   File name...
    Cancel
  • 5eb59358fc7b3b7402ae353f8fb36293?s=40&d=identicon
    Macartur Sousa @macartur

    Assignee removed

    Choose File ...   File name...
    Cancel
  • B4c7afc2cdffea95a8c2d0387acedc6b?s=40&d=identicon
    Paulo Meireles @paulormm

    mentioned in issue #849

    Choose File ...   File name...
    Cancel