Skip to content

Commit 8e63b77

Browse files
committed
remove payload_m check for now - tackle in next multitenancy PR
1 parent 110dac7 commit 8e63b77

2 files changed

Lines changed: 5 additions & 6 deletions

File tree

lib/collection/src/operations/verification/query.rs

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -69,12 +69,11 @@ impl Query {
6969
.and_then(|param| param.hnsw_config.as_ref());
7070

7171
let vector_hnsw_m = vector_hnsw_config.and_then(|hnsw| hnsw.m);
72-
let vector_hnsw_payload_m = vector_hnsw_config.and_then(|hnsw| hnsw.payload_m);
73-
74-
if vector_hnsw_m == Some(0) || vector_hnsw_payload_m == Some(0) {
72+
// TODO(strict-mode) check also payload_m if if there is a filter by tenant/principal
73+
if vector_hnsw_m == Some(0) {
7574
return Err(CollectionError::strict_mode(
7675
format!(
77-
"Fullscan forbidden on '{using}' – vector indexing is disabled (m = 0 or payload_m = 0)"
76+
"Fullscan forbidden on '{using}' – vector indexing is disabled (hnsw_config.m = 0)"
7877
),
7978
"Enable vector indexing or use a prefetch query before rescoring",
8079
));

tests/openapi/test_strictmode.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1861,7 +1861,7 @@ def test_strict_mode_full_scan(full_collection_name):
18611861
}
18621862
)
18631863
assert not response.ok
1864-
assert "Fullscan forbidden on 'dense-multi' – vector indexing is disabled (m = 0 or payload_m = 0). Help: Enable vector indexing or use a prefetch query before rescoring" in response.json()['status']['error']
1864+
assert "Fullscan forbidden on 'dense-multi' – vector indexing is disabled (hnsw_config.m = 0). Help: Enable vector indexing or use a prefetch query before rescoring" in response.json()['status']['error']
18651865

18661866
# sparse vector still works
18671867
response = request_with_validation(
@@ -1915,4 +1915,4 @@ def test_strict_mode_full_scan(full_collection_name):
19151915
}
19161916
)
19171917
assert not response.ok
1918-
assert "Fullscan forbidden on 'dense-multi' – vector indexing is disabled (m = 0 or payload_m = 0). Help: Enable vector indexing or use a prefetch query before rescoring" in response.json()['status']['error']
1918+
assert "Fullscan forbidden on 'dense-multi' – vector indexing is disabled (hnsw_config.m = 0). Help: Enable vector indexing or use a prefetch query before rescoring" in response.json()['status']['error']

0 commit comments

Comments
 (0)