Erro ao clicar em Faturamento no perfil do usuário

Olá pessoal!

Tenho o plugin de assinaturas funcionando perfeitamente até agora em uma instância auto-hospedada do Discourse que estou prestes a lançar, no entanto, acabei de me deparar com a aba de Faturamento e pensei que deveria verificar como ela se parece. Eu me inscrevi, mas usando um cupom de 100% de desconto, então acho que deveria ter algo para ver lá.

Quando vou para a aba de faturamento, recebo uma mensagem de erro, depois quando clico em tentar novamente, vejo um aviso de que houve um erro ao carregar a rota devido ao plugin “Whos Online”.

Screencast: Untitled Video October 12, 2024 10:41 PM

Não tenho certeza de como solucionar isso, pode ser uma correção rápida, mas pensei que alguém aqui poderia saber!

Usando:
Versão do Discourse 3.4.0.beta3-dev
Versão do Subscriptions 2.8.1
Versão do Whos Online 2.0

Obrigado antecipadamente!

3 curtidas

Oi,

Sinto muito por seus problemas, mas suspeito que possamos ter corrigido isso na semana passada, mas ainda não foi implantado em sua instância. Você pode tentar desativar seu bloqueador de anúncios, se tiver algum, e ver se funciona, por favor?

Obrigado pela resposta rápida, não estou usando nenhuma ferramenta de bloqueio de anúncios.

1 curtida

Obrigado Ruth, isso ainda está persistindo? Acabei de iniciar outra implantação do seu site, caso isso resolva. (deve estar no ar em 20 minutos)

Se ainda estiver persistindo, nos avise, nós resolveremos.

@RCheesley Decidi tentar uma assinatura real e funciona bem. Também consegui cancelá-la.

Me avise se você vir outro problema. Talvez esteja relacionado ao cupom de 100%? Mas posso confirmar que as pessoas podem assinar.

3 curtidas

Não sei, é estranho - ainda não consigo acessar a aba de faturamento - é isso que vejo:

Acho que pode ser um problema se eu quisesse fazer um upgrade, talvez, ou apenas ver quando me inscrevi, etc.

1 curtida

Tentei instalar o plugin whos-online localmente junto com o plugin de assinatura, mas atualmente não consigo replicar isso.

Você poderia tentar desativar o plugin whos-online e ver se isso faz alguma diferença? Apenas tentando rastrear onde o problema pode estar.

1 curtida

Eu também tentei isso e não recebi o erro de que essa era a causa, mas ainda recebi a mensagem de erro.

Ruth

2 curtidas

Ainda estou com dificuldade para replicar isso localmente, você poderia me mostrar o que você tem no console do seu navegador ao carregar essa página? Talvez haja algo útil nela.

A aba de rede para “subscriptions” deve se parecer com isto:

com uma resposta de:

Você pode então postar sua aba de console? Pode haver vários avisos amarelos, mas estou mais interessado se houver algum erro vermelho:

Também estou curioso se a página de assinatura do administrador carrega? Você pode visitar esta URL /admin/plugins/discourse-subscriptions/products e então clicar na aba de assinaturas.

1 curtida

Olá :waving_hand:

Não tenho certeza se isso está relacionado, mas tivemos o mesmo problema há alguns dias. Ainda não tive tempo de analisar o problema, mas minha melhor suposição é que ele acontece quando ficamos sem memória.

Um pouco de contexto: De acordo com a configuração básica, ele é usado no servidor HF da Vultr (4 GB de RAM) e o YJIT também está ativado. Isso funciona perfeitamente em situações gerais. O plugin “Who’s online” também está instalado e a IA verifica postagens, etc… Mas o plugin de assinatura não está instalado. No entanto, há alguns dias, quando experimentamos esse erro, houve um aumento no uso porque organizamos uma arrecadação de fundos para um de nossos membros e houve muito mais interação do que o normal. O que presumivelmente sobrecarregou o servidor. As rotas do usuário não foram carregadas e experimentamos o erro acima. Isso também nos mostrou que o problema é com o plugin “Who’s online”. Naquele momento, desativei a verificação automática de postagens da IA, pois isso também não funcionou bem naquela situação e presumivelmente ajudou a fazer as coisas funcionarem novamente.

Verifiquei o uso da CPU e não foi alto o suficiente para causar isso. Portanto, acho que a falta de memória pode ter causado esse problema para nós.

2 curtidas

Consigo acessar a página de assinatura de administrador sem problema algum. Vou ver se consigo detectar algo no console quando estiver no computador.

1 curtida