Link deprecato per l'autenticazione LinkedIn nel dashboard

Dopo un recente aggiornamento a 3.3.0.beta5-dev (a267c0727d), ricevo questo avviso/errore persistente nella dashboard Admin (l’aggiornamento non aiuta):

Nota che come parte dell’aggiornamento, ho rimosso completamente il vecchio plugin linked up e ora tutto è indicato come aggiornato:

Inoltre, il login tramite linked non è nemmeno abilitato:

Come posso far scomparire questo messaggio di errore?

1 Mi Piace

In alternativa, dovrebbe essere segnalato come bug?

2 Mi Piace

Questo dovrebbe essere risolto quando questo verrà unito :partying_face:

4 Mi Piace

Grazie @JammyDodger, ti informo che ho provato ad aggiornare di nuovo per vedere se poteva aiutare, prima di vedere questo messaggio. Di solito l’aggiornamento è un processo indolore, ma qualunque commit sia finito sembra completamente rotto in alcuni modi. La pagina di amministrazione è completamente inaccessibile e alcune pagine vengono renderizzate male. Ho provato ad aggiornare di nuovo dalla console della shell e i problemi persistono. Le cose sono a questo commit:

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

C’è un “commit noto e funzionante” precedente a questo a cui posso tornare? Posso semplicemente fare il checkout di quell’hash precedente nella shell e poi ricompilare o ci sono altri passaggi per tornare indietro?

1 Mi Piace

Prova

6 Mi Piace

Era esattamente il problema, grazie @Moin

3 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 3 giorni. Non sono più consentite nuove risposte.

Immagino sia lo stesso bug di

Ho eseguito i comandi dall’altro argomento (credo, non ho familiarità con 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#

Ma il messaggio di errore rimane ancora nel pannello di amministrazione (anche dopo un aggiornamento).

Quei comandi prenderebbero di mira i messaggi del plugin Automation. Dovresti sostituirlo con il nome del plugin LinkedIn (discourse-linkedin-auth, credo)

1 Mi Piace

Hrm, ho provato diverse varianti (basate sull’altro che usa underscore invece di trattini, e il messaggio dell’admin che separa “linked” e “in”) ma restituiscono tutte 0 record e il messaggio appare ancora:

[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

C’è un modo per cercare o determinare l’identificatore corretto?

La risposta potrebbe essere nello screenshot. Prova deprecated_linked_in_auth

3 Mi Piace

Quello ha funzionato! :pray:

3 Mi Piace