Stephen
(Stephen)
2023 年2 月 23 日 16:44
1
我刚刚重建了一个实例,它使用了标准的安装模板,启用了 SSL,并且前面没有任何东西(反向代理或其他)。
重建后我看到了来自 nginx 的 502 错误。
@pfaffman 刚刚重建了一个暂存实例,并确认他看到了相同的问题。
来自 nginx 错误日志:
2023/02/23 16:42:23 [error] 572#572: *4 connect() failed (111: Connection refused) while connecting to upstream, client: CLIENT_IP, server: _, request: "GET /service-worker.js HTTP/2.0", upstream: "http://127.0.0.1:3000/service-worker.js", host: "HOSTNAME", referrer: ""
我曾怀疑这是否与禁用几个官方插件有关,所以将它们重新放回了 YML 中,但没有成功。
Falco
(Falco)
2023 年2 月 23 日 16:50
2
有意思。尝试从浏览器/ cURL 获取该路径是否也会出错?
Stephen
(Stephen)
2023 年2 月 23 日 16:51
3
是的:
❯ curl -I https://HOSTNAME
HTTP/2 502
server: nginx
date: Thu, 23 Feb 2023 16:52:41 GMT
content-type: text/html
content-length: 150
查看容器内部,ruby 占用了大量 CPU,60-90%
Falco
(Falco)
2023 年2 月 23 日 16:54
4
Stephen:
curl -I https://HOSTNAME
等等,整个网站都宕机了?从 OP 的发言来看,我以为只有 service-worker 路由宕机了
Stephen
(Stephen)
2023 年2 月 23 日 16:55
5
是的,完全没问题。我刚测试了一个三天前构建的全新安装,它也返回了 502 错误。
Falco
(Falco)
2023 年2 月 23 日 16:56
6
在 tail -f /var/discourse/shared/standalone/log/rails/* 中查找线索并在此处分享
Stephen
(Stephen)
2023 年2 月 23 日 16:57
7
==> /var/discourse/shared/standalone/log/rails/unicorn.stderr.log <==
/var/www/discourse/plugins/discourse-data-explorer/app/controllers/data_explorer/query_controller.rb:4:in `<class:QueryController>': 未初始化的常量 DataExplorer::PLUGIN_NAME (NameError)
requires_plugin DataExplorer::PLUGIN_NAME
^^^^^^^^^^^^^
您是指吗? Plugin
来自 /var/www/discourse/plugins/discourse-data-explorer/app/controllers/data_explorer/query_controller.rb:3:in `<main>'
from /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
from /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
from /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/kernel.rb:30:in `require'
from /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:135:in `const_get'
from /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:135:in `cget'
from /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:169:in `block in actual_eager_load_dir'
from /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:40:in `block in ls'
from /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:25:in `each'
from /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:25:in `ls'
from /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:164:in `actual_eager_load_dir'
from /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:17:in `block (2 levels) in eager_load'
from /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:16:in `each'
from /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:16:in `block in eager_load'
from /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:10:in `synchronize'
from /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:10:in `eager_load'
from /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader.rb:297:in `block in eager_load_all'
from /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader.rb:295:in `each'
from /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader.rb:295:in `eager_load_all'
from /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/application/finisher.rb:74:in `block in <module:Finisher>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:32:in `instance_exec'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:32:in `run'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:61:in `block in run_initializers'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:228:in `block in tsort_each'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:431:in `each_strongly_connected_component_from'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:349:in `block in each_strongly_connected_component'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:347:in `each'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:347:in `call'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:347:in `each_strongly_connected_component'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:226:in `tsort_each'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:205:in `tsort_each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:60:in `run_initializers'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/application.rb:372:in `initialize!'
来自 /var/www/discourse/config/environment.rb:7:in `<top (required)>'
来自 config.ru:7:in `require'
来自 config.ru:7:in `block in <main>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/rack-2.2.6.2/lib/rack/builder.rb:125:in `instance_eval'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/rack-2.2.6.2/lib/rack/builder.rb:125:in `initialize'
来自 config.ru:1:in `new'
来自 config.ru:1:in `<main>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn.rb:54:in `eval'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn.rb:54:in `block in builder'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn/http_server.rb:821:in `build_app!'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn/http_server.rb:140:in `start'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/bin/unicorn:128:in `<top (required)>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/bin/unicorn:25:in `load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/bin/unicorn:25:in `<main>'
I, [2023-02-23T16:57:07.856219 #5130] INFO -- : 正在刷新 Gem 列表
/var/www/discourse/plugins/discourse-data-explorer/app/controllers/data_explorer/query_controller.rb:4:in `<class:QueryController>': uninitialized constant DataExplorer::PLUGIN_NAME (NameError)
requires_plugin DataExplorer::PLUGIN_NAME
^^^^^^^^^^^^^
Did you mean? Plugin
来自 /var/www/discourse/plugins/discourse-data-explorer/app/controllers/data_explorer/query_controller.rb:3:in `<main>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/kernel.rb:30:in `require'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:135:in `const_get'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:135:in `cget'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:169:in `block in actual_eager_load_dir'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:40:in `block in ls'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:25:in `each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:25:in `ls'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:164:in `actual_eager_load_dir'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:17:in `block (2 levels) in eager_load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:16:in `each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:16:in `block in eager_load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:10:in `synchronize'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:10:in `eager_load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader.rb:297:in `block in eager_load_all'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader.rb:295:in `each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader.rb:295:in `eager_load_all'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/application/finisher.rb:74:in `block in <module:Finisher>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:32:in `instance_exec'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:32:in `run'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:61:in `block in run_initializers'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:228:in `block in tsort_each'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:431:in `each_strongly_connected_component_from'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:349:in `block in each_strongly_connected_component'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:347:in `each'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:347:in `call'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:347:in `each_strongly_connected_component'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:226:in `tsort_each'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:205:in `tsort_each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:60:in `run_initializers'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/application.rb:372:in `initialize!'
来自 /var/www/discourse/config/environment.rb:7:in `<top (required)>'
来自 config.ru:7:in `require'
来自 config.ru:7:in `block in <main>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/rack-2.2.6.2/lib/rack/builder.rb:125:in `instance_eval'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/rack-2.2.6.2/lib/rack/builder.rb:125:in `initialize'
来自 config.ru:1:in `new'
来自 config.ru:1:in `<main>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn.rb:54:in `eval'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn.rb:54:in `block in builder'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn/http_server.rb:821:in `build_app!'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn/http_server.rb:140:in `start'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/bin/unicorn:128:in `<top (required)>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/bin/unicorn:25:in `load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/bin/unicorn:25:in `<main>'
I, [2023-02-23T16:57:14.022354 #5154] INFO -- : 正在刷新 Gem 列表
/var/www/discourse/plugins/discourse-data-explorer/app/controllers/data_explorer/query_controller.rb:4:in `<class:QueryController>': uninitialized constant DataExplorer::PLUGIN_NAME (NameError)
requires_plugin DataExplorer::PLUGIN_NAME
^^^^^^^^^^^^^
Did you mean? Plugin
来自 /var/www/discourse/plugins/discourse-data-explorer/app/controllers/data_explorer/query_controller.rb:3:in `<main>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/kernel.rb:30:in `require'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:135:in `const_get'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:135:in `cget'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:169:in `block in actual_eager_load_dir'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:40:in `block in ls'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:25:in `each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:25:in `ls'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:164:in `actual_eager_load_dir'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:17:in `block (2 levels) in eager_load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:16:in `each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:16:in `block in eager_load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:10:in `synchronize'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:10:in `eager_load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader.rb:297:in `block in eager_load_all'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader.rb:295:in `each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader.rb:295:in `eager_load_all'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/application/finisher.rb:74:in `block in <module:Finisher>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:32:in `instance_exec'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:32:in `run'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:61:in `block in run_initializers'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:228:in `block in tsort_each'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:431:in `each_strongly_connected_component_from'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:349:in `block in each_strongly_connected_component'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:347:in `each'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:347:in `call'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:347:in `each_strongly_connected_component'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:226:in `tsort_each'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:205:in `tsort_each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:60:in `run_initializers'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/application.rb:372:in `initialize!'
来自 /var/www/discourse/config/environment.rb:7:in `<top (required)>'
来自 config.ru:7:in `require'
来自 config.ru:7:in `block in <main>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/rack-2.2.6.2/lib/rack/builder.rb:125:in `instance_eval'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/rack-2.2.6.2/lib/rack/builder.rb:125:in `initialize'
来自 config.ru:1:in `new'
来自 config.ru:1:in `<main>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn.rb:54:in `eval'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn.rb:54:in `block in builder'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn/http_server.rb:821:in `build_app!'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn/http_server.rb:140:in `start'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/bin/unicorn:128:in `<top (required)>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/bin/unicorn:25:in `load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/bin/unicorn:25:in `<main>'
I, [2023-02-23T16:57:18.096105 #5176] INFO -- : 正在刷新 Gem 列表
/var/www/discourse/plugins/discourse-data-explorer/app/controllers/data_explorer/query_controller.rb:4:in `<class:QueryController>': uninitialized constant DataExplorer::PLUGIN_NAME (NameError)
requires_plugin DataExplorer::PLUGIN_NAME
^^^^^^^^^^^^^
Did you mean? Plugin
来自 /var/www/discourse/plugins/discourse-data-explorer/app/controllers/data_explorer/query_controller.rb:3:in `<main>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/kernel.rb:30:in `require'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:135:in `const_get'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:135:in `cget'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:169:in `block in actual_eager_load_dir'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:40:in `block in ls'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:25:in `each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:25:in `ls'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:164:in `actual_eager_load_dir'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:17:in `block (2 levels) in eager_load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:16:in `each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:16:in `block in eager_load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:10:in `synchronize'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:10:in `eager_load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader.rb:297:in `block in eager_load_all'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader.rb:295:in `each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader.rb:295:in `eager_load_all'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/application/finisher.rb:74:in `block in <module:Finisher>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:32:in `instance_exec'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:32:in `run'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:61:in `block in run_initializers'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:228:in `block in tsort_each'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:431:in `each_strongly_connected_component_from'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:349:in `block in each_strongly_connected_component'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:347:in `each'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:347:in `call'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:347:in `each_strongly_connected_component'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:226:in `tsort_each'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:205:in `tsort_each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:60:in `run_initializers'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/application.rb:372:in `initialize!'
来自 /var/www/discourse/config/environment.rb:7:in `<top (required)>'
来自 config.ru:7:in `require'
来自 config.ru:7:in `block in <main>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/rack-2.2.6.2/lib/rack/builder.rb:125:in `instance_eval'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/rack-2.2.6.2/lib/rack/builder.rb:125:in `initialize'
来自 config.ru:1:in `new'
来自 config.ru:1:in `<main>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn.rb:54:in `eval'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn.rb:54:in `block in builder'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn/http_server.rb:821:in `build_app!'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn/http_server.rb:140:in `start'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/bin/unicorn:128:in `<top (required)>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/bin/unicorn:25:in `load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/bin/unicorn:25:in `<main>'
I, [2023-02-23T16:57:22.273919 #5199] INFO -- : 正在刷新 Gem 列表
/var/www/discourse/plugins/discourse-data-explorer/app/controllers/data_explorer/query_controller.rb:4:in `<class:QueryController>': uninitialized constant DataExplorer::PLUGIN_NAME (NameError)
requires_plugin DataExplorer::PLUGIN_NAME
^^^^^^^^^^^^^
Did you mean? Plugin
来自 /var/www/discourse/plugins/discourse-data-explorer/app/controllers/data_explorer/query_controller.rb:3:in `<main>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/kernel.rb:30:in `require'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:135:in `const_get'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:135:in `cget'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:169:in `block in actual_eager_load_dir'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:40:in `block in ls'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:25:in `each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:25:in `ls'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:164:in `actual_eager_load_dir'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:17:in `block (2 levels) in eager_load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:16:in `each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:16:in `block in eager_load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:10:in `synchronize'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:10:in `eager_load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader.rb:297:in `block in eager_load_all'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader.rb:295:in `each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader.rb:295:in `eager_load_all'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/application/finisher.rb:74:in `block in <module:Finisher>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:32:in `instance_exec'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:32:in `run'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:61:in `block in run_initializers'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:228:in `block in tsort_each'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:431:in `each_strongly_connected_component_from'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:349:in `block in each_strongly_connected_component'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:347:in `each'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:347:in `call'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:347:in `each_strongly_connected_component'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:226:in `tsort_each'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:205:in `tsort_each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:60:in `run_initializers'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/application.rb:372:in `initialize!'
来自 /var/www/discourse/config/environment.rb:7:in `<top (required)>'
来自 config.ru:7:in `require'
来自 config.ru:7:in `block in <main>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/rack-2.2.6.2/lib/rack/builder.rb:125:in `instance_eval'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/rack-2.2.6.2/lib/rack/builder.rb:125:in `initialize'
来自 config.ru:1:in `new'
来自 config.ru:1:in `<main>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn.rb:54:in `eval'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn.rb:54:in `block in builder'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn/http_server.rb:821:in `build_app!'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn/http_server.rb:140:in `start'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/bin/unicorn:128:in `<top (required)>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/bin/unicorn:25:in `load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/bin/unicorn:25:in `<main>'
I, [2023-02-23T16:57:26.543785 #5221] INFO -- : 正在刷新 Gem 列表
/var/www/discourse/plugins/discourse-data-explorer/app/controllers/data_explorer/query_controller.rb:4:in `<class:QueryController>': uninitialized constant DataExplorer::PLUGIN_NAME (NameError)
requires_plugin DataExplorer::PLUGIN_NAME
^^^^^^^^^^^^^
Did you mean? Plugin
来自 /var/www/discourse/plugins/discourse-data-explorer/app/controllers/data_explorer/query_controller.rb:3:in `<main>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/kernel.rb:30:in `require'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:135:in `const_get'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:135:in `cget'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:169:in `block in actual_eager_load_dir'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:40:in `block in ls'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:25:in `each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:25:in `ls'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:164:in `actual_eager_load_dir'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:17:in `block (2 levels) in eager_load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:16:in `each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:16:in `block in eager_load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:10:in `synchronize'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:10:in `eager_load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader.rb:297:in `block in eager_load_all'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader.rb:295:in `each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader.rb:295:in `eager_load_all'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/application/finisher.rb:74:in `block in <module:Finisher>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:32:in `instance_exec'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:32:in `run'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:61:in `block in run_initializers'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:228:in `block in tsort_each'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:431:in `each_strongly_connected_component_from'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:349:in `block in each_strongly_connected_component'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:347:in `each'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:347:in `call'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:347:in `each_strongly_connected_component'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:226:in `tsort_each'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:205:in `tsort_each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:60:in `run_initializers'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/application.rb:372:in `initialize!'
来自 /var/www/discourse/config/environment.rb:7:in `<top (required)>'
来自 config.ru:7:in `require'
来自 config.ru:7:in `block in <main>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/rack-2.2.6.2/lib/rack/builder.rb:125:in `instance_eval'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/rack-2.2.6.2/lib/rack/builder.rb:125:in `initialize'
来自 config.ru:1:in `new'
来自 config.ru:1:in `<main>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn.rb:54:in `eval'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn.rb:54:in `block in builder'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn/http_server.rb:821:in `build_app!'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn/http_server.rb:140:in `start'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/bin/unicorn:128:in `<top (required)>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/bin/unicorn:25:in `load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/bin/unicorn:25:in `<main>'
I, [2023-02-23T16:57:31.140047 #5243] INFO -- : 正在刷新 Gem 列表
/var/www/discourse/plugins/discourse-data-explorer/app/controllers/data_explorer/query_controller.rb:4:in `<class:QueryController>': uninitialized constant DataExplorer::PLUGIN_NAME (NameError)
requires_plugin DataExplorer::PLUGIN_NAME
^^^^^^^^^^^^^
Did you mean? Plugin
来自 /var/www/discourse/plugins/discourse-data-explorer/app/controllers/data_explorer/query_controller.rb:3:in `<main>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/bootsnap-1.16.0/lib/bootsnap/load_path_cache/core_ext/kernel_require.rb:32:in `require'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/kernel.rb:30:in `require'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:135:in `const_get'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:135:in `cget'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:169:in `block in actual_eager_load_dir'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:40:in `block in ls'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:25:in `each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/helpers.rb:25:in `ls'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:164:in `actual_eager_load_dir'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:17:in `block (2 levels) in eager_load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:16:in `each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:16:in `block in eager_load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:10:in `synchronize'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader/eager_load.rb:10:in `eager_load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader.rb:297:in `block in eager_load_all'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader.rb:295:in `each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/zeitwerk-2.6.7/lib/zeitwerk/loader.rb:295:in `eager_load_all'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/application/finisher.rb:74:in `block in <module:Finisher>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:32:in `instance_exec'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:32:in `run'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:61:in `block in run_initializers'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:228:in `block in tsort_each'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:350:in `block (2 levels) in each_strongly_connected_component'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:431:in `each_strongly_connected_component_from'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:349:in `block in each_strongly_connected_component'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:347:in `each'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:347:in `call'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:347:in `each_strongly_connected_component'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:226:in `tsort_each'
来自 /usr/local/lib/ruby/3.1.0/tsort.rb:205:in `tsort_each'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/initializable.rb:60:in `run_initializers'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/railties-7.0.4.1/lib/rails/application.rb:372:in `initialize!'
来自 /var/www/discourse/config/environment.rb:7:in `<top (required)>'
来自 config.ru:7:in `require'
来自 config.ru:7:in `block in <main>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/rack-2.2.6.2/lib/rack/builder.rb:125:in `instance_eval'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/rack-2.2.6.2/lib/rack/builder.rb:125:in `initialize'
来自 config.ru:1:in `new'
来自 config.ru:1:in `<main>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn.rb:54:in `eval'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn.rb:54:in `block in builder'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn/http_server.rb:821:in `build_app!'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/lib/unicorn/http_server.rb:140:in `start'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/gems/unicorn-6.1.0/bin/unicorn:128:in `<top (required)>'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/bin/unicorn:25:in `load'
来自 /var/www/discourse/vendor/bundle/ruby/3.1.0/bin/unicorn:25:in `<main>'
I, [2023-02-23T16:57:37.374835 #5267] INFO -- : 正在刷新 Gem 列表
Stephen
(Stephen)
2023 年2 月 23 日 16:58
8
所以:
main ← dev_disabled
opened 04:33PM - 22 Feb 23 UTC
- Define extension modules
- Use different files instead of plugin.rb
- Make s… ure plugin is disabled according to the setting
?
该更改包括 requires_plugin DataExplorer.plugin_name → requires_plugin DataExplorer::PLUGIN_NAME
Falco
(Falco)
2023 年2 月 23 日 17:04
9
粗略一看代码,这似乎应该可以工作。而且 Meta 应该可以毫无问题地运行它
有什么想法吗 @nbianca ?
nbianca
(Bianca)
2023 年2 月 23 日 17:10
11
抱歉给您带来的问题,@Stephen 。我现在正在撤销我的提交,您的论坛应该很快就能重新构建。
Stephen
(Stephen)
2023 年2 月 23 日 17:11
12
完全没问题,我现在暂时不使用数据浏览器进行构建。我会在今晚重新引入它,假设这能解决重建问题。
我标记这些内容主要是希望我们能在它影响到其他人之前发现它!
Stephen
(Stephen)
2023 年2 月 23 日 17:22
13
确认,暂时禁用数据浏览器可以解决此问题。感谢 @falco @nbianca !
将在下班后重新启用,以确保撤销该提交可以解决问题。
pfaffman
(Jay Pfaffman)
2023 年2 月 23 日 18:08
14
这是 Docker 日志(来自几小时前它出现故障时)。
我刚刚重新构建,现在已恢复正常。
(147) exiting
supervisor pid: 164 unicorn pid: 166
config/unicorn_launcher: line 71: kill: (166) - No such process
config/unicorn_launcher: line 15: kill: (166) - No such process
(164) exiting
supervisor pid: 181 unicorn pid: 183
config/unicorn_launcher: line 71: kill: (183) - No such process
config/unicorn_launcher: line 15: kill: (183) - No such process
(181) exiting
supervisor pid: 198 unicorn pid:
10分钟前我拉取了更新,但容器仍然是损坏的。愚蠢的问题:需要执行哪些步骤来拉取更新?git pull 和 ./launcher rebuild app 是否足够?我的 .yml 文件内容如下:
## 插件放在这里
## 详情请参见 https://meta.discourse.org/t/19157
hooks:
after_code:
- exec:
cd: $home/plugins
cmd:
- git clone https://github.com/discourse/docker_manager.git
- git clone https://github.com/tfpk/discourse-reveal-anonymous.git
- git clone https://github.com/discourse/discourse-push-notifications.git
- git clone https://github.com/discourse/discourse-data-explorer.git
- git clone https://github.com/discourse/discourse-solved.git
- git clone https://github.com/discourse/discourse-math.git
Stephen
(Stephen)
2023 年2 月 24 日 00:13
18
无需 git pull。
如果您的实例正在运行 tests-passed 并且您受到了早期问题的影响,那么仅重建即可解决。