Link herdado para autenticação do LinkedIn obsoleto

Após uma atualização recente para 3.3.0.beta5-dev (a267c0727d), recebo este aviso/erro persistente no painel do Administrador (a atualização não ajuda):

Note que, como parte da atualização, removi completamente o antigo plugin linked up e agora tudo está declarado como atualizado:

Além disso, o login com linked não está nem mesmo habilitado:

Como faço para que esta mensagem de erro desapareça?

1 curtida

Alternativamente, isso deve ser relatado como um bug?

2 curtidas

Isso deve ser corrigido quando for mesclado :partying_face:

4 curtidas

Obrigado @JammyDodger. Só para você saber, eu tentei atualizar novamente para ver se isso ajudaria, antes de ver esta mensagem. Geralmente, a atualização é um processo indolor, mas qualquer commit em que eu tenha acabado parece completamente quebrado em alguns aspectos. A página de administração está completamente inacessível e algumas páginas são renderizadas incorretamente. Tentei atualizar novamente do console do shell, e os problemas persistem. As coisas estão neste commit:

commit f7855481fb68b0726753a35952635196a65fd459 (HEAD -> main, origin/main, origin/HEAD)

Existe um “commit conhecido bom” antes deste para o qual eu possa reverter? Posso simplesmente fazer checkout desse hash anterior no shell e depois reconstruir ou há outros passos para reverter?

1 curtida

Tente

6 curtidas

Essa era exatamente a solução, obrigado @Moin

3 curtidas

Este tópico foi fechado automaticamente após 3 dias. Novas respostas não são mais permitidas.

Acho que é o mesmo bug de

Executei os comandos do outro tópico (acho que sim, não estou familiarizado com o rails):

root@bokeh-discourse:~# cd /var/discourse
root@bokeh-discourse:/var/discourse# ./launcher enter app
x86_64 arch detected.
root@bokeh-discourse-app:/var/www/discourse# rails c
[1] pry(main)> ProblemCheckTracker.where(identifier: "discourse_automation").delete_all
[1] pry(main)> ProblemCheckTracker.where(identifier: "discourse_automation").delete_all
=> 0
[2] pry(main)> AdminNotice.where(identifier: "discourse_automation").delete_all
[2] pry(main)> AdminNotice.where(identifier: "discourse_automation").delete_all
=> 0
[3] pry(main)> exit
root@bokeh-discourse-app:/var/www/discourse#

Mas a mensagem de erro ainda permanece no painel de administração (mesmo após uma atualização).

Esses comandos teriam como alvo as mensagens do plugin de Automação. Você precisaria trocá-lo pelo nome do plugin do LinkedIn (discourse-linkedin-auth, eu acho).

1 curtida

Hrm, tentei várias variações disso (com base no outro usando underscores em vez de hifens, e a mensagem de admin dividindo “linked” e “in”), mas todas retornam 0 registros e a mensagem ainda aparece:

[5] pry(main)> AdminNotice.where(identifier: "discourse-linkedin-auth").delete_all
=> 0
[6] pry(main)> AdminNotice.where(identifier: "discourse_linkedin_auth").delete_all
=> 0
[7] pry(main)> AdminNotice.where(identifier: "discourse_linked_in_auth").delete_all
=> 0
[8] pry(main)> AdminNotice.where(identifier: "discourse-linked-in-auth").delete_all
=> 0
[3] pry(main)> ProblemCheckTracker.where(identifier: "discourse-linkedin-auth").delete_all
=> 0
[9] pry(main)> ProblemCheckTracker.where(identifier: "discourse_linkedin_auth").delete_all
=> 0
[10] pry(main)> ProblemCheckTracker.where(identifier: "discourse_linked_in_auth").delete_all
=> 0
[11] pry(main)> ProblemCheckTracker.where(identifier: "discourse-linked-in-auth").delete_all

Existe uma maneira de procurar ou determinar o identificador correto?

A resposta pode estar na captura de tela. Tente deprecated_linked_in_auth

3 curtidas

Esse funcionou! :pray:

3 curtidas