El personal que no es TL4 ya no puede fijar temas globalmente

Tenía dos temas fijados globalmente cuando intenté fijar un tercero, pero no apareció la opción de fijarlo globalmente. Pensé que quizás el máximo era dos, así que desfijé uno de los temas que ya estaban fijados, pero aun así no obtuve la opción de fijar globalmente ningún tema, ni siquiera para el que acabo de desfijar.

¿Alguna idea de qué podría estar ocurriendo?

Hola,

El mismo problema en nuestro foro :frowning:

1 me gusta

Gracias por confirmarlo. Empecé a ver este problema hace poco. Antes funcionaba bien.

Hola, tenemos exactamente el mismo problema (con la última versión beta y podemos reproducirlo en modo seguro), ya no hay opción para fijación global.

¿Es un error?

1 me gusta

Oh @jamie.wilson, creo que este es tu cambio. Algunos miembros del personal pueden ser de nivel de confianza 1/2/3; deberíamos tener una verificación de personal aquí en lugar de una verificación de nivel de confianza.

Solución temporal: establece a tu personal en nivel de confianza 4; se les permitirá fijar.

7 Me gusta

Estimado Sam Sir,

Problema resuelto, gracias :slight_smile:

¡Gracias por la rápida atención! :love_you_gesture:

1 me gusta

Sí, por favor. :+1:

Gracias por la solución alternativa, ahora funciona. :wink:

1 me gusta

@sam uno de nuestros usuarios (TL3) ha mencionado que ya no puede fijar los temas que elija en la parte superior de las categorías como solía hacerlo.

¿Podría estar relacionado con esto? ¿Es algún ajuste nuevo que debamos cambiar? No quiero asignar TL4 a este usuario para que pueda hacer esto.

Fijar globalmente es definitivamente solo una función de tl4/personal

No es algo que los moderadores de categorías deban tener permitido hacer, ya que tiene implicaciones en todo el sitio

Fijar dentro de las categorías parece adecuado para los moderadores de categorías

6 Me gusta

Me parece muy raro que el personal tenga un nivel de confianza bajo, pero deberíamos solucionar esto. @jamie.wilson, ¿puedes devolver true también para el personal?

4 Me gusta

Este fue mi error: siempre debería haber usado canManageTopic:

  isElder: equal("trust_level", 4),
  canManageTopic: or("staff", "isElder"),

La prueba para el cambio que introdujo este error incluía:

needs.user({ admin: true });

Según mi entendimiento, needs.user devuelve el usuario eviltrout, que tiene un montón de permisos elevados de forma predeterminada.

      trust_level: 4,
      moderator: true,
      admin: true,

Tener un nivel de confianza de 4 significaba que isElder era verdadero.

Asumiendo que mi comprensión de cómo funciona es correcta, ¿tendría sentido que nuestras pruebas devolvieran un usuario “normal” de forma predeterminada?

2 Me gusta

Se ha integrado una corrección para que el personal pueda fijar o desfijar temas.

4 Me gusta