Verifica esistenza utente Rake

Ciao a tutti, sto attualmente lavorando su discourse-k8s-operator, dove ho sviluppato un’azione che richiede di verificare se l’utente esiste. Tuttavia, non sembra esserci un’attività rake esistente per questo (abbiamo anche notato che alcune attività rake che ci aspettavamo potessero esistere non c’erano neanche..)

Ai nostri fini, abbiamo applicato una patch a discourse, ma questo sembra un piccolo cambiamento che potrebbe essere integrato a monte! Ho inviato una PR, attendo con ansia il vostro feedback!

Se ho capito la tua intenzione guardando la repository di GitHub, perché non usare semplicemente DISCOURSE_DEVELOPER_EMAIL e poi, quando un utente viene creato con quell’indirizzo email, diventa automaticamente un amministratore.

Mi dispiace, non sono sicuro di aver capito.

Vogliamo creare alcune azioni che un utente potrebbe utilizzare quando distribuisce discourse con il charm. Una di queste è la creazione di un account utente.

Poiché questo comportamento è coperto da un rake task, il comportamento è isolato dal codice dell’operatore, che può solo eseguire il rake task e input tramite stdin.

Se un utente esiste già, il rake task porrà alcune domande aggiuntive, chiedendo se la password debba essere sovrascritta. Ciò significa che stdin non sarà più sufficiente.

Abbiamo patchato il rake task users:exists che è stato ora inviato come PR per affrontare questo problema: possiamo verificare se l’utente esiste già e quindi regolare stdin di conseguenza.

1 Mi Piace