비직원 사용자는 캘린더 이벤트를 생성할 수 없습니다

캘린더 플러그인을 사용 중이며, 모든 사용자에게 이벤트 게시를 활성화하려고 시도했습니다:

하지만 스태프가 아닌 사용자가 캘린더에 게시하려고 하면 다음과 같은 메시지가 표시됩니다:

이 문제를 경험해 보신 분 계신가요? 실제로 버그인 건가요, 아니면 우리가 설정을 잘못하고 있는 건가요?

2개의 좋아요

아, 정말 놓친 부분이네요. trust_level_0으로 설정해 보실 수 있을까요? 모든 사용자는 특수 그룹에 속하며, 여기서는 일부 특수 처리가 누락된 것으로 보입니다.

trust_level_0은 포럼에 로그인한 모든 사용자를 포괄하는 그룹입니다.

2개의 좋아요

이 문제에 대해 또 다른 주제도 있습니다

4개의 좋아요

이 오류는 두 가지 경우에 표시됩니다:

  1. 사용자가 비공개 이벤트를 생성하려고 하되, 접근할 수 없는 그룹을 초대하는 경우입니다. 예를 들어, 여기서는 관리자(admins)를 초대하려고 합니다:

이를 작동시키려면 Admins 그룹의 권한을 변경해야 합니다.

  1. 비공개 이벤트가 클릭되었지만, 그룹이 지정되지 않은 경우입니다.

이벤트 빌더 양식을 개선하여 이것이 잘못된 설정임을 사용자에게 알리는 것이 좋을 것 같습니다.


@marvi, 당신의 경우에도 위 시나리오 중 하나가 발생한 것일 수 있나요?

6개의 좋아요

모두의 답변에 감사합니다! 그리고 ‘everyone’ 설정에 대한 내용이 흥미롭네요. 사람들이 처음 들어올 때의 가장 낮은 신뢰 수준인 trust_level2로 업데이트했지만, 불행히도 여전히 작동하지 않습니다. 이벤트는 공개되어 있고 모든 그룹이 허용되어 있습니다:

1개의 좋아요

다시 살펴본 결과, 무슨 일이 일어나고 있는지 파악했습니다. 이벤트를 생성하는 마법사(wizard)가 공개 이벤트에 allowedGroups=trust_level_0을 추가하고 있습니다.

대부분의 경우 기본 설정상 모든 사용자는 trust_level_0 그룹을 볼 수 있지만, 질문자님의 경우 그룹 소유자와 모더레이터만 이 그룹을 볼 수 있도록 설정되어 있습니다.

제 테스트 인스턴스와 유사한 상황입니다:

allowedGroups가 언급되어 있기 때문에 권한이 확인되며, trust_level_2 멤버는 trust_level_0을 “볼 수” 없습니다.

공개 이벤트에는 불필요하기 때문에, 이벤트 마법사가 "allowedGroups"를 추가하지 않도록 수정 작업을 진행하겠습니다.

그동안 이 문제를 해결하기 위해 두 가지 옵션이 있습니다:

  1. allowedGroups를 수동으로 제거하여 이벤트가 다음과 같은 형태가 되도록 하세요:
[event start="2025-08-12 09:49" end="2025-08-13 00:00" status="public" timezone="Pacific/Auckland"]
[/event]
  1. trust_level_0 그룹의 가시성을 로그인 사용자로 변경하세요. 이 페이지 /g/trust_level_0/manage/interaction에서 설정할 수 있습니다.

이벤트 마법사 수정이 완료되면 알려드리겠습니다.

공개 이벤트에 allowedGroups가 추가되지 않도록 이벤트 빌더에 대한 수정을 적용했으며, 해당 수정사항은 사용자의 인스턴스에 배포되었습니다.

1개의 좋아요

이 주제는 3일 후 자동으로 닫혔습니다. 새로운 답변은 더 이상 허용되지 않습니다.