# Custom Wizard Plugin 🧙

**URL:** https://meta.discourse.org/t/custom-wizard-plugin/73345
**Category:** Plugin
**Tags:** pavilion
**Created:** [11월 3, 2017, 10:25오전 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345 "2017-11-03T10:25:13Z")
**Posts on this page:** 20
**Page:** 3

<div class="post-metadata">

### Author: ![Willy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/willy/32/499930_2.png) [@Willy](https://meta.discourse.org/u/Willy)
#### Post date: [5월 18, 2026, 12:15오후 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/958 "2026-05-18T12:15:22Z")

</div>

커스텀 위자드를 생성하고 테스트로 몇 번 제출했는데, 수동으로 삭제할 수 없습니다. 다른 스레드에서 읽은 바로는 Rails를 통해서만 삭제할 수 있다고 하던데, 어떤 명령어를 사용해야 할지 모르겠습니다. ChatGPT도 여기서는 자주 실패하더라고요.

---

<div class="post-metadata">

### Author: ![Hasimir](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/hasimir/32/553565_2.png) [@Hasimir](https://meta.discourse.org/u/Hasimir)
#### Post date: [6월 7, 2026, 6:03오후 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/959 "2026-06-07T18:03:00Z")

</div>

안녕하세요 🙂

6월 6~7일 주말에 적용된 Discourse Core의 최신 업데이트에서 아키텍처 관련 호환성 문제가 발생하여 `discourse-custom-wizard` 플러그인이 애플리케이션 부팅 사이클 전체를 충돌시키고 있는 것으로 보입니다.

초기화 미들웨어 등록 단계에서 충돌이 발생하기 때문에 `/safe-mode` 페이지를 방문하려고 해도 전역 500 에러가 발생합니다.

Logster에서 확인한 정확한 치명적 에러 추적 결과는 다음과 같습니다:

```plaintext
ActionView::Template::Error (undefined method 'admin_stylesheets' for class DiscoursePluginRegistry)
lib/stylesheet/manager/builder.rb:199:in `Stylesheets::Manager::Builder#plugins_digest'

