Em um fórum que eu administro, o modo de lista de e-mails estava ativado há meses. De repente, há algumas horas, a configuração foi desativada. Como isso pode ter acontecido?
Agora está assim:
Verifiquei os logs de ações da equipe e nada relacionado a isso apareceu nesse período.
O que poderia ter causado isso?
edição: Agora reativei a opção e enviei mensagens para todos os usuários afetados.
Agora, o Discourse define o valor da configuração desativar modo de lista de e-mails como true por padrão. Se os usuários do seu site estavam usando o modo de lista de e-mails, redefinir desativar modo de lista de e-mails para false fará com que os e-mails da lista de e-mails sejam enviados a eles novamente.
Entendo. No entanto, isso pode ter afetado potencialmente todos os usuários do Discourse que utilizam esse recurso em todas as instalações do Discourse. Eu aconselharia a equipe de desenvolvimento a ser mais cuidadosa em situações futuras como essa e, possivelmente, não reverter automaticamente essa configuração em instâncias existentes.
No nosso caso, 20 horas de e-mails foram perdidas para essas pessoas, além de uma mensagem para cada usuário afetado (e o Discourse não torna particularmente fácil enviar mensagens individualmente para as pessoas).
Essa decisão não foi tomada levianamente. Ela foi baseada em problemas reais extremos que observamos, onde os custos de e-mail para auto-hospedagem e outras instalações do Discourse dispararam.
Optamos por uma configuração padrão mais segura para manter os custos baixos para as pessoas.
@sam : A surpresa expressada por @deeplow (que eu também vivi) me deixa curioso: existe uma categoria à qual os administradores do Discourse podem se inscrever para ser informados sobre mudanças de alto nível — e, em particular, mudanças disruptivas — que são aplicadas na comunidade sem precisar acompanhar de perto o desenvolvimento do Discourse?
Para mim, a mudança em si não foi problemática; o problema foi ficar completamente pegos de surpresa e ter que depurar o que deu errado. Mas talvez exista apenas uma categoria de anúncios que eu deveria estar acompanhando e não estou? (Ao navegar, vejo a categoria releases, mas ao examinar os tópicos desta semana nela, não encontrei nada que chamaria minha atenção sobre essa mudança antes que ela ocorresse; e mesmo sabendo o que procurar, com o benefício da hindsight, não vejo menções a ela).
Vi isso nas notas de lançamento, mas fiquei surpreso por não ter sido destacado com mais ênfase.
Alterar o padrão para uma nova instalação faria sentido, mas mudar os padrões em um fórum existente talvez seja um pouco injusto conosco, os administradores. Por favor, podem não fazer isso no futuro?
Olá @TallTrees, alterar uma configuração padrão é extremamente raro. Reconhecemos que isso impacta sites existentes. Acredito que, nos mais de 3 anos em que estou na equipe, fizemos isso apenas duas vezes. Como Sam disse:
Estamos discutindo possíveis mudanças no procedimento caso precisemos fazer isso no futuro. Também recomendo fortemente que você leia as notas de versão — mesmo que não mudemos o procedimento no futuro, itens como esse estão nas notas, que são publicadas ao mesmo tempo em que lançamos novas betas.
Como cliente pagante, não espero ter que ler todas as anotações de lançamento de beta para evitar surpresas aos usuários dessa maneira. Optamos por uma solução SaaS porque gerenciar um fórum não é o nosso negócio — precisamos de uma plataforma de comunicação, mas a manutenção dela é uma distração, e ninguém tem tempo para se concentrar nisso.
Além disso, conforme meu entendimento, as versões “beta” realmente vão para produção em nossos sites, então talvez essa não seja uma designação adequada?
Voltando e relendo a declaração nas notas de lançamento, sugiro que a redação foi ambígua quanto à natureza do que realmente mudou:
Agora desativamos o modo de lista de e-mails nas configurações do site por padrão, para que os sites não experimentem um custo inesperadamente alto com e-mails de saída.
Acredito que, normalmente, quando as pessoas pensam em mudanças de padrão, não esperam que suas escolhas específicas sejam substituídas no futuro. Como aconteceu neste caso, é um pouco como quando o YouTube continua reativando o “reproduzir automaticamente o próximo vídeo” em novas atualizações do aplicativo, mesmo após eu ter desativado, ou quando um remetente de marketing continua me enviando e-mails porque apenas desativei aquela ramificação específica de sua lista principal de assinaturas.
Essa é uma boa sugestão, na minha opinião, para manter a percepção dos usuários sobre o Discourse elevada. Caso contrário, essa mudança seria vista como algo que quebra a experiência dos usuários, e não como uma melhoria para os administradores.
@mattdm, não discordo de você. Você precisará confiar em mim ao dizer que essa mudança provocou discussões significativas entre a equipe. Tentamos evitar mudanças disruptivas como essa, especialmente aquelas que impactam os usuários finais. Falhamos aqui. Reconhecemos o impacto que isso teve e lamentamos.
Concordo. E fizemos essa alteração mais cedo hoje. O modo de lista de e-mails será reativado em sites onde algum usuário o havia ativado em suas preferências antes da mudança no padrão.