KI mit neuem Kontingent scheitert beim Wiederaufbau

Ich schätze, das ist mehr oder weniger ein Bug, aber was auch immer. Vor ein paar Momenten schlug das Rebuild fehl. Ohne Discourse AI hat es funktioniert.

Das war das erste Seltsame, aber ich glaube nicht, dass es relevant ist.


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.

Hier beginnt es

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.

Und zuletzt haben wir diesen weniger informativen Teil:

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

Ich glaube nicht, dass das zusammenhängt, aber weil das nicht von Themes, sondern von Plugins kommt und zur gleichen Zeit begann – zumindest für mich.\n\nSolved zeigt zwei Markierungen:\n\n

Ich würde damit beginnen, Plugins zu entfernen, um zu sehen, wann es wieder funktioniert

20 Minuten pro Plugin… Ich weiß so viel, dass es nicht mit anderen KI-Plugins kollidiert. Das Testen führte zu über einer Stunde Ausfallzeit.

Aber sicher, ich mache es. Und doch funktioniert alles andere, aber DAI.

Die Arbeit ist jetzt erledigt. Ich verstehe, warum es so ist, aber wir brauchen eine andere Möglichkeit, mit Plugins umzugehen. Sicher, andere Container, aber…

Wie auch immer. Es ist ein Konflikt zwischen Discourse AI, nachdem das Quoten-System eingeführt wurde, und Discourse AI Topic Summary 🤖 — ein anderes muss beim Neuerstellen deaktiviert werden.

Ich überlasse es euch also, mit @merefield zu diskutieren, wer was tun wird.

Können Sie bitte Fehlermeldungen teilen?

Nicht von Haus aus mehr als das, was ich in OP hatte.

Fehler von Microsoft Auth?

Oh warte „stringio“ … : :thinking:

Meinen Sie das Verzeichnisnamen-Ding? Soweit ich weiß, ist es völlig bedeutungslos und schon ewig da.

Ich weiß so viel, dass

  • Ich nicht neu erstellen kann, wenn beide aktiviert sind
  • Wenn nur das andere aktiviert ist und egal welches, sind alle anderen Plugins egal, und ich kann neu erstellen
  • Das begann, als DAI sein Kontingent bekam

Da ich meine eigenen KI-Plugins geschrieben habe, habe ich keine Instanz mit beidem, daher ist es für mich schwierig, dies zu reproduzieren.

Dennoch baue ich meine Produktionsinstanz mit AI Topic Summary neu auf, um zu sehen, ob etwas Seltsames vorliegt.

Das könnte es sein … Ich werde den Namen ändern!

Ich glaube, das war’s, es sollte jetzt behoben sein.

1 „Gefällt mir“

Das hat es.

Danke!

1 „Gefällt mir“

Großartig! Zu Ihrer Information, das war definitiv mein Fehler und nicht der von DAI.

Ich habe kurz zuvor eine Refactor-Veröffentlichung von AI Topic Summary vorgenommen, die ironischerweise nicht viel mit dieser Migration zu tun hatte, ich habe sie nur gebündelt. Die Veröffentlichung fügte eine ordnungsgemäße CI und Zeitwerk-Konformität hinzu.

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