TL4가 아닌 스태프는 더 이상 전역으로 토픽을 고정할 수 없습니다

전역으로 고정된 주제가 2개였는데, 세 번째 주제를 고정하려고 할 때 전역 고정 옵션이 표시되지 않았습니다. 아마도 최대 2개까지 가능하다고 생각해서 고정된 주제 중 하나를 해제했지만, 여전히 어떤 주제에서도 전역 고정 옵션이 나오지 않았습니다. 방금 전역에서 해제한 주제조차도 마찬가지였습니다.

무슨 일이 일어나고 있는지 혹시 아시는 분 계신가요?

안녕하세요,

저희 포럼에서도 같은 문제가 발생합니다 :frowning:

1개의 좋아요

확인해 주셔서 감사합니다. 이 문제는 최근에야 발생하기 시작했습니다. 그전까지는 정상적으로 작동했거든요.

안녕하세요, 저희도 동일한 문제를 겪고 있습니다(최신 베타 버전에서 발생하며, 안전 모드에서도 재현됩니다). 이제 전역 고정 옵션이 사라졌어요.

버그인가요?

1개의 좋아요

오 @jamie.wilson 이건 아마도 너의 변경 사항인 것 같아. 일부 스태프가 TL1/2/3일 수 있으니, 여기서 신뢰 수준(trust level) 체크가 아니라 스태프 여부를 확인하는 로직이 있어야 해.

임시 해결책: 스태프의 신뢰 수준을 TL4로 설정하면 고정(pin)이 허용돼.

7개의 좋아요

샘 님,

문제가 해결되었습니다. 감사합니다 :slight_smile:

빠른 지원에 감사드립니다! :love_you_gesture:

1개의 좋아요

네, 그렇습니다. :+1:

우회 방법을 알려주셔서 감사합니다. 이제 작동합니다. :wink:

1개의 좋아요

@sam 사용자 중 한 명(TL3)이 예전처럼 원하는 주제를 카테고리 상단에 고정할 수 없다고 언급했습니다.

이것과 관련이 있을까요? 변경해야 하는 새로운 설정이 있는 건가요? 이 사용자에게 TL4를 지정하고 싶지 않습니다.

전역 고정 기능은 확실히 tl4/스태프 전용이어야 합니다.

카테고리 관리자가 할 수 있는 일은 아니에요. 사이트 전체에 영향을 미치기 때문이죠.

카테고리 내에서 고정하는 기능은 카테고리 관리자에게 허용하는 것이 괜찮습니다.

6개의 좋아요

스태프가 낮은 신뢰도 레벨이라는 건 정말 이상하지만, 이 부분은 수정해야 합니다. @jamie.wilson, 스태프인 경우에도 true를 반환할 수 있을까요?

4개의 좋아요

이건 제 실수였습니다. 처음부터 canManageTopic를 사용해야 했어요:

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

이 버그를 도입한 변경 사항에 대한 테스트에는 다음이 포함되어 있었습니다:

needs.user({ admin: true });

제 이해로는, needs.user는 기본적으로 다양한 권한이 상승된 eviltrout 사용자를 반환합니다.

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

trust_level이 4였기 때문에 isElder가 true가 되었습니다.

제가 어떻게 동작하는지 이해한 것이 맞다면, 테스트에서 기본적으로 ‘일반’ 사용자를 반환하도록 하는 것이 합리적일까요?

2개의 좋아요

스태프가 주제를 고정/고정 해제하지 못하는 문제를 수정하는 패치가 병합되었습니다.

4개의 좋아요