配额新的AI未能重建

我猜这更多的是一个 bug,但不管怎样。几分钟前重建失败了。没有 Discourse AI,它就通过了。

这是第一个奇怪的,但我不认为它相关。

I, [2025-01-21T10:15:39.800894 #1]  INFO -- : cd /var/www/discourse & su discourse -c 'bundle install --jobs $(($(nproc) - 1)) --retry 3'
WARN: Unresolved or ambiguous specs during Gem::Specification.reset:
      stringio (>= 0)
      Available/installed versions of this gem:
      - 3.1.2
      - 3.1.1
WARN: Clearing out unresolved specs. Try 'gem cleanup <gem>'
Please report a bug if this causes problems.

这里开始了

I, [2025-01-21T10:16:08.572988 #1]  INFO -- : cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate'
Plugin name is 'discourse-microsoft-auth', but plugin directory is named 'discourse-plugin-office365-auth'
rake aborted!
ActiveRecord::DuplicateMigrationNameError:  (ActiveRecord::DuplicateMigrationNameError)

Multiple migrations have the name EnablePgVectorExtension.

最后我们得到了这个信息量较少的部分:

FAILED
--------------------
Pups::ExecError: cd /var/www/discourse & su discourse -c 'bundle exec rake db:migrate' failed with return #<Process::Status: pid 990 exit 1>
Location of failure: /usr/local/lib/ruby/gems/3.3.0/gems/pups-1.2.1/lib/pups/exec_command.rb:132:in `spawn'
exec failed with the params {"cd"=>"$home", "tag"=>"migrate", "hook"=>"db_migrate", "cmd"=>["su discourse -c 'bundle exec rake db:migrate'"]}
bootstrap failed with exit code 1

我不认为这有关联,但因为这不是来自主题,而是来自插件,而且这同时开始——至少对我来说是这样。

Solved 显示了两个标记:

我会先移除插件,看看什么时候能正常工作。

每个插件 20 分钟……我知道很多,它不会与其他 AI 插件冲突。测试导致了一个多小时的停机时间。

但当然,我会做的。而且其他所有东西都正常工作,只有 DAI 不行。

工作现在完成了。我明白为什么会这样,但我们需要找到其他方法来处理插件。当然,可以使用不同的容器,但是……

总之。这是 Discourse AI 在配额系统出现后与 Discourse AI Topic Summary 🤖 之间的冲突——重建时必须禁用另一个。

所以,我把讨论留给你们和 @merefield,由他来决定做什么。

您能分享任何错误信息吗?

开箱即用的功能并不比 OP 中拥有的多。

是 Microsoft Auth 的错误吗?

哦等等,“stringio”…… : :thinking:

您是指那个目录名吗?据我所知,它完全没有意义,而且已经存在很久了。

我知道的是:

  • 如果两者都启用,我将无法重建
  • 如果只启用其中一个,无论启用哪个,其他插件都不重要,我就可以重建
  • 这在 DAI 获得配额时就开始了

由于我编写了自己的 AI 插件,因此我没有一个同时包含两者的实例,所以很难重现。\n\n话虽如此,我正在重建我的生产实例并启用 AI 主题摘要,以查看是否有任何异常。

这可能就是原因……我将更改名称!

我认为就是这样了,现在应该可以解决了。

1 个赞

是的。\n\n谢谢!

1 个赞

好的!供您参考,这绝对是我的错,与 DAI 无关。

我之前对 AI Topic Summary 进行了重构发布,但讽刺的是,这与迁移关系不大,只是我将它们打包在一起了。此次发布增加了适当的 CI 和 Zeitwerk 一致性。

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.