현재 discourse-multiselect-user-field 플러그인을 활성화하여 신규 가입 시 사용하고 있습니다. 다만 이 기능이 이후에 Discourse 코어에 통합되었다는 점을 인지하고 있습니다.
이는 훌륭한 조치이지만, 이제 제 사이트에 여전히 설치되어 있는 해당 플러그인에 대해 앞으로의 최적의 전략이 무엇인지 궁금합니다.
해당 플러그인은 설치된 플러그인 목록에 여전히 표시되고 있지만, 설치된 플러그인 화면에서 이 플러그인 항목과 관련된 ‘비활성화’ 버튼이나 다른 사용자 편집 가능한 설정이 없어 제거 시 영향을 테스트해 볼 수 있는 방법이 명확하지 않습니다.
이 플러그인을 통해 수집된 현재 사용자 커스텀 필드 데이터를 유지하면서 이 플러그인을 제거해도 될까요? 제거 시 신규 가입 기능(예: 드롭다운 목록 비어 있음 등)에 영향을 미칠까요?
만약 이 플러그인이 이제 불필요하며 향후 유지보수가 이루어질 가능성이 낮다면, 그대로 두는 것이 보안이나 기능 문제로 이어질 수 있을까요? 코어 버전의 멀티셀렉트 기능에 대한 향후 업데이트와 충돌할 수도 있을까요?
플러그인을 제거하는 것이 합리적인 경우, 이를 가장 잘 수행하는 방법은 무엇인가요?
nathank
(Nathan Kershaw)
2
Paul님, 네, 저도 코어에서 발견해서 기뻤습니다! 조용히 추가된 것 같습니다.
플러그인을 제거하려면 서버에 접속하여 app.yml 파일을 편집하고, 하단 근처에 있는 플러그인을 설치하는 라인을 삭제해야 합니다. 그런 다음 ./launcher rebuild app 명령을 실행하세요.
데이터의 경우, 플러그인이 데이터를 저장하는 방식에 따라 달라집니다(표준화된 방식이 없는 것 같습니다). 아니면 마법처럼 자동으로 작동할 수도 있고, 그렇지 않을 수도 있습니다.
만약 작동하지 않는다면, 간단한 해킹으로 데이터를 완전히 보존하거나, 멀티 셀렉트 필드로 내보내서 다시 가져오는 것이 가능할 수 있습니다. 이 두 가지 모두 상당히 전문적인 시스템 관리 작업으로, 전문가에게 비용을 지불하고 맡기는 경우가 많습니다.
원하시면 이 작업에 도움을 드릴 수 있습니다(저는 바로 근처에 살고 있습니다). 쪽지를 보내주세요.
네, 플러그인을 삭제하면 사용자 프로필에서 다중 선택 필드가 사라지는 것을 확인했습니다.
@j.jaffeux, @Sudaraka 이 플러그인의 원작자들이 필드와 데이터를 Discourse 코어가 이후에 처리할 수 있도록 원활한 마이그레이션을 돕도록 플러그인을 업데이트할 수 있을까요?