tchapgouv / tchap-product

Discussions sur les différents points de design
3 stars 0 forks source link

Etude A : Experimenter Activation du module - one shot #294

Closed mcalinghee closed 3 months ago

mcalinghee commented 3 months ago

Strategie de deploiement/activation :

Solution A

  1. 5 avril (date a definir) : Deploiement/Activation du module d'expiration de compte sur chaque instance
    • Configuration :
      • period : 101d = difference 5 avril (date a definir) au 15 juillet - date d'expiration : 15 juillet
      • renew_at : 91d= difference 15 avril au 15 juillet pour que les mails soient envoyes le 15 avril
      • renew_email_subject : Renouveler votre Compte Tchap - Changer le sujet du mail pour eviter l'anglais
    • Restart de synapse / interruption de service
  2. 15 avril : Mail seront envoyes a tout le monde (meme ceux qui auront deja clique sur le lien)
  3. 15 mai :
    • UPDATE email_account_validity SET email_sent = false; sur chaque instance
    • Restart de synapse / interruption de service
    • Mail seront envoyes a tout le monde (meme ceux qui auront deja clique sur le lien)
  4. 15 juin :
    • UPDATE email_account_validity SET email_sent = false; sur chaque instance
    • Restart de synapse / interruption de service
    • Mail seront envoyes a tout le monde (meme ceux qui auront deja clique sur le lien)
  5. 15 juillet : tout utilisateur qui n'aurq pas clique sur le lien du mail de vie, son compte sera desactive
  6. 16 juillet : on desactive le module pour ne pas rendre inactif les comptes qui aura renouvele son compte
Notes importantes
### Remaining Tasks
- [x] Solution A - Ecrire la strategie de deploiement/activation
- [ ] Solution A - Valider si on doit vraiment restart le service synapse et pas le background worker seulement
- [ ] Solution A - Valider le scenario sur dev02
mcalinghee commented 3 months ago

@mcalinghee La solution parait intéressante car elle réutilise le module en l'état. Lors de l'expression du besoin, il avait évoqué le fait d'envoyer des mails différents, ce qui impliquerait surement de modifier le module.

Thanks. On peux ajouter ce besoin a ce ticket : https://github.com/tchapgouv/tchap-product/issues/294 ? => done

Nivann commented 3 months ago

Il faut voir si c'est utile de l'activer sur certaines instances -> on pourrait privilégier un envoi d'une liste de mails à vérifier et valider aux correspondants pour ceux qui le souhaitent.

mcalinghee commented 3 months ago

Il faut voir si c'est utile de l'activer sur certaines instances -> on pourrait privilégier un envoi d'une liste de mails à vérifier et valider aux correspondants pour ceux qui le souhaitent.

Il faudrait mieux mettre ton commentaire sur le ticket ou l'on a exprime les besoins : https://github.com/tchapgouv/tchap-product/issues/294

mcalinghee commented 3 months ago

Conclusion

=> le temps que l'on fait cette etude et en sachant qu'il faudra tester : autant faire le dev long terme qui rentre dans un sprint

approbation avec @MatMaul

mcalinghee commented 3 months ago

closing this issue in favor of https://github.com/tchapgouv/tchap-backend/issues/33