diff options
| author | Grail Finder <wohilas@gmail.com> | 2025-11-22 15:31:46 +0300 |
|---|---|---|
| committer | Grail Finder <wohilas@gmail.com> | 2025-11-22 15:31:46 +0300 |
| commit | 4eb3d609a1df4b94021eca6572c69ae76d318a85 (patch) | |
| tree | 8ad1a16a6230d34564c2aa3f784a7ee11995f295 /rag/rag.go | |
| parent | 50d7bfced396485f1d313cce11a73c8f386f7956 (diff) | |
Enha: new tables
Diffstat (limited to 'rag/rag.go')
| -rw-r--r-- | rag/rag.go | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -163,9 +163,9 @@ func (r *RAG) writeVectors(vectorCh chan []models.VectorRow) error { for batch := range vectorCh { for _, vector := range batch { if err := r.storage.WriteVector(&vector); err != nil { - r.logger.Error("failed to write vector", "error", err, "slug", vector.Slug) + r.logger.Error("failed to write vector to DB", "error", err, "slug", vector.Slug) LongJobStatusCh <- ErrRAGStatus - continue // a duplicate is not critical + return err // Stop the entire RAG operation on DB error } } r.logger.Debug("wrote batch to db", "size", len(batch), "vector_chan_len", len(vectorCh)) |
