Ho un problema per cui la finestra secondaria di eliminazione utente (quella che effettivamente elimina l’utente, non viene visualizzata su staging/prod (configurazione docker), ma funziona correttamente in locale - nessuna configurazione docker)
Non c’è niente da nessuna parte, è come se il codice non venisse chiamato, l’ho esaminato localmente e l’ho eseguito con il debugger, funziona tutto bene. È davvero strano.
Abbiamo un plugin personalizzato che esegue tutta la logica, rendendo Discourse solo uno strumento per archiviare dati e gestire l’autorizzazione e l’autenticazione di base. Gestiamo un’API mobile-first che gestisce anche la convalida dei pagamenti e gli accessi social con app mobili (flussi personalizzati) tra altre funzionalità avanzate
Il mio problema non riguarda tanto la configurazione di Discourse nel suo complesso, né la versione, poiché ha funzionato bene per 3 anni e continuerà a funzionare per qualche anno perché non ha dipendenze rigide da nulla, e lo ospitiamo su un server dedicato.
Ho davvero bisogno che qualcuno mi dica come procedere per scoprire perché, quando si preme l’azione, non succede nulla… Per come la vedo io, è tutto JavaScript.
C’è il rischio che l’immagine di base sia stata aggiornata? Discourse_docker è passato a ruby 3.1 a gennaio e abbiamo visto un numero di ambienti più vecchi comportarsi in modo imprevedibile con la modifica.
No, il codice fa riferimento a un branch clonato all’interno del nostro repository e al modo in cui costruiamo l’immagine Docker, nessuno ha accesso per costruirne un’altra. Nessun modo.
Quindi ho creato l’ultima immagine Docker circa 5-6 mesi fa… E penso ancora che puntasse alla versione di Docker che era attiva quando la mia versione di Discourse era nuova dato che abbiamo salvato tutto in anticipo. - Sì, 24 giugno 2020
Per tua informazione: ho rimosso anche docker_manager. Non è cambiato nulla.
Per ora, ho deciso di creare un flusso di eliminazione nella nostra dashboard di amministrazione, non sono molto sicuro di cosa succeda nell’interfaccia utente, ma l’endpoint DELETE funziona correttamente e non fallisce per gli utenti semplici (non amministratori, non moderatori).
Se qualcuno può aiutarmi con questo, sarebbe bello