Files
Andrey Vasnetsov 523f5ab86c Reject . and .. as vector names (#11290)
Since #11275 segments refuse to load a vector named `..`, but the API
still accepted it. `PUT /collections/{c}/vectors/%2E%2E` stored `..` in
the collection config while every shard declined the operation. After
that, snapshots and optimizations of the collection failed, and on
restart the node panicked loading the shard.

Reject both dot segments in `validate_vector_name`, so the API and the
segment check agree.

Claude-Session: https://claude.ai/code/session_012FyoTtcVeNR7DjV6nuWF3f

Co-authored-by: generall <andrey@qdrant.com>
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
(cherry picked from commit f402454e2c)
2026-10-21 18:58:26 +02:00
..
2024-07-10 14:18:15 +02:00