```

자산/스타일시트 컴파일 단계(`plugins_digest`)에서 Discourse 코어가 `DiscoursePluginRegistry`의 `admin_stylesheets` 메서드를 호출하고 있는데, 이 메서드가 정의되지 않은 상태입니다. 이는 아마도 커스텀 위즈드가 관리용 스타일을 등록하거나 확장하는 방식과 현재 코어 간의 불일치로 인한 것으로 보입니다.

`app.yml`에서 플러그인을 비활성화하고 컨테이너를 완전히 재빌드하면 포럼이 정상적으로 부팅되므로, 충돌이 위즈드의 통합 훅에 국한되어 있음을 확인할 수 있습니다.

현재 코어 변경 사항과의 호환성을 위해 레지스트리/스타일시트 훅을 업데이트해 주실 수 있을까요?

감사합니다!

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [6월 9, 2026, 2:20오전 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/960 "2026-06-09T02:20:26Z")

</div>

저도 동일한 오류를 확인했습니다. 안타깝게도 일시적으로 플러그인을 중단해야 했습니다.

도움 주셔서 감사합니다.

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [6월 9, 2026, 11:53오전 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/961 "2026-06-09T11:53:15Z")

</div>

여러분 안녕하세요! 이 문제에 대해 다양한 매체를 통해 제게 연락해 주신 분들에게 감사드립니다. 문제가 수정되었고 플러그인이 다시 정상 작동하고 있습니다.

---

<div class="post-metadata">

### Author: ![jenmck](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jenmck/32/332487_2.png) [@jenmck](https://meta.discourse.org/u/jenmck)
#### Post date: [7월 20, 2026, 8:53오후 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/962 "2026-07-20T20:53:58Z")

</div>

Discourse와 플러그인을 최신 버전으로 업데이트한 이후 문제가 발생했습니다.

사용자가 태그를 선택할 수 있도록 필드를 설정해 두었습니다. 태그를 특정 태그 그룹으로 제한하고, `Tag Groups` 섹션에서 해당 그룹을 선택했습니다.

이전에는 이 설정이 정상적으로 작동했습니다. 사용자는 해당 태그 그룹 내의 태그만 선택할 수 있었습니다.

하지만 지금은 태그 그룹이 존재하지 않는 것처럼 보이며, 사용자가 아무 태그나 선택할 수 있습니다.

태그 그룹을 삭제하고 저장한 뒤 다시 추가해 보았지만 해결되지 않았습니다. 태그 그룹을 전혀 사용하지 않고 `Content` 섹션에서 태그를 직접 선택하는 방법도 시도해 보았지만, 이 방법은 최대 5개까지 제한되어 있어 제 경우(5개 초과)에는 적합하지 않습니다.

어떻게 해야 할지 모르겠습니다. 이 문제로 인해 제 폼 워크플로가 완전히 깨져 버렸습니다. 드롭다운에서 다중 선택이 불가능하기 때문에 이 옵션을 우회책으로 사용 중입니다. 사용자는 최대 3개까지만 선택할 수 있으므로, 체크박스 그룹도 실질적으로 작동하지 않습니다.

다른 우회책에 대한 의견이나, 제가 뭔가 잘못 설정하고 있는 것은 아닌지에 대해 조언해 주실 수 있으신가요?

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [7월 21, 2026, 12:56오후 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/963 "2026-07-21T12:56:04Z")

</div>

제인, 플러그인에 몇 가지 수정 사항을 적용해서 푸시했어. 업데이트 해보고 어떻게 되는지 알려줘.

---

<div class="post-metadata">

### Author: ![jenmck](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jenmck/32/332487_2.png) [@jenmck](https://meta.discourse.org/u/jenmck)
#### Post date: [7월 22, 2026, 9:43오전 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/964 "2026-07-22T09:43:18Z")

</div>

감사합니다 @angus. 방금 업데이트를 마쳤고 모든 것이 정상적으로 작동하는 것 같습니다.

재빌드하는 과정에서 화면에 이 메시지가 표시되는 것을 보고 알려드리려고 합니다:

```plaintext
[DEPRECATION] Template.error_mode= is deprecated. Use Environment#error_mode= instead. Called from /var/www/discourse/plugins/discourse-custom-wizard/plugin.rb:99:in 'block in Plugin::Instance#activate!'
[DEPRECATION] Template.register_filter is deprecated. Use Environment#register_filter instead. Called from /var/www/discourse/plugins/discourse-custom-wizard/plugin.rb:106:in 'block in Plugin::Instance#activate!'
I, [2026-07-22T09:33:52.756446 #1] INFO -- : > cd /var/www/discourse && su discourse -c 'bundle exec rake assets:precompile:build'
[assemble_ember_build] Node.js heap_size_limit is less than 2048MB. Setting --max-old-space-size=2048 and CHEAP_SOURCE_MAPS=1
[assemble_ember_build] No existing build info file found.
Fetching and extracting https://get.discourse.org/discourse-assets/2026.7.0-latest-6accc7b7/production.tar.gz...
  % Total % Received % Xferd Average Speed Time Time Time Current
                                 Dload Upload Total Spent Left Speed
  0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
  0 0 0 0 0 0 0 0 --:--:-- --:--:-- --:--:-- 0
100 23.3M 100 23.3M 0 0 30.9M 0 --:--:-- --:--:-- --:--:-- 184M
Prebuilt assets downloaded and extracted successfully.
[assemble_ember_build] Reusing existing core ember build. All done.
[DEPRECATION] Template.error_mode= is deprecated. Use Environment#error_mode= instead. Called from /var/www/discourse/plugins/discourse-custom-wizard/plugin.rb:99:in 'block in Plugin::Instance#activate!'
[DEPRECATION] Template.register_filter is deprecated. Use Environment#register_filter instead. Called from /var/www/discourse/plugins/discourse-custom-wizard/plugin.rb:106:in 'block in Plugin::Instance#activate!'

```

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [7월 29, 2026, 1:46오후 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/965 "2026-07-29T13:46:45Z")

</div>

확인해 드립니다. 다시 한 번 플러그인을 비활성화해야 했습니다.

유지 관리해 주신 제작진에게 큰 감사드립니다. 🙏

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [7월 30, 2026, 2:49오후 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/966 "2026-07-30T14:49:10Z")

</div>

오늘 이 플러그인에 몇 가지 수정 사항과 업데이트를 적용했습니다. 업데이트를 진행해 보시고 문제가 해결되는지 확인해 주세요.

---

<div class="post-metadata">

### Author: ![Lebron](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lebron/32/539410_2.png) [@Lebron](https://meta.discourse.org/u/Lebron)
#### Post date: [8월 1, 2026, 11:58오전 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/967 "2026-08-01T11:58:20Z")

</div>

안녕하세요. 제가 무덤에서 [두 번](https://meta.discourse.org/t/broken-wizards/409036)이나 되살아났네요.

자체 호스팅된 Discourse 포럼에서 일부 기능을 위해 Wizard 플러그인을 사용하고 있는데, 사용성 측면에서는 꽤 잘 작동해 주었습니다.

포럼이 마지막으로 업데이트된 것이 3월 이후로 꽤 시간이 지났기 때문에, 업데이트를 요청했고 업데이트도 완료되었습니다. 하지만 불행히도 업데이트 이후로 Wizard가 이전처럼 작동하지 않습니다. 설명을 드리자면,

관리자 계정으로 로그인하면 '새 주제’를 클릭하여 Wizard에 접근할 수 있습니다. 그러나 일반 계정으로 같은 카테고리에서 '새 주제’를 클릭하면 Wizard로 이동하는 대신, 같은 페이지에서 바로 작성기(composer)가 열립니다.

이 문제가 발생한 원인은 전혀 모르겠고, 신규 사용자라 영상 업로드도 불가능합니다(하하). 하지만 다른 질문이 있다면 편하게 물어봐 주세요. 제가 아는 한 최대한 답변해 드리겠습니다.

---

<div class="post-metadata">

### Author: ![Lebron](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lebron/32/539410_2.png) [@Lebron](https://meta.discourse.org/u/Lebron)
#### Post date: [8월 4, 2026, 2:24오후 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/968 "2026-08-04T14:24:22Z")

</div>

예시를 올리고 싶었는데, 필요한 신뢰 등급이 없어서 그러지 못했습니다. 이제 가능해졌으니 여기 올립니다.

왼쪽 탭은 관리자/모더레이터 권한이 있는 계정이고, 오른쪽 탭은 일반 계정입니다. 이 상황에서 왜 차이가 나는지 모르겠는데, 도대체 무슨 일이길래 이러는 건지 모르겠네요, 형.

---

<div class="post-metadata">

### Author: ![tobiaseigen](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/tobiaseigen/32/539204_2.png) [@tobiaseigen](https://meta.discourse.org/u/tobiaseigen)
#### Post date: [8월 5, 2026, 8:35오후 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/969 "2026-08-05T20:35:37Z")

</div>

플러그인 관리 UI의 문서 링크가 페이지를 찾을 수 없다는 오류로 이동합니다:

```plaintext
https://pavilion.tech/products/discourse-custom-wizard-plugin/documentation/

```

이 주제의 원포스터(OP)에 따르면, 문서는 다음 링크에 있는 것으로 보입니다:

[https://coop.pavilion.tech/docs?ascending=true&category=82&order=title](https://coop.pavilion.tech/docs?ascending=true&category=82&order=title)

---

<div class="post-metadata">

### Author: ![Lebron](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lebron/32/539410_2.png) [@Lebron](https://meta.discourse.org/u/Lebron)
#### Post date: [8월 5, 2026, 11:33오후 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/970 "2026-08-05T23:33:29Z")

</div>

호기심이 생겼는데, @angus. 제가 보낸 것과 같은 버그를 보고할 곳이 있나요?

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [8월 7, 2026, 3:33오후 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/971 "2026-08-07T15:33:46Z")

</div>

안녕하세요 @Lebron, 8월은 한산한 달입니다 ☀ 이 문제가 코어 `discourse/discourse`의 니치 커스텀 필드 사전 로딩 버그로 인해 발생하는 것으로 추정됩니다. 관련 PR을 올렸습니다:

> <https://github.com/discourse/discourse/pull/42440>
>
> When \`lazy\_load\_categories\_groups\` is used site categories may be loaded using t…he \`find\` action in the categories controller. Currently that action leaves out preloaded custom fields normally serialized for site categories. See https://meta.discourse.org/t/custom-wizard-plugin/73345/967?u=angus and subsequent posts for an example of an issue this can cause.

---

<div class="post-metadata">

### Author: ![Lebron](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lebron/32/539410_2.png) [@Lebron](https://meta.discourse.org/u/Lebron)
#### Post date: [8월 7, 2026, 4:33오후 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/972 "2026-08-07T16:33:55Z")

</div>

![LeBron James' Emotional Moment](https://static.klipy.com/ii/39f2394ae36df6e199be9eb7c9fa1012/94/7d/Gxjil51c.webp)

너 고마워, 형. 머지되고 디스코urses를 다시 빌드하면 그 풀 리퀘스트가 문제를 해결해 줄 거야. 🥹

---

<div class="post-metadata">

### Author: ![Lebron](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lebron/32/539410_2.png) [@Lebron](https://meta.discourse.org/u/Lebron)
#### Post date: [8월 10, 2026, 1:22오후 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/973 "2026-08-10T13:22:44Z")

</div>

불행히도, 당신의 풀 리퀘스트가 병합된 후에도 동일한 문제를 겪고 있습니다. 비스태프 계정에서는 여전히 위자드에 접근할 수 없으며, 위자드의 설정을 변경하고 저장한 후에도 변경 사항이 사라지고 빈 박스로 되돌아갑니다. 이상하네요.

혹시 다른 아이디어가 있을까요?

---

<div class="post-metadata">

### Author: ![Eviepayne](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/eviepayne/32/352733_2.png) [@Eviepayne](https://meta.discourse.org/u/Eviepayne)
#### Post date: [8월 11, 2026, 2:17오후 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/974 "2026-08-11T14:17:32Z")

</div>

이것은 수많은 옵션들에서도 발생하는 문제입니다. 그 수가 셀 수 없이 많기 때문에 이 플러그인을 사용하려고 망설여 왔습니다.  
정보를 저장하는 문제는 이 플러그인에서 매우 심각한 문제입니다.

또한, UI와 상호작용할 때 요소가 가끔 사라지는 문제도 있습니다.

---

<div class="post-metadata">

### Author: ![satonotdead](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/satonotdead/32/447830_2.png) [@satonotdead](https://meta.discourse.org/u/satonotdead)
#### Post date: [8월 11, 2026, 3:06오후 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/975 "2026-08-11T15:06:23Z")

</div>

네, 저도 공감하고, 정말 좋은 플러그인인데 이런 상황이니 슬프네요. 저는 이제 마법사(wizards)를 새 스택인 Authentik, Formbricks, Discourse Workflows로 옮기려 합니다. N8N도 저에게 유용할 수 있겠네요.

이것은 단순한 플러그인 이상의 존재이지만, 유지보수자가 코어와 동기화를 유지할 시간이나 자원이 없다는 점은 충분히 이해합니다. 이제 커뮤니티에 유지보수를 맡기라고 요청할 때가 된 것이 아닐까요?

개인적인 의견입니다. 이 플러그인을 개발하고 공유해 주신 @angus님께 큰 감사드립니다. 존경합니다 🙏

---

<div class="post-metadata">

### Author: ![angus](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/angus/32/341715_2.png) [@angus](https://meta.discourse.org/u/angus)
#### Post date: [8월 11, 2026, 4:30오후 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/976 "2026-08-11T16:30:53Z")

</div>

@Lebron 플러그인에 코어 업데이트를 지원하기 위해 추가 조정이 필요했습니다. 다시 업데이트를 시도해 보세요. 방금 일반(비스태프) 사용자로 해당 기능을 테스트해 보았는데 정상 작동합니다.

@Eviepayne @satonotdead 여러분, 이 플러그인이 세밀한 유지보수를 받지 않는다는 점은 사실이지만, Lebron이 보고했던 비관리자 주제 생성 문제가 이제 수정된 것을 제외하고는 제가 직접 다른 구체적인 문제를 발견하지 못했습니다. 특정 문제가 있다면 꼭 보고해 주세요!

---

<div class="post-metadata">

### Author: ![Lebron](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lebron/32/539410_2.png) [@Lebron](https://meta.discourse.org/u/Lebron)
#### Post date: [8월 11, 2026, 4:51오후 UTC](https://meta.discourse.org/t/custom-wizard-plugin/73345/977 "2026-08-11T16:51:41Z")

</div>

마법사들은 작동하지만, 필드 설정은 여전히 작동하지 않습니다. 예를 들어 카테고리를 설정한 후 저장할 때마다 자동으로 초기화됩니다. 그래도 감사합니다, @angus.

[이전 페이지](https://meta.discourse.org/t/custom-wizard-plugin/73345.md?page=2)

[다음 페이지](https://meta.discourse.org/t/custom-wizard-plugin/73345.md?page=4)
