Revisión anual de Discourse

No puedo reproducir esto. Supongo que al “activar la creación en sidekiq” te refieres a hacer clic en este botón:

La lógica para comprobar si el tema ya existe se basa en un campo personalizado por FIX: Check for existing review topic by custom field (#65) · discourse/discourse-yearly-review@98012d8 · GitHub fix, por lo que cambiar la categoría no debería marcar la diferencia (aunque por supuesto eliminar el tema sí lo hará):

def review_topic_exists?(review_year)
  TopicCustomField
    .find_by(name: ::YearlyReview::POST_CUSTOM_FIELD, value: review_year.to_s)
    .topic
    .present?
end

¿A menos que algo esté borrando estos campos personalizados o algún otro problema que no conozco?

1 me gusta

Y sin embargo está sucediendo. El mío está creando uno nuevo, y

  • el plugin usó la categoría forum el 1 de enero
  • Cambié la configuración a la categoría community
  • Moví la reseña creada de forum a community editando el tema en sí, sin usar el temporizador y volviendo a publicar
  • el plugin creó uno nuevo al día siguiente (permití encabezados duplicados)

O

  • el plugin está configurado para usar la categoría staff
  • Moví el tema creado de staff a community editando el tema en sí
  • al día siguiente el plugin creó uno nuevo en staff

El último puede haber sido un problema debido a

  • Moví la reseña creada sin miembros del personal y moví la reseña a community
  • Incluí al personal y activé la creación, y creó una nueva reseña y esta vez el personal incluido como se solicitó
  • Edité el nombre de ese tema y lo moví a community
  • Cambié la configuración de nuevo a personal excluido
  • y el plugin creó una nueva reseña al día siguiente

Debería crear una reseña, si

  • la fecha es posterior al 1 de enero, Y
  • no hay un tema con el nombre correcto

Bueno, hasta donde yo sé, debería seguir esa lógica. También puedo estar muy equivocado. Pero sin ningún conocimiento de codificación, haría una afirmación audaz: no reconoce el nombre del tema ahora porque la categoría es diferente de lo que dicen las configuraciones que debería ser.

2 Me gusta

Correcto.

Puedo replicar esto de nuevo hoy usando exactamente los mismos pasos, en mi sitio personal. Ahora tengo tres de estos temas en tres categorías diferentes.

Encantado de invitarte para mostrártelo.

2 Me gusta

Recientemente cambiamos esto para verificar la presencia de un campo personalizado en el tema de la reseña anual para ese año, el título del tema no debería tener ninguna influencia:

Solo para confirmar, ¿tienen tú y @tobiaseigen la última versión con este commit FIX: Check for existing review topic by custom field (#65) · discourse/discourse-yearly-review@98012d8 · GitHub instalada?

No digo que no esté sucediendo: claramente hay alguna diferencia en la configuración u alguna otra diferencia entre mi configuración local y la de tu sitio/el de Tobias, así que solo estoy tratando de acotar las cosas aquí para poder impulsar una solución.

@tobiaseigen ¡sí, por favor!

2 Me gusta

No lo sé, tú me dirás :smirking_face:

3.2.0.beta4-dev (9ac3961f23)

De todos modos, no soy un gran creyente en las actualizaciones una vez al año, así que hoy también haré reconstrucciones.

2 Me gusta

Pensé que había actualizado este tema la semana pasada pero no lo hice :facepalm: Encontré el problema y la solución está aquí:

TL;DR: Ese commit anterior que hice introdujo un error, donde si se elimina el primer tema del año, las ejecuciones posteriores de sidekiq seguirán creando más y más temas. Una vez que tengas ese commit, el problema debería detenerse.

5 Me gusta

Una pregunta porque el mundo virtual ha cambiado: ¿las personas de IA están excluidas de alguna manera? Quiero decir, esas parlanchinas que se pueden mencionar.

Porque si esos no humanos aparecen en la revisión, estaré en grandes problemas.

Mi primer intento fue agregar IA al grupo de personal, pero eso no fue posible.

3 Me gusta

¡Buena pregunta! ¿Puedes probarlo en tu sitio y hacérnoslo saber?

Presumiblemente, dado que los bots no participan en discusiones públicas, no aparecerán.

2 Me gusta

Bueno, mis bots participan, mucho. Por eso son mencionables.

Podría hacer una prueba activando la revisión manualmente. No pensé en esa opción en absoluto :joy:

editar: no hizo nada en absoluto, ni una revisión :thinking:

2 Me gusta

Creo que solo funciona en enero.

Solo le he echado un vistazo rápido desde mi teléfono, pero he visto algunas comprobaciones de que el UserID es mayor que 0. Los usuarios de IA creados por el plugin Discourse AI tienen IDs negativos.

4 Me gusta

Eso es cierto a menos que lo ejecutes manualmente; consulta las instrucciones en la primera publicación.

3 Me gusta

Entiendo que solo se utilizarán las 5 categorías principales para extraer datos, SI no se coloca nada en esa primera opción de configuración. ¿Puedo asumir que si especifico 20 o 30 (o más) categorías allí, todas se utilizarán para los datos de origen? Tengo una gran cantidad de categorías y 5 no representan muy bien a mi base de usuarios.

Feliz Año Nuevo

1 me gusta

Sí, no incluye bots. Bien.

¡Feliz Año Nuevo!

En mis tres sitios, el plugin no se ejecutó; al menos no se creó ningún tema nuevo. Son las 11 a.m. hora local aquí. ¿Necesito ejecutarlo manualmente? ¿Y no se ejecutará dos veces, tal vez?

Intenté crear una reseña de sombra que incluyera al personal. Es solo un buen recordatorio para los usuarios de qué parte tan importante son en cuanto a contenido. Pero se niega a generarla; supongo que porque sabe que ya se ha hecho.

¿La única solución es eliminar la original, regenerar una nueva y restaurar la primera?

Sigue la hora en que instalaste el plugin. Así que activarlo manualmente hará el trabajo, y el año que viene seguirá esa hora.

1 me gusta

Definitivamente puedes hacerlo, el año pasado hice uno con ambos. No recuerdo cómo lo hice, pero definitivamente no borré nada. Creo que simplemente hice clic en la opción y la ejecuté forzosamente.

1 me gusta

Pero ahora no lo hace. Tengo la sensación de que tiene algo que ver con un error anterior en el que el plugin creaba una nueva reseña si la antigua se movía a una nueva categoría.

Hay un pequeño error. El símbolo de barra vertical | debe eliminarse del título del tema antes de incluirlo en la tabla de Markdown.

1 me gusta

Lo hice y obtuve mis temas de revisión para las tres instancias. Desafortunadamente, las tres en inglés, no en alemán (el idioma de las instancias).

El año pasado, los temas de revisión se crearon (automáticamente o activados manualmente, ya no lo sé) a las 3:15 a.m. Así que algo no está funcionando aquí como dijiste.

¿Quizás el idioma y también las cosas de activación automática se pueden revisar para el próximo año?