기능 요청 사항을 추가하고 첫 번째 게시물에 해당 링크를 넣었습니다
최근 업데이트에서 새로운 모더레이터 액션이 추가되었는데, 불행히도 이로 인해 우리의 플러그인이 완전히 깨졌습니다.
활성화를 해제해도 타이머 기반 모더레이션 액션에 일부 문제가 발생하므로, 문제를 해결할 때까지 app.yml 파일의 해당 라인을 주석 처리하고 재빌드하는 것이 권장됩니다.
불편을 드려 죄송합니다.
안녕하세요 ![]()
이 플러그인에 대한 진행 상황이 있는지 궁금합니다. 제 포럼 인스턴스에 설치하고 싶습니다.
안타깝게도 휴일과 이전 업무 관련 일정으로 인해, 이 작업을 함께 진행 중인 나와 다른 동료는 확인할 시간을 갖지 못했습니다.
업데이트가 내부적으로 완전히 변경된 부분이 있다는 사실은 우리를 좀 실망스럽게 했습니다. 우리는 우리가 원하는 것을 구현하는 방법을 이해하기 위해 코드를 열심히 파헤치고 있었는데, 그 바로 직후였기 때문입니다.
우리가 했던 것을 코어에 구현하기 위한 기능 요청이 이미 열려 있습니다. 해당 요청에도 투표해 주시고, 거기에 의견을 남겨 주시면 좋겠습니다.
최선의 선택은 이러한 기능들이 플러그인이 아니라 디스커스 자체에 구현되는 것입니다.
소스는 어쨌든 공개되어 있으므로, 여러분이나 여러분이 아는 누군가가 도움이 되고 싶고 작동하지 않는 부분을 수정하고 싶다면 PR을 환영합니다.
다시 한번 확인하고 있다고 말씀드리고자 이 주제를 다시 올립니다.
새로 설치된 스테이징 환경에서 테스트를 진행 중입니다.
첫 번째 버전에서는 카테고리 모더레이터에게 모더레이터와 동일한 모든 권한을 부여하되, 아래 항목만 제외합니다:
- 주제 & 답변 - 모더레이션 기록 (권한 관련 일부 이슈로 인해)
- 주제 - 개인 메시지로 만들기 (순전히 주관적인 선택 사항)
- 답변 - 배지 부여 (권한 관련 일부 이슈로 인해)
새 버전을 배포할 수 있게 되면, 활성화할 항목과 비활성화할 항목을 선택할 수 있는 적절한 설정 기능을 개발할 예정입니다.
가능하면 오래 걸리지 않도록 하겠습니다.
@JammyDodger 현재 진행 중인 작업 중 우리와 관련된 부분을 포함하고 있는 작업에 대한 일정(타임라인)을 알고 계신가요?
이 문제를 수정하더라도, 이러한 유형의 변경 사항이 라이브로 배포되면 모든 것이 다시 깨질 것입니다.
tests-passed에 있고 이를 반영하도록 업데이트했다면, 해당 변경사항이 이미 배포된 상태라고 생각합니다.
네, 저희도 인지했고 그래서 질문드린 것입니다. 이제 특정 태그(3.2.1)로 이동하여 해당 버전 기반으로 작업을 진행할 예정입니다. 왜냐하면 그러한 변경 사항이 마이너 버전 업데이트조차 없이 배포되면 플러그인을 유지보수하는 것이 불가능하기 때문입니다.
작업이 완료되면 플러그인을 사용하시려면 어떤 버전의 discourse를 사용해야 하는지 명시해 드리겠습니다. 이후로는 최신 비개발(non-dev) 버전에서 정상적으로 작동하도록 업데이트를 유지하겠습니다.
새 버전이 포럼에 배포되어 내부 테스트가 진행 중입니다. 제한된 수의 사용자와 함께 테스트를 수행했으며, 아직까지 문제가 발견되지 않았습니다.
2024년 5월 14일 업데이트: 문제가 감지되지 않았습니다. 첫 번째 메시지에 나열된 버전을 안전하게 사용할 수 있습니다.
이 플러그인이 модератор들에게 정확히 어떤 추가 권한을 부여하는지 구체적으로 설명해 주실 수 있나요?
모더레이터가 할 수 있는 모든 것에 대해 질문을 했었고, 다음 목록을 받았습니다:
해당 게시글은 원래 질문에 대한 답변이 되었지만, 우리가 비활성화하고 싶은 항목들이 목록에 포함되어 있습니다. 예를 들어:
- 게시글/주제를 위키로 만들기
- 스태프 공지 추가
- 주제 닫기, 아카이브, 고정, 삭제, 병합 및 목록에서 제외하기
- 플래그 검토
- 카테고리 설명 편집
이 플러그인이 일부 권한을 제거할 수 있는 기능을 제공합니까?
이 플러그인을 가진 카테고리 모더레이터는 일반 모더레이터가 수행할 수 있는 모든 작업을 수행할 수 있으며, 시작 메시지에 설명된 예외 사항만 제외됩니다:
기본적으로 "사용자가 아닌 콘텐츠에만 조치한다"는 철학을 유지하지만, 일부 관리자 인터페이스가 필요하기 때문에 일반 모더레이터에게 허용되는 콘텐츠 관련 일부 작업을 수행할 수 없습니다.
카테고리 모더레이터가 수행할 수 있는 작업을 활성화/비활성화하는 방법은 계획되어 있지만, 아직 예상 완료 일정이 없습니다.
이 플러그인은 activitypub 플러그인과 충돌이 있습니다.
Post Guardian에서 can_change_post_owner?를 오버라이드하고 topic 매개변수를 추가합니다.
그리고 나서 해당 매개변수와 함께 호출합니다
guardian.can_change_post_owner?(topic)
super를 호출하지 않기 때문에 이 방식은 작동합니다.
하지만 다른 플러그인이 해당 guardian 메서드를 오버라이드하고 super를 호출해야 하는 경우(그리고 ActivityPub가 바로 그렇게 합니다)를 고려하면, 추가된 매개변수에 대해 알지 못하여 충돌이 발생합니다.
Failed to handle exception in exception app middleware : ArgumentError : wrong number of arguments (given 1, expected 0)
/var/www/discourse/plugins/discourse-activity-pub/extensions/discourse_activity_pub_guardian_extension.rb:12:in `can_change_post_owner?'
/var/www/discourse/plugins/discourse-category-mod-enhancer/plugin.rb:95:in `change_post_owners'
이 플러그인을 더 이상 유지하지 않겠습니다. 현재 커뮤니티에서 이 플러그인을 유지보수할 시간을 내기에는 부담이 너무 큽니다.
개발을 이어받고 싶으신 분이 계시다면 GitHub에서 저에게 연락해 주시거나, 포크를 하신 뒤 적절한 크레딧을 표기해 주시면 됩니다.
감사합니다.
아마도 end-of-life 또는 unmaintained 태그를 추가하고 싶으신가요?
감사합니다 @NateDhaliwal, unmaintained 태그를 추가했습니다. 누군가 이 프로젝트를 이어받을 의사가 있다면 환영합니다.
이 플러그인이 더 이상 유지 관리되지 않는다는 것을 알고 있지만, 여전히 이 플러그인을 사용 중일 수 있는 분들을 위해 참고사항을 남깁니다. 이 플러그인이 설치된 상태에서는 어떤 사용자든 make wiki와 remove wiki 기능이 작동하지 않습니다. app.yml 파일에서 플러그인 목록에서 해당 플러그인을 제거하면 문제가 해결되었습니다.