Lilly
( Lilly)
Décembre 16, 2025, 8:43
1
j’essaie de configurer un LLM pour Discourse AI et j’obtiens cette erreur lorsque j’exécute un test :
J’ai 2 instances auto-hébergées et sur une instance, les LLM fonctionnent bien. Sur l’autre instance, j’obtiens cette erreur lors de la configuration de n’importe lequel d’entre eux. Installation fraîche et Discourse à jour sur b9e6c29871
4 « J'aime »
Désolé pour cela @Lilly , cela devrait être corrigé par
main ← fix-skip-failure-tracking-for-unsaved-llm-models
opened 09:31PM - 16 Dec 25 UTC
When testing a new LLM configuration in the admin panel, if the test fails (e.g.… , invalid API key), users see "Target can't be blank" instead of the actual error from the LLM provider.
This happens because `track_failures` attempts to create a ProblemCheckTracker using `llm_model.id` as the target, but unsaved models have `id = nil`, which fails the `validates :target, presence: true` validation.
The fix adds a `new_record?` check to skip failure tracking for unsaved models, consistent with the existing checks for `blank?` and `seeded?`.
Ref - https://meta.discourse.org/t/391497
(cc @Roman )
2 « J'aime »