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.
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.
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?
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?