@markvanlan ember-addons/ember-computed-decorators에서 discourse-common/utils/decorators로 데코레이터를 이동시키는 작업은 사람들이 큰 파란색 업데이트 버튼을 누르는 순간 수많은 플러그인과 테마를 깨뜨릴 위험이 있습니다.
이전을 위해 시간을 벌 수 있도록 기존 데코레이터를 새 데코레이터와 함께 그대로 유지하는 것이 가능할까요?
@markvanlan ember-addons/ember-computed-decorators에서 discourse-common/utils/decorators로 데코레이터를 이동시키는 작업은 사람들이 큰 파란색 업데이트 버튼을 누르는 순간 수많은 플러그인과 테마를 깨뜨릴 위험이 있습니다.
이전을 위해 시간을 벌 수 있도록 기존 데코레이터를 새 데코레이터와 함께 그대로 유지하는 것이 가능할까요?
이것은 breaking change가 아닙니다. discourse-loader 파일에서 별칭을 추가하여, ember-addons/ember-computed-decorators를 import하려고 하면 자동으로 discourse-common/utils/decorator가 로드되도록 했습니다.
네, 봤어요. 왜 그런 건지 확실하지는 않는데, 모든 경우에 제대로 작동하지 않는 것 같아요. 새로운 import 방식으로 바꾸면 해결되는 것 같은 requirejs 오류가 많이 나고 있어요.
import 대신 require를 사용할 때도 같은 문제가 발생하는지 확인해 볼 수 있을까요?
그것은 내가 이미 수정했다고 생각했던 버그였습니다.
안녕하세요,
제 디스코르스 사이트에서 발생한 오류 메시지는 다음과 같습니다:
![]()
코드베이스에서 이 부분을 업데이트해야 하는가요?
그 에러가 정확히 어디서 발생하고 있는지(어떤 플러그인이 ember-addons/ember-compted-decorators를 사용 중인지)는 명확히 파악하기 어렵지만, 결국 수정이 필요합니다.
ember-addons/ember-compted-decorators는 현재로서는 여전히 정상적으로 작동하므로, 이는 에러보다는 경고입니다.
@markvanlan, 감사합니다.
비추천(deprecated) 자산(asset)을 사용하고 있는 플러그인을 식별하는 데 어떤 방법을 사용하시거나 추천하시나요?
먼저 인스턴스에 어떤 플러그인이 설치되어 있는지 확인한 후, GitHub에서 각 저장소를 들어가 ember-addons/ember-compted-decorators를 검색해 보세요.
저희 공식 Discourse 플러그인 중 일부는 여전히 이 항목의 업데이트가 필요할 수 있으므로, 저희 저장소 중 하나일 가능성이 있습니다.
그 부분을 확장해서 전체 백트레이스를 확인해 볼 수 있을까요?
브라우저 콘솔 경고 뒤에 있는 백트레이스를 어떻게 확인하는지 모르겠어요?
그 대신 플러그인을 grep하는 방법은 알고 있어요 ![]()
$ grep -r ember-addons/ember-computed-decorators plugins/|grep import|awk -F / '{print $2}'|uniq|sort
discourse-canned-replies
discourse-local-dates
discourse-presence
discourse-push-notifications
discourse-saved-searches
procourse-memberships
안녕하세요, 현재는 재현이 되지 않습니다. 하지만, 뛰어난 @RGJ님이 우리 사이트의 플러그인을 업데이트했는데, 이로 인해 해당 오류가 해결된 것 같습니다. 그분이 이 업데이트를 알려주셨습니다:
DEV: Find/replace deprecated decorators · discourse/discourse-data-explorer@277346b · GitHub
좋은 Grep, Richard! ![]()
이건 크게 걱정할 일이 아니라고 생각합니다.
플러그인 개발자들도 이러한 경고를 최대한 빨리 줄이는 것이 책임입니다.
최근에 꽤 많은 것을 해결했고, 앞으로도 더 해결할 것입니다. 끝없는 이야기죠 ![]()
그냥 경고일 뿐이며, 너무 오래 방치하지 않는 한 실제로 걱정할 일은 아닙니다.
감사합니다. Discourse가 계속 개선되고 코드를 유지보수하는 걸 정말 좋아합니다!