Comprobación de existencia de usuario Rake

Hola a todos, actualmente estoy trabajando en el discourse-k8s-operator, donde he desarrollado una acción que requiere verificar si el usuario existe. Sin embargo, no parece haber una tarea rake existente para esto (también notamos que algunas tareas rake que esperaríamos que existieran tampoco lo hacían).

Para nuestros propósitos, hemos parcheado discourse, ¡pero este parece ser un pequeño cambio que podría encajar en upstream! He enviado un PR, ¡espero escuchar sus comentarios!

Si entiendo tu intención al ver el repositorio de GitHub, ¿por qué no usar simplemente DISCOURSE_DEVELOPER_EMAIL y luego, cuando se crea un usuario con esa dirección de correo electrónico, se convierte automáticamente en administrador?

Lo siento, no estoy seguro de entender.

Queremos crear algunas acciones que un usuario podría utilizar al implementar discourse con el charm. Una de ellas es crear una cuenta de usuario.

Dado que este comportamiento está cubierto por una tarea rake, el comportamiento está aislado del código del operador, que solo puede ejecutar la tarea rake, y la entrada a través de stdin.

Si un usuario ya existe, la tarea rake hará algunas preguntas adicionales, preguntando si la contraseña debe ser sobrescrita. Esto significa que stdin ya no será suficiente.

Hemos parcheado la tarea rake users:exists que ahora ha sido enviada como una PR para abordar esto: podemos verificar si el usuario ya existe y luego ajustar stdin según corresponda.

1 me gusta