메시지 센터(받은 메시지함, 보낸 항목 등을 확인할 수 있는 곳)에는 "새 메시지"를 작성할 버튼이 없습니다. 이 버튼은 관리자/운영자만 사용할 수 있습니다.
반면, 해당 사용자는 다른 사용자의 아바타를 클릭하여 사용자 카드에서 "새 메시지"를 선택하면 새 메시지를 작성할 수 있습니다.
어떤 설정을 변경해야 하는지 알려주실 수 있나요?
메시지 센터(받은 메시지함, 보낸 항목 등을 확인할 수 있는 곳)에는 "새 메시지"를 작성할 버튼이 없습니다. 이 버튼은 관리자/운영자만 사용할 수 있습니다.
반면, 해당 사용자는 다른 사용자의 아바타를 클릭하여 사용자 카드에서 "새 메시지"를 선택하면 새 메시지를 작성할 수 있습니다.
어떤 설정을 변경해야 하는지 알려주실 수 있나요?
이 설정을 찾아서 변경해야 합니다:
min trust to send messages
추가로 한 가지 더:
아. 정말 치사한 버그였네요. 모두에게 죄송합니다!
문제는: “system” 사용자가 개인 메시지를 받을 수 있는 옵션을 비활성화한 것이었습니다.
“새로 만들기” 버튼은 "can_send_private_message?(Discourse.system_user)"로 보호되어 있습니다 → 개인 메시지 수신을 비활성화하면 시스템 사용자가 개인 메시지를 받을 수 없게 되어 → 버튼이 사라집니다.
사용자 카드에서 “메시지” 버튼을 직접 클릭하면, 대상 사용자를 직접 확인하기 때문에 가드가 당연히 다릅니다.
모두 감사합니다. 오픈소스 코드가 아름답다는 말을 이미 했었나요?
멋진 탐사였네요 ![]()
어떻게 그렇게 된 거죠? ![]()
음, 누군가(나였을까요?) 몇 주/몇 달 전에 이 값을 변경한 건가요?