NX 명령어를 사용하여 테마를 업로드하려고 합니다:
nx theme:upload:watch theme_name
하지만 이 명령어를 실행하면 다음과 같은 오류가 발생합니다:
Error 500 for https://example.com/admin/themes/import.json
이 오류로 인해 테마 업로드 프로세스가 실패합니다. 이 문제가 발생하는 원인과 해결 방법을 알려주실 수 있을까요?
NX 명령어를 사용하여 테마를 업로드하려고 합니다:
nx theme:upload:watch theme_name
하지만 이 명령어를 실행하면 다음과 같은 오류가 발생합니다:
Error 500 for https://example.com/admin/themes/import.json
이 오류로 인해 테마 업로드 프로세스가 실패합니다. 이 문제가 발생하는 원인과 해결 방법을 알려주실 수 있을까요?
nx? discourse_theme를 찾고 있는 것이 아닌가요?
더 잘 도움을 드릴 수 있도록 오류 로그(example.com/logs)를 공유해 주세요.
아니요, 저는 이미 Discourse 테마 CLI를 설치해 두었으며, 단순히 업로드 중이었을 뿐입니다.
또한 이 명령을 실행할 때마다 항상 이 오류가 발생하는 것은 아닙니다. 간헐적으로만 발생합니다.
제가 모르는 기존 이슈나 버그가 없는 한, 500 에러가 구체적으로 무엇을 의미하는지 파악하려면 로그를 확인해야 합니다.
2
DEPRECATION NOTICE: add_to_serializer’s respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/eas-progressive-user/plugin.rb:224:in `block in Plugin::In 12 Mar 7:22 am 2 DEPRECATION NOTICE: add_to_serializer's respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/eas-progressive-user/plugin.rb:253:in `block in Plugin::In
12 Mar 7:22 am
8
ActionView::Template::Error (No route matches {action: “votes_feed”, controller: “list”}) app/views/list/list.erb:136 app/views/list/list.erb:134 lib/topic_list_responder.rb:16:in 'block (2 levels) in
12 Mar 10:31 am
OIDC Debugging: request POST https://example.com/api/auth/oauth2/token Headers: {“User-Agent” => “Faraday v2.14.1”, “Content-Type” => “application/x-www-form-urlencoded”} Body: {“client_id”
14 Mar 1:15 am
OIDC Debugging: response status 200 From POST https://example.com/api/auth/oauth2/token Headers: {“user-agent” => "Discourse/2026.3.0-latest-37d307e061fe6acfb6a0b76e9808e0fc7a203fdd; +https
14 Mar 1:15 am
OIDC Debugging: request GET https://example.com/api/auth/oauth2/userinfo Headers: {“User-Agent” => “Faraday v2.14.1”, “Authorization” => “Bearer QhHsKrkVzuYupCFPEvmGPRYKQEQNtqRw”} Body:
14 Mar 1:15 am
OIDC Debugging: response status 200 From GET https://example.com/api/auth/oauth2/userinfo Headers: {“user-agent” => "Discourse/2026.3.0-latest-37d307e061fe6acfb6a0b76e9808e0fc7a203fdd; +htt
14 Mar 1:15 am
17
NoMethodError (undefined method ‘more_topics_url=’ for nil) app/controllers/list_controller.rb:89:in ‘block (2 levels) in <class:ListController>’ app/controllers/application_controller.rb:443:in 'bloc
14 Mar 1:32 am
6
OIDC Log: Fetching discovery document from https://example.com/api/auth/.well-known/openid-configuration
14 Mar 2:43 am
7
OIDC Log: Discovery document is — scopes_supported: - openid - profile - email - offline_access issuer: https://example.com/api/auth authorization_endpoint: https://example.com/ap
14 Mar 2:43 am
3
DEPRECATION NOTICE: OmniAuth strategy ‘oidc’ included duplicate script_name in callback url. It’s likely the callback_url method is concatenating `script_name` with `callback_path`. OmniAuth v2 includ
14 Mar 2:43 am
4
OIDC Log: Discovery document loaded from cache
14 Mar 2:43 am
4
OIDC Log: Discovery document is — scopes_supported: - openid - profile - email - offline_access issuer: https://example.com/api/auth authorization_endpoint: https://example.com/ap
14 Mar 2:43 am
3
DEPRECATION NOTICE: OmniAuth strategy ‘oidc’ included duplicate script_name in callback url. It’s likely the callback_url method is concatenating `script_name` with `callback_path`. OmniAuth v2 includ
14 Mar 2:43 am
OIDC Debugging: request POST https://example.com/api/auth/oauth2/token Headers: {“User-Agent” => “Faraday v2.14.1”, “Content-Type” => “application/x-www-form-urlencoded”} Body: {“client_id”
14 Mar 2:43 am
OIDC Debugging: response status 200 From POST https://example.com/api/auth/oauth2/token Headers: {“user-agent” => "Discourse/2026.3.0-latest-37d307e061fe6acfb6a0b76e9808e0fc7a203fdd; +https
14 Mar 2:43 am
OIDC Debugging: request GET https://example.com/api/auth/oauth2/userinfo Headers: {“User-Agent” => “Faraday v2.14.1”, “Authorization” => “Bearer RPuKTUJEVFePFlsoNSxeWkXUEiQFBAaD”} Body:
14 Mar 2:43 am
OIDC Debugging: response status 200 From GET https://example.com/api/auth/oauth2/userinfo Headers: {“user-agent” => "Discourse/2026.3.0-latest-37d307e061fe6acfb6a0b76e9808e0fc7a203fdd; +htt
14 Mar 2:43 am
DEPRECATION NOTICE: add_to_serializer’s respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/eas-progressive-user/plugin.rb:152:in `block in Plugin::In 14 Mar 3:20 am DEPRECATION NOTICE: add_to_serializer's respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/eas-progressive-user/plugin.rb:156:in `block in Plugin::In
14 Mar 3:20 am
DEPRECATION NOTICE: add_to_serializer’s respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/eas-progressive-user/plugin.rb:160:in `block in Plugin::In 14 Mar 3:20 am DEPRECATION NOTICE: add_to_serializer's respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/eas-progressive-user/plugin.rb:164:in `block in Plugin::In
14 Mar 3:20 am
DEPRECATION NOTICE: add_to_serializer’s respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/eas-progressive-user/plugin.rb:173:in `block in Plugin::In 14 Mar 3:20 am DEPRECATION NOTICE: add_to_serializer's respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/eas-progressive-user/plugin.rb:189:in `block in Plugin::In
14 Mar 3:20 am
DEPRECATION NOTICE: add_to_serializer’s respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/eas-progressive-user/plugin.rb:209:in `block in Plugin::In 14 Mar 3:20 am DEPRECATION NOTICE: add_to_serializer's respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/eas-progressive-user/plugin.rb:224:in `block in Plugin::In
14 Mar 3:20 am
DEPRECATION NOTICE: add_to_serializer’s respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/eas-progressive-user/plugin.rb:253:in `block in Plugin::In 14 Mar 3:20 am MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb 14 Mar 8:44 am MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb 14 Mar 8:44 am ActionView::Template::Error (No route matches {action: "votes_feed", controller: "list"}) app/views/list/list.erb:136 app/views/list/list.erb:134 lib/topic_list_responder.rb:16:in 'block (2 levels) in 14 Mar 1:52 pm DEPRECATION NOTICE: add_to_serializer's respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/eas-progressive-user/plugin.rb:152:in `block in Plugin::In
14 Mar 9:11 pm
DEPRECATION NOTICE: add_to_serializer’s respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/eas-progressive-user/plugin.rb:156:in `block in Plugin::In 14 Mar 9:11 pm DEPRECATION NOTICE: add_to_serializer's respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/eas-progressive-user/plugin.rb:160:in `block in Plugin::In
14 Mar 9:11 pm
DEPRECATION NOTICE: add_to_serializer’s respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/eas-progressive-user/plugin.rb:164:in `block in Plugin::In 14 Mar 9:11 pm DEPRECATION NOTICE: add_to_serializer's respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/eas-progressive-user/plugin.rb:173:in `block in Plugin::In
14 Mar 9:11 pm
DEPRECATION NOTICE: add_to_serializer’s respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/eas-progressive-user/plugin.rb:189:in `block in Plugin::In 14 Mar 9:11 pm DEPRECATION NOTICE: add_to_serializer's respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/eas-progressive-user/plugin.rb:209:in `block in Plugin::In
14 Mar 9:11 pm
DEPRECATION NOTICE: add_to_serializer’s respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/eas-progressive-user/plugin.rb:224:in `block in Plugin::In 14 Mar 9:11 pm DEPRECATION NOTICE: add_to_serializer's respect_plugin_enabled argument should be passed as a keyword argument At /var/www/discourse/plugins/eas-progressive-user/plugin.rb:253:in `block in Plugin::In
14 Mar 9:11 pm
19
MiniRacer::ScriptTerminatedError (terminated) lib/asset_processor.rb:169:in ‘MiniRacer::Context#call’ lib/asset_processor.rb:169:in ‘block in AssetProcessor.v8_call’ lib/asset_processor.rb:168:in 'Thr
11:58 am
DEPRECATION NOTICE: OmniAuth strategy ‘oidc’ included duplicate script_name in callback url. It’s likely the callback_url method is concatenating `script_name` with `callback_path`. OmniAuth v2 includ
12:30 pm
DEPRECATION NOTICE: OmniAuth strategy ‘oidc’ included duplicate script_name in callback url. It’s likely the callback_url method is concatenating `script_name` with `callback_path`. OmniAuth v2 includ
12:30 pm
5
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-City.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-City.mmdb
12:30 pm
5
MaxMindDB (/var/www/discourse/vendor/data/GeoLite2-ASN.mmdb) could not be found: No such file or directory @ rb_sysopen - /var/www/discourse/vendor/data/GeoLite2-ASN.mmdb
12:30 pm
이것은 로그입니다.
처음에는 빌드에서 이 플러그인을 제거하는 것이 좋습니다. 비록 그것들은 단순히 비추천(deprecation) 경고일 뿐이지만, 그 수가 너무 많아 이 플러그인을 빌드의 일부로 신뢰하지 않을 것입니다.
네, 가능한 한 해결해 보겠습니다. 불가능하면 제거하겠습니다.