Revisión anual de Discourse

Entré en finlandés :man_shrugging:

Mi revisión anual se creó automáticamente y en alemán.

(Habilité el plugin hoy y esperé a que se ejecutara el trabajo)

Hm, eso es extraño… Especialmente porque afectó a las tres instancias. ¿O necesito configurar una bandera especial en algún lugar para el idioma? ¿Quizás también algo importante para otras cosas?

La reseña se creó en el idioma de mi foro, pero en otro foro donde olvidé habilitar el plugin, creé el tema a través de la consola de rails y el tema se creó en inglés en lugar de usar el idioma del foro :thinking:


Después de probar, confirmo que la reseña se crea en inglés cuando se ejecuta a través del comando de rails.


Usando

I18n.with_locale(SiteSetting.default_locale) do
  Jobs::YearlyReview.new.execute(force: true, review_year: 2024)
end

lo soluciona.

3 Me gusta

No, definitivamente lo hace, acabo de hacerlo

Eso es maravilloso. Pero definitivamente no funcionó para mí. Lo he intentado cuatro veces.

¿Publicaste manualmente el primero o se hizo automáticamente? ¿Tienes una categoría configurada? Espero un minuto para que no se genere con la misma marca de tiempo, aunque no debería importar, pero supongo que los 4 intentos no se habrían superpuesto. Crea uno nuevo cada vez que ejecuto el comando de rieles, así que es un error en tu sitio específicamente, si acaso.

Si NO generaste manualmente el inicial, ¿estás seguro de que el comando funciona para ti (suponiendo que no lo hiciste)?

La última vez que intenté ver si incluía también bots de IA, lo activé cerca de la medianoche. En ese momento, el programador cambiará la próxima hora de activación a la misma. Así que sí, lo hice manualmente.

Todo lo demás está bien, seguro.

Ahora he eliminado el original y lo he activado, y esta vez la vista era extraña.

Nunca había visto un propietario así.

De todos modos, esperé un rato y lo volví a ejecutar. No hay ninguna revisión nueva.

Esta vez la propiedad estaba vacía, como de costumbre.

No puedo generar uno nuevo si se puede encontrar uno anterior generado. Eliminar el primero (y después la restauración) ayudó y ahora tengo dos revisiones. Una sin personal y otra con.

¿Disparas el trabajo manualmente o ejecutas el comando mencionado en la primera publicación?

Activando. Ni siquiera sé cómo hacerlo a través de Rails :face_with_peeking_eye:

¡Gracias! ¿Entonces automáticamente usa el idioma del sitio y manualmente siempre usa inglés, excepto si se usa tu comando?

¿Se puede añadir esto a la primera publicación aquí en el tema para el próximo año?

Como dije, el lanzamiento automático no funciona aquí. El año pasado, el tema es de las 3:15 a. m. (diría que se inició manualmente pero no estoy 100% seguro) y este año lo inicié manualmente alrededor de las 3 p. m. cuando no estaba sucediendo nada.

Sí, funciona así, y estoy de acuerdo en que debería añadirse a la primera publicación.

Si por “manualmente” te refieres a activar el trabajo de Sidekiq, no recreará un tema si ya se creó uno para el mismo año o si no estamos en enero.

Puedes listar tus temas de revisión anual con el explorador de datos usando esta consulta.

SELECT * FROM topic_custom_fields
WHERE name = 'yearly_review'
ORDER BY topic_id DESC
1 me gusta

Eso explica mucho. Utiliza el ID del tema para saber si puede crear uno nuevo.

Sí, a través de la consola de Sidekiq / Rails.

Con “no pasó nada” me refería a:

Lo cual no sucedió…

Dos preguntas, la #1 es la más importante:

  1. ¿Sería posible excluir solo al administrador del foro? Me gustaría incluir a todo el personal excepto a mí:

image

  1. ¿Es posible tener la revisión trimestral (o incluso la opción mensual) Y luego, al final del año (último trimestre), sería la revisión de todo el año?
1 me gusta