관리자 페이지에서 플러그인으로 인해 이상한 오류 발생 - ID 없이 플러그인을 수화할 수 없음

안녕하세요,

플러그인을 생성하던 중 다음과 같은 오류가 발생했습니다:

Error: Can't hydrate plugin without an `id`
    at Class._hydrate (discourse/models/store:330)
    at eval (discourse/models/store:222)
    at Array.map (<anonymous>)
    at Class._resultSet (discourse/models/store:221)
    at eval (discourse/models/store:80)
    at tryCatcher (ember:61303)
    at invokeCallback (ember:61476)
    at publish (ember:61462)
    at eval (ember:55822)
    at invoke (ember:54023)

이 오류에서 언급된 id가 무엇인지 궁금합니다.
해당 오류는 /admin으로 이동한 후 플러그인 페이지로 들어갈 때만 콘솔에 표시됩니다.
이 오류를 디버깅하기 위해 추가로 필요한 정보는 무엇인가요?

설치하신 플러그인은 무엇인가요?

현재 개발 중인 프로젝트입니다. 오픈소스로 공개할 수 있다는 허가를 받는 대로 링크를 공유하겠습니다.

해결했습니다. /admin/plugins.json으로 이동하면, 보통 플러그인 이름으로 채워져야 하는 플러그인 ID가 설정되어 있지 않다는 것을 확인할 수 있었습니다.

결국 해당 필드들은 plugin.rb 파일에 주석 섹션을 포함시켜 채워지는 것이었습니다… 따라서 수정 방법은 다음과 같은 내용을 추가하는 것이었습니다:

# frozen_string_literal: true
# name: example
# about: example about
# version: 1.0
# authors: example 
# url: example

파일 내에 주석을 요구한다면, 이는 어딘가에 잘 문서화되어야 한다고 생각합니다. 그래서 이 해결 방법을 여기에 남겨둡니다.