Lilly
(Lillian )
16.Декабрь.2025 20:43:54
1
Пытаюсь настроить LLM для Discourse AI, и при запуске теста получаю эту ошибку:
У меня есть два саморазмещённых экземпляра, и на одном LLM работают нормально. На другом экземпляре я получаю эту ошибку при настройке любого из них. Свежая установка и актуальная версия Discourse на b9e6c29871
Ошибка в консоли: 422 (Unprocessable Content)
4 лайка
Извините за это, @Lilly , это должно быть исправлено в
main ← fix-skip-failure-tracking-for-unsaved-llm-models
merged 09:23AM - 19 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
(в копию @Roman )
2 лайка
nat
(Natalie T)
Закрыл(а) тему
20.Декабрь.2025 00:00:44
5
Эта тема была автоматически закрыта через 2 дня. Новые ответы больше не принимаются.