¿Usar el nombre de grupo "proper" en la bandeja de entrada de PM de grupo en lugar del manejador @?

¡Vaya, esto es interesante…! La respuesta de JammyDodger me llevó a más experimentos.

Cambiar el nombre de los grupos automáticos a través de la configuración de texto del sitio generó cierta confusión cuando había espacios involucrados, porque los espacios impiden que se utilicen como handles (identificadores). Si el handle derivado actual no se anula mediante la configuración de texto del sitio debido a los espacios, permanece como estaba. Descubrí esto cuando tuve brevemente un título de grupo sin espacios fijado como handle.

La conciencia del impacto de los espacios y el uso del trabajo de Sidekiq EnsureDbConsistency aclararon las cosas.

Modificaré mi sugerencia en la publicación original sobre mostrar nombres propios en la bandeja de entrada, ya que eso no encajaría con el uso de @-menciones, que requieren el handle.

Pasos de prueba detallados
  1. Comenzando con mi situación anterior, confirmé que el trabajo de Sidekiq se había ejecutado y lo ejecuté de nuevo de todos modos. De hecho, no captó los cambios de nombre para la bandeja de entrada, debido a los espacios, como explicaste.

  2. Cambié el texto del sitio para TL2 de “Trust Level 2” a “Sophomores” y ejecuté el trabajo de Sidekiq:
    El cambio de nombre ahora se propagó, tanto para el título del grupo como para el handle de la bandeja de entrada, porque no tenía espacios:

  1. Cambié el nombre del texto del sitio de nuevo a “Trust Level 2” y ejecuté el trabajo de Sidekiq. El handle asignado en la operación anterior ahora está atascado allí, aparentemente porque los espacios en ese título de texto del sitio no forman un handle válido:

  1. Revertí el texto del sitio al predeterminado “trust_level_2” y no ejecuté el trabajo de Sidekiq. Esto actualizó el título pero no el handle:

  1. Ejecuté el trabajo de Sidekiq, lo que borró el handle editado, restableciéndolo al predeterminado en la bandeja de entrada:

1 me gusta