Mejorador de Moderadores de Categoría

Se agregó la solicitud de función y el enlace en la primera publicación

Lamentablemente, la reciente actualización que incluye nuevas acciones para los moderadores ha roto por completo nuestro plugin.

Incluso al deshabilitarlo, causará algunos problemas con las acciones de moderación basadas en temporizadores, por lo que la acción sugerida es comentar la línea en su archivo app.yml y recompilar hasta que logremos solucionarlo.

Lamentamos mucho las molestias.

2 Me gusta

Hola :wave:
Me pregunto si hay algún avance en este plugin, ¿me gustaría instalarlo en mi instancia del foro?

Lamentablemente, con las fiestas y compromisos laborales previos, ni yo ni la otra persona que está trabajando en esto, tuvimos tiempo para revisar.

Voy a añadir que el hecho de que una actualización cambiara completamente algo interno nos desanimó un poco, ya que acabábamos de terminar de darle vueltas al código para entender cómo implementar lo que queríamos.

Hay una solicitud de funcionalidad abierta para implementar lo que hicimos en el núcleo, tal vez dale tu voto también y escribe algo allí.

La mejor opción siempre sería que estas funcionalidades se implementaran en Discourse en sí en lugar de en un plugin.

De todos modos, el código fuente está abierto, así que si tú o alguien que conoces quiere ayudar y arreglar lo que no funciona, las PRs son bienvenidas.

3 Me gusta

Volviendo a subir esto solo para decir que lo estamos investigando de nuevo.

Estamos probando en un entorno de staging con una instalación nueva.

Una primera versión tendrá todo habilitado para los moderadores de categoría como si fueran moderadores excepto:

  • Historial de moderación de temas y respuestas (por algunos problemas con los permisos)
  • Tema - Crear mensaje personal (elección puramente de opinión)
  • Respuesta - Otorgar insignias (por algunos problemas con los permisos)

Cuando logremos subir la nueva versión, trabajaremos en una configuración adecuada que permita elegir qué habilitar y qué no.

Esperemos que no tarde mucho.

@JammyDodger ¿sabes si hay un cronograma para algunos trabajos que vemos que se están realizando actualmente y que involucran partes que son relevantes para nosotros?

Incluso si solucionamos esto, cuando este tipo de cambios salgan en vivo, todo volverá a romperse.

Creo que el cambio ya está activo si estás en tests-passed y lo has actualizado para descargarlo.

Sí, lo notamos y por eso preguntaba. Pasaremos a una etiqueta específica (la 3.2.1) y trabajaremos en ella porque si se publican cambios como ese sin siquiera una actualización de versión menor, es imposible mantener un plugin.

Cuando terminemos, especificaré la versión en la que debes estar en Discourse para usar el plugin. Nos aseguraremos de mantenerlo actualizado para que funcione con la última versión no de desarrollo a partir de entonces.

La nueva versión está actualizada y desplegada en nuestro foro para pruebas internas. Ya hemos probado con un número restringido de usuarios y no hemos identificado ningún problema.

Actualización 14/05/2024: No se detectaron problemas. Es seguro usar la versión que se indica en el primer mensaje.

4 Me gusta

¿Puedes aclarar exactamente qué permisos adicionales otorga esto a los moderadores?

Tenía una pregunta sobre lo que pueden hacer todos los moderadores y me dieron esta lista:

Esta publicación respondió a esa pregunta original, pero hay algunos elementos en la lista que nos gustaría deshabilitar. Tales como:

  • Hacer que las publicaciones/temas sean Wikis
  • Añadir avisos del personal
  • Cerrar, archivar, fijar, eliminar, fusionar y deslistar temas
  • Revisar indicadores
  • Editar descripciones de categorías

¿Este plugin nos da la capacidad de eliminar algunos permisos?

Un moderador de categoría con este plugin puede realizar todas las acciones que un moderador normal puede hacer, con la excepción descrita en el mensaje de apertura:

Básicamente, conserva la filosofía de “actuar solo sobre el contenido, no sobre el usuario”, pero tampoco puede realizar algunas acciones sobre el contenido que están permitidas a los moderadores, porque requieren partes de discourse que son “interfaz de administrador”.

Se planea una forma de habilitar/deshabilitar lo que un moderador de categoría puede hacer, pero no tenemos una fecha estimada.

3 Me gusta

Este plugin tiene un conflicto con el plugin activitypub.

Sobrescribe can_change_post_owner? en el Post Guardian y añade un parámetro topic.

y luego lo llama con ese parámetro

guardian.can_change_post_owner?(topic)

Eso funciona porque nunca llama a super.

Sin embargo, cuando otro plugin también sobrescribe ese método guardián y llama a super como debería (y eso es lo que hace ActivityPub), no conoce el parámetro adicional y falla.

Failed to handle exception in exception app middleware : ArgumentError : wrong number of arguments (given 1, expected 0) 

/var/www/discourse/plugins/discourse-activity-pub/extensions/discourse_activity_pub_guardian_extension.rb:12:in `can_change_post_owner?'

/var/www/discourse/plugins/discourse-category-mod-enhancer/plugin.rb:95:in `change_post_owners' 
2 Me gusta

Podemos retirar este plugin. Mantenerlo es demasiado trabajo en el que actualmente nadie en nuestra comunidad tiene tiempo para invertir.

Si alguien quiere hacerse cargo de su desarrollo, por favor contácteme en GitHub, o haga un fork y simplemente dé el crédito donde corresponde.

Saludos.

1 me gusta

¿Quizás quieras añadir la etiqueta end-of-life o unmaintained?

2 Me gusta

Gracias @NateDhaliwal, añadido unmaintained. Si alguien quiere retomarlo, es más que bienvenido.

4 Me gusta