Tengo un usuario de bot que realiza varias tareas a través de la API. Es un usuario de confianza y administrador, pero por alguna razón ha sido desactivado dos veces esta semana. No puedo encontrar nada en los registros de acciones del personal ni en los registros de errores que indique por qué se desactivó el usuario.
¿Podrías ayudarme, ya sea con información sobre qué registros consultar o con posibles causas por las que el sistema desactiva a un usuario?
Creo que podría haber sido el script InvalidateInactiveAdmins; parece que no generará una entrada de registro. ¿Puede alguien confirmarlo, ya que no estoy familiarizado con los detalles del código fuente?
Sí, eso es correcto. Sin duda deberíamos considerar añadir un registro para ello; puede resultar muy confuso si no se conoce la función. Lo añadiré a mi lista de tareas pendientes.
Si estás ejecutando la última versión de Discourse, recientemente hemos añadido algunas verificaciones adicionales antes de desactivar cuentas de administrador:
Si el usuario ha creado publicaciones o tiene una clave API utilizada recientemente asociada a su cuenta, esta no se desactivará. Ten en cuenta que la clave API debe estar asociada específicamente a este usuario y no ser una clave de “todos los usuarios”.
La última vez que actualizamos surgieron muchos problemas relacionados con el funcionamiento de la señalización, por lo que no aceptaremos actualizaciones a menos que no tengamos otra opción.
Me doy cuenta de que hay problemas al no aplicar las actualizaciones; nuestro uso de Discourse no es estándar y el servidor real de Discourse no es accedido por los usuarios, solo se utiliza como backend, por lo que creo que estamos bien por ahora. El hecho de que nuestros usuarios estén molestos porque el comportamiento ha cambiado y no podemos revertir el cambio, ya que el equipo no quiere agregar una opción para el comportamiento heredado, es un problema mayor para nosotros.