Erros de e-mail do Sidekiq e problema de configurações

Consegui instalar o Discourse (em um servidor Oracle Cloud aarch64). Após algumas dificuldades, funcionou. Recebi o e-mail confirmando meu registro como administrador do meu site, e o site está configurado agora.

Tenho alguns problemas importantes iniciais, no entanto. Primeiro, enviei alguns convites, mas eles não foram enviados. Eles estão travados, visíveis como tal na área de administração do Sidekiq. Meu provedor de e-mail exige autenticação do remetente. Li o FAQ Solução de problemas de e-mail em uma nova instalação do Discourse. Mas não tenho certeza por que o Discourse conseguiu me enviar a confirmação do meu registro, mas os convites para os usuários estão, ao contrário, pendentes.

Um segundo problema é que, embora a interface do Discourse esteja no meu idioma preferido (inglês americano), o painel de administração do Sidekiq está em alemão. Isso é inaceitável. Não é um problema terrível para mim pessoalmente, porque sou fluente em alemão. (O servidor fica na Alemanha.) Mas espero que outras pessoas na minha organização vejam o painel de administração do Sidekiq, e nem todos falam alemão.

Tentei encontrar onde o Sidekiq está no meu servidor para ver se há um arquivo de configurações que eu possa editar, mas até agora, localizá-lo me escapou. (Muitos resultados com ‘find’ em áreas de diretório temporário, etc.)

/spamless

P.S. para dizer que finalmente notei o link para informações do Sidekiq na parte inferior da página de administração. O texto e os links na faixa ali embaixo são difíceis de notar porque são cinza antracite sobre uma borda preta. :slightly_smiling_face: Presumo que poderei acessar as configurações em config/sidekiq.yml, então. Irei lá em breve e darei uma olhada.

Meu site Discourse está aqui. Nenhum debatedor além de mim até agora. :grinning_cat_with_smiling_eyes:

Quão longe você se desviou de uma instalação padrão? Você está usando um redis externo?

Tentei seguir as instruções de instalação padrão atentamente. Nenhuma redistribuição externa; eu não sabia que existiam. :slight_smile:

O problema de e-mail parece ter sido resolvido agora. O problema de idioma com o Sidekiq provavelmente permanece. Mas estou cansado esta manhã e, até agora, nem consigo encontrar como cheguei a essa tela ontem. :sweat_smile:

Minha suposição é que existe uma configuração de ambiente que especifica alemão no sistema operacional host e que isso está sendo reconhecido pelo Sidekiq de alguma forma…

Talvez tente algo como

  set| grep -i de

E procure por algo que esteja definindo a localidade para alemão. Então você corrigiria isso em… Algum lugar. Acho que já existe uma configuração no app.yml, no entanto.

Boa ideia, mas não há nada lá:

root@discourse:/var/discourse# set | egrep -iw '(en|de)'
root@discourse:/var/discourse# env | egrep -iw '(en|de)'
root@discourse:/var/discourse#

O arquivo app.yml está configurado com inglês dos EUA.

[Na minha captura de tela, “Fehlgeschlagen” significa “erros”. O número é alto porque passei os últimos dois dias tentando resolver o problema de e-mail. Finalmente consegui há algumas horas. Yay! Parte desse problema estava com meu host de e-mail, Dreamhost, no entanto. O painel de controle lá tem alguns problemas sérios.]

1 curtida

Eu poderia muito bem postar uma grande parte de como resolvi meu problema com e-mails enviados através do Dreamhost. Adicionei uma linha à área de e-mail do app.yml:

DISCOURSE_SMTP_AUTHENTICATION: login

1 curtida

Mas você está executando tudo isso em um ambiente Docker? A localização do servidor não deve importar.

1 curtida

Sim. Eu nunca tinha ouvido falar de Sidekiq antes de ontem. E eu nunca tinha ouvido falar de Discourse antes de sexta-feira passada! :slight_smile: Quando ouvi falar de Discourse, soube que queria tentar colocá-lo em funcionamento em um servidor. E eu fui e consegui o servidor! Da melhor forma que pude, segui as instruções recomendadas. Tive muitos problemas com o heartbleed no caminho até hoje, mas agora está tudo funcionando bem, eu acho, exceto pelo idioma alemão no Sidekiq.

Deixe-me acrescentar que a primeira compilação que fiz teve o Discourse definido como padrão para alemão. Eu fui e encontrei as configurações de idioma e as alterei. Mas a compilação ainda não estava totalmente funcional de qualquer maneira, e eu a reconstruí algumas vezes depois disso antes de conseguir que funcionasse corretamente. Todas as novas compilações sempre foram em inglês.

Ah, então talvez o redis defina seu idioma apenas na primeira execução. Você pode excluir o diretório do redis e reconstruir, você não perderá muito se for uma nova comunidade. O Redis não é copiado quando você faz um backup (para ter uma ideia de que não fará muita diferença)

1 curtida

Muito bom, isso resolveu o problema de idioma com o sidekiq. Obrigado!

Por outro lado, meu tema sumiu. Voltei para o tema escuro padrão. Todos os temas opcionais que percorri e selecionei na instalação e configuração iniciais estão ausentes. Vejo a opção de importar outros temas, mas qual é a maneira mais fácil de encontrar a seleção original que foi oferecida quando construí o pacote pela primeira vez?

Tenho que voltar atrás em quase tudo isso. Me chamem de confuso, mas o Sidekiq estava pegando a linguagem das configurações do meu navegador Google Chrome! Estava configurado para exibir os menus do navegador em alemão. (Não tenho certeza de como isso aconteceu.) E agora as cores do meu tema voltaram no Chrome. Talvez eu tivesse configurado o Firefox para um tema escuro, terei que verificar. Em qualquer caso, o problema não foi realmente do redis, parece! Um momento de dar um tapa na testa.

1 curtida

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.