캘린더 플러그인에 그룹 가시성 기능이 필요합니다

다른 언어로 Discourse를 설치하는 경우, “신뢰 수준” 그룹의 이름이 달라집니다. 예를 들어 프랑스어의 경우, “trust_level_0” 대신 "niveau_confiance_0"가 사용됩니다.

이제 캘린더 플러그인으로 이벤트를 생성하고 해당 이벤트를 공개로 설정하려고 하면, 다음과 같은 코드가 추가됩니다: allowedGroups="trust_level_0". 그런데 “trust_level_0” 그룹이 존재하지 않으므로 모든 사용자가 “Invalid allowed groups”(유효하지 않은 허용 그룹) 오류를 받게 됩니다.

따라서 이 플러그인은 영어를 사용하지 않는 사용자들에게 전혀 사용할 수 없는 상태입니다.

이 버그를 빠르게 우회할 수 있는 방법이 있을까요? 방금 커뮤니티를 Discourse로 이전했는데, 이 버그 때문에 모든 사용자가 이벤트를 생성하는 것이 차단되고 있습니다. 불행히도 "niveau_confiance_0"를 "trust_level_0"로 이름 변경할 수 없는데, 이는 자동 그룹이기 때문입니다. 아니면 설정에서 직접 이 작업을 수행할 수 있을까요?

이 문제는 오랫동안 지속되어 왔으며, 예를 들어 태그 그룹 사용에 영향을 미칩니다.

아무것도 변하지 않았으므로, 팀이 어딘가에서 스스로를 궁지로 몰아넣은 것 같습니다. 그래서 코드 내부에서는 영어 형식을 사용하고, UI 외부에서는 다른 언어를 사용할 수 없는 것입니다.

하지만 아무도 이 문제를 수정하는 데 있어 실제 어려움이 무엇인지 알려주지 않았기 때문에, 제 추측일 뿐입니다. 아니면 제가 그 이유를 놓쳤을 수도 있습니다.

죄송하지만 이 문제를 재현할 수 없습니다. 자동 그룹의 원래 영어 이름 중 어느 것이든 allowedGroups로 사용 가능합니다.

다만, 이벤트를 생성하는 사용자는 허용된 그룹으로 정의된 그룹을 확인할 수 있어야 합니다. 혹시 자동 그룹의 이 가시성 수준을 변경해 보셨나요?

그것은 전혀 사실이 아닙니다. 저는 수년 동안 브라질 포르투갈어 커뮤니티에서 이 플러그인을 사용해 왔습니다.

구체적으로 무엇을 수정해야 하는 건가요?

다음 내용입니다:

이 문제와 관련이 있을 수도 있고, 없을 수도 있습니다 :man_shrugging:

이 토픽은 그저 꽤 비슷한 주제일 뿐입니다.

감사합니다. 가시성이 그룹 소유자로 제한되어 있었는데, 이를 모든 로그인된 사용자로 변경하니 실제로 문제가 해결되었습니다! 지나치게 단정적으로 판단한 점 죄송합니다. 문제를 충분히 조사하지 못했습니다.