更新:@NateDhaliwal 正确地指出,我在 after_initializer 中访问数据库可能会违反规则——我只是运气好而已。
我将做一些更改。
我遇到了:
ActiveRecord::NoDatabaseError: 我们找不到您的数据库:discourse_test。可在 config/database.yml 中找到可用的数据库配置。(ActiveRecord::NoDatabaseError)
详细信息
rake aborted!
ActiveRecord::NoDatabaseError: 我们找不到您的数据库:discourse_test。可在 config/database.yml 中找到可用的数据库配置。(ActiveRecord::NoDatabaseError)
要解决此错误:
- 您是否未创建数据库,或者是否已删除它?要创建数据库,请运行:
bin/rails db:create
- 数据库名称是否已更改?请验证 config/database.yml 是否包含正确的数据库名称。
/__w/discourse-chatbot/discourse-chatbot/config/initializers/000-pg-connection-debug.rb:14:in `rescue in new_client'
/__w/discourse-chatbot/discourse-chatbot/config/initializers/000-pg-connection-debug.rb:4:in `new_client'
在我的 GitHub 工作流 中
是否有我不知道的关于标准插件 CI 工作流的更改?
我仍然遵循:
并使用 v1
在这一点之前没有我的代码运行(除了 gem 安装),并且此 PR 无论如何都只是次要的配置更改。
附言:看起来它最近一直在发展:History for .github/workflows/discourse-plugin.yml - discourse/.github · GitHub