open-webui/backend/open_webui/retrieval/vector
Classic298 ea1b58eb6a
fix: apply the shared metadata size cap to the last four vector DB backends (#29502)
Chunk metadata inserted into the vector DB carries arbitrary client-
supplied fields (e.g. custom metadata from file uploads), so it needs
the same size cap, type coercion and null-byte sanitization every
other backend already applies through process_metadata(). Four
backends never called it: Qdrant, Qdrant multitenancy, Milvus
multitenancy and Oracle23ai, so an oversized or malformed metadata
blob went into those unfiltered.

Wire process_metadata() in at each backend's single insert/upsert
chokepoint, matching the pattern already used by the other eleven
backends.
2026-09-04 11:42:20 -04:00
..
dbs fix: apply the shared metadata size cap to the last four vector DB backends (#29502) 2026-09-04 11:42:20 -04:00
async_client.py refac 2026-06-22 16:10:19 +02:00
factory.py feat: add support for Valkey vector database (#24769) 2026-06-01 12:20:01 -07:00
main.py refac 2026-06-22 16:10:19 +02:00
type.py feat: add support for Valkey vector database (#24769) 2026-06-01 12:20:01 -07:00
utils.py refac 2026-08-25 16:27:17 -04:00