Issue #184

Closed
softwarepublico/softwarepublico#184
Created by Rodrigo Siqueira de Melo (Edited )

Script alteração de emails

Escrever o script que altere os emails originais dos ambientes de dev e homologação. Esta issue está relacionada ao problema do envio de emails a cada virada de mês, onde estamos gerando spams.

9 participants
  • 2eecd4b7edebcb887e143c62846b2048?s=40&d=identicon
    Rodrigo Siqueira de Melo @rodrigo

    @maxalmeida está acompanhando junto com o Athos.

    Choose File ...   File name...
    Cancel
  • 31cd1dbcab9d8aa084c2ab720b965f11?s=40&d=identicon
    Athos @athos

    mentioned in issue #171

    Choose File ...   File name...
    Cancel
  • 2eecd4b7edebcb887e143c62846b2048?s=40&d=identicon
    Rodrigo Siqueira de Melo @rodrigo

    @athos você acha que conseguiremos terminar está tarefa até o fim da sprint? Você está precisando de ajuda? Lembrando, que caso não seja possível precisamos aplicar uma solução paliativa ainda está semana.

    Choose File ...   File name...
    Cancel
  • 31cd1dbcab9d8aa084c2ab720b965f11?s=40&d=identicon
    Athos @athos

    Minhas fila de tasks p/ hoje: [1] Empacotar e testar Colab [2] Subir Noosfero-SPB e Colab p/ OBS com David [3] Finalizar e testar scripts de alteração de emails

    Se alguém puder me ajudar testando tanto o pacote do colab ao longo da tarde quanto o backup novo (sem emails), vai me ajudar sim. Após o hangout de ontem, definimos que quinta (27/8) realizaremos o procedimento, com ou sem tal script, no primeiro caso, restaurando o backup novo no hambiente 'homologa', no último, removendo os usuários das listas de email do mesmo.

    Choose File ...   File name...
    Cancel
  • 2eecd4b7edebcb887e143c62846b2048?s=40&d=identicon
    Rodrigo Siqueira de Melo @rodrigo

    @davidcarlos ou @maxalmeida, vocês podem ajudar o Athos?

    Choose File ...   File name...
    Cancel
  • 8f652615179e2c91f88085cb0c7c9e5c?s=40&d=identicon
    Maxwell Max @maxalmeida

    Eu posso

    Choose File ...   File name...
    Cancel
  • 2eecd4b7edebcb887e143c62846b2048?s=40&d=identicon
    Rodrigo Siqueira de Melo @rodrigo

    Finalmente finalizei o script em python para realizar tal tarefa. Reparem que eu optei em utilizar python pelo fato de que os arquivos do mailman (config.pck) são serializados usando o pickle. Por isto, do meu ponto de vista, o procedimento correto para alterar tais arquivos consistem em:

    1. Deserializar o .pck;
    2. Alterar os valores no dicionário retornado pelo passo (1);
    3. Reserializar o novo dicionários com os dados alterados.

    Eu testei aqui e aparentemente está certo, contudo eu gostaria de pedir para que outras pessoas testem o script. Para testar usei o seguinte procedimento:

    1. Descompactei o backup;
    2. Copiei o script para a pasta descompactada;
    3. Executei o script: python remove_backup_email.py
    4. Esperei cerca de 10 minutos (fiz o procedimento no meu hd externo, por isto espero que seja mais rápido se for feito direto no disco).

    Para ver o script:

    https://portal.softwarepublico.gov.br/gitlab/softwarepublico/softwarepublico/commit/0476e31df14395830d2e3652ac410572b2e3287c

    @athos ou @maxalmeida, vocês poderiam dar uma olhada?

    @lucasmoura e @seocam, não sou muito bom em python por isto aceito dicas :) -> Claro, se vocês tiverem tempo.

    Choose File ...   File name...
    Cancel
  • 2eecd4b7edebcb887e143c62846b2048?s=40&d=identicon
    Rodrigo Siqueira de Melo @rodrigo

    mentioned in issue #187

    Choose File ...   File name...
    Cancel
  • 2eecd4b7edebcb887e143c62846b2048?s=40&d=identicon
    Rodrigo Siqueira de Melo @rodrigo

    @maxalmeida vamos parear essa semana para bater o martelo nisto e fechar o assunto?

    Choose File ...   File name...
    Cancel
  • 8f652615179e2c91f88085cb0c7c9e5c?s=40&d=identicon
    Maxwell Max @maxalmeida

    vamos sim @rodrigo

    Choose File ...   File name...
    Cancel
  • 104111575fdf53f7379cc287f4e5de1e?s=40&d=identicon
    Ricardo Teixeira @ricardogtx
  • 2eecd4b7edebcb887e143c62846b2048?s=40&d=identicon
    Rodrigo Siqueira de Melo @rodrigo

    O script está pronto e o @paulohtfs fez um teste no output do mesmo. Além disto, eu e o @davidcarlos adaptamos a receita para não enviar mais email no merge https://softwarepublico.gov.br/gitlab/softwarepublico/softwarepublico/merge_requests/96

    Choose File ...   File name...
    Cancel
  • A8ff67a0e69e7cfaeb1299e02082c339?s=40&d=identicon
    Arthur Esposte @arthurmde

    @rodrigo pelo que vi esta issue já está resolvida. Vou fechá-la, mas caso eu tenha me enganado pode reabrir e veremos o que falta!

    Choose File ...   File name...
    Cancel
  • A8ff67a0e69e7cfaeb1299e02082c339?s=40&d=identicon
    Arthur Esposte @arthurmde

    Status changed to closed

    Choose File ...   File name...
    Cancel
  • 2eecd4b7edebcb887e143c62846b2048?s=40&d=identicon
    Rodrigo Siqueira de Melo @rodrigo

    @arthurmde só o que faltava era testar o script msm, contudo o @paulohtfs fez o teste e disse que estava funcionando. De qualquer forma, subirei o script para a pasta utils. Mantemos essa issue fechada.

    Choose File ...   File name...
    Cancel