Skip to content

[BUG] Error 400 when HTTP PUT to Qdrant: Format error in JSON body: data did not match any variant of untagged enum VectorStruct #9266

@ketsapiwiq

Description

@ketsapiwiq

Problem (one or two sentences)

Hi!
Tried with several embeddings in version 3.32.0.
Some requests work and at some point it fails and never finishes indexing: blue progress bar gets stuck
In Roo: Error - Failed during initial scan: Indexing failed: Failed to process batch after 3 attempts: Bad Request

See also:
qdrant/qdrant-client#744
qdrant/qdrant#2424

In Roo: Error - Failed during initial scan: Indexing failed: Failed to process batch after 3 attempts: Bad Request

Here's a Wireshark dump:

PUT /collections/ws-71159c0c5f81ae29/points?wait=true HTTP/1.1
host: localhost:6333
connection: keep-alive
User-Agent: Roo-Code
api-key: 
Content-Type: application/json
Accept: application/json
accept-language: *
sec-fetch-mode: cors
accept-encoding: gzip, deflate
content-length: 1478388

{"points":[{"id":"fb9e9d01-6fb9-5c4c-9a57-7745bea578f9","vector":[null,null,null,null,null,null,null,null,null,null,3,null,null,null,null,8,null,null,1,null,null,null,null,3,1,null,null,null,null,null,null,9,null,null,null,null,null,null,null,5,null,null,3,null,0,null,null,8,null,null,null,null,null,null,null,null,null,null,2,null,null,null,null,7,null,null,null,null,null,null,9,null,null,null,null,null,null,null,null,9,null,null,4,null,null,null,null,null,null,null,3,null,null,null,null,9,7,null,null,null,null,null,1,null,null,null,null,null,null,null,null,8,3,null,null,null,null,7,null,null,null,null,0,null,null,null,4,9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,9,null,null,null,9,null,null,null,8,null,null,null,null,null,null,null,9,null,null,4,null,null,null,null,null,null,null,null,null,null,null,null,9,null,3,6,null,null,null,null,null,null,null,0,null,null,2,6,8,null,9,null,null,null,8,8,null,null,7,3,null,null,8,null,8,3,null,null,null,null,null,null,null,null,null,null,2,null,null,null,8,null,null,null,null,null,null,null,null,null,null,null,null,5,null,6,8,null,null,null,0,null,null,null,null,null,null,2,null,null,null,null,8,null,3,4,null,null,null,null,null,null,7,null,null,1,null,null,8,9,null,null,null,null,null,null,null,3,null,null,null,7,null,null,8,null,1,null,null,null,null,null,null,null,null,null,null,null,null,null,9,null,0,null,null,null,null,null,5,null,null,null,null,null,1,null,9,null,null,null,null,null,null,null,null,null,null,2,null,null,null,null,9,null,null,8,null,null,null,null,null,null,null,2,null,null,null,null,7,null,null,null,null,null,1,null,8,null,7,null,null,null,null,null,8,null,8,null,2,null,null,null,null,5,null,null,null,null,4,null,9,0,null,null,null,null,null,9,null,null,null,1,null,8,null,null,8,null,null,null,null,null,null,null,null,7,null,null,null,null,null,null,8,9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8,3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,7,null,null,3,null,null,null,1,null,null,null,3,null,null,0,null,9,null,4,null,null,null,null,null,null,null,null,1,null,null,null,null,7,null,null,null,null,null,null,null,null,null,7,null,null,null,null,null,9,9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,7,null,null,null,null,null,null,null,5,null,null,null,null,null,null,null,7,8,null,5,null,null,null,null,null,null,7,null,7,null,null,null,8,null,null,null,null,null,null,null,null,null,null,1,null,null,null,null,8,null,null,null,null,null,null,null,null,null,null,2,null,7,null,null,7,null,null,null,null,null,null,null,0,null,null,null,null,null,null,null,8,null,null,null,null,null,null,2
....
null,null,null,null,null,null,null,8,null,null,null,null,null,null,null,null,null,null,1,null,null,null,2,7,null,null,null,null,null,null,null,null,null,null,1,null,null,5,null,7,null,null,null,null,null,null,null,7,null,null,null,null,8,null,null,9,null,4,null,2,null,null,null,null,null,null,null,null,null,null,null,7,null,null,null,null,null,3,null,null,null,null,2,null,null,null,null,8,null,null,1,null,null,null,null,null,3,null,null,null,null,null,null,8,9,3,4,null,null,null,null,null,null,7,null,null,null,null,null,8,null,null,null,null,null,null,null,null,null,7,null,null,null,null,null,9,null,4,null,null,null,null,null,null,null,null,null,null,6,null,null,6,null,null,null,0,null,null,null,9,null,null,null,null,null,4,null,8,null,null,null,null,null,null,6,null,null,7,null,null,null,null,null,7,null,null,null,null,null,null,null,null,null,null,null,3,null,null,null,6,9,3,6,null,null,2,null,null,5,null,null,null,null,null,6,8,null,null,null,null,null,null,null,5,4,null,null,null,null,null,null,9,null,null,null,null,null,null,null,8,null,null,null,null,null,null,null,8,null,null,null,null,null,8,null,null,null,null,null,null,null,null,null,8,6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8,null,null,null,null,null,7,null,null,2,null,null,null,8,null,null,9,null,null,null,null,null,null,null,null,null,null,3,null,null,4,null,8,null,null,null,9,null,3,null,null,null,null,null,null,null,null,null,9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,7,null,null,null,null,null,null,null,null,null,null,3,null,null,null,null,8,null,null,null,null,null,null,null,null,2,null,null,null,null,null,null,7,3,null,null,null,null,null,9,null,null,null,0,9,null,null,null,8,9,null,null,null,null,null,null,null,null,null,null,null,null,null,6,9,null,null,null,null,null,7,null,null,null,null,3,null,null,null,null,9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,7,null,null,null,4,null,null,null,1,null,null,null,null,null,null,null,8,null,null,null,null,null,null,null,4,null,7,null,null,null,null,null,8,null,null,null,null,null,null,null,null,null,7,null,null,null,null,4,8,null,null,null,null,null,null,null,null,1,null,null,null,null,null,null,8,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,8,null,7,null,null,null,null,null,null,9,null,null,null,null,null,0,8,null,null,null,null,null,null,null,null,1,null,null,null,6,null,null,7,null,null,null,null,null,null,9,null,null,null,null,null,null,null,null,7,5,null,null,null,null,null,null,null,null,7,null,8,null,null,null,8,null,null,null,null,null,null,null,null],"payload":{"filePath":"frontend/package-lock.json","codeChunk":"{\n      \"version\": \"5.0.1\",\n      \"resolved\": \"https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz\",\n      \"integrity\": \"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==\",\n      \"dev\": true,\n      \"license\": \"MIT\",\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    }","startLine":2507,"endLine":2516,"segmentHash":"15002a87ac8880a129fb1474f5a1b0b3c0af5e31e92875d3466b1e7ee9327a91","pathSegments":{"0":"frontend","1":"package-lock.json"}}}]}
HTTP/1.1 400 Bad Request
transfer-encoding: chunked
vary: accept-encoding, Origin, Access-Control-Request-Method, Access-Control-Request-Headers
content-type: application/json
content-encoding: gzip
date: Fri, 14 Nov 2025 10:36:55 GMT

{"status":{"error":"Format error in JSON body: data did not match any variant of untagged enum VectorStruct"},"time":0.0}

Context (who is affected and when)

Tried with several embeddings.
Some requests work and at some point it fails and never finishes indexing.

Reproduction steps

Send the same payload as posted.

Expected result

index code

Actual result

freezes when indexing code because of the nulls

Variations tried (optional)

different embedding models

App Version

3.32.0

API Provider (optional)

None

Model Used (optional)

No response

Roo Code Task Links (optional)

No response

Relevant logs or errors (optional)

In Roo: Error - Failed during initial scan: Indexing failed: Failed to process batch after 3 attempts: Bad Request

PUT /collections/ws-71159c0c5f81ae29/points?wait=true HTTP/1.1
host: localhost:6333
connection: keep-alive
User-Agent: Roo-Code
api-key: 
Content-Type: application/json
Accept: application/json
accept-language: *
sec-fetch-mode: cors
accept-encoding: gzip, deflate
content-length: 1478388

{"points":[{"id":"fb9e9d01-6fb9-5c4c-9a57-7745bea578f9","vector":[null,null,null,null,null,null,null,null,null,null,3,null,null,null,null,8,null,null,1,null,null,null,null,3,1,null,null,null,null,null,null,9,null,null,null,null,null,null,null,5,null,null,3,null,0,null,null,8,null,null,null,null,null,null,null,null,null,null,2,null,null,null,null,7,null,null,null,null,null,null,9,null,null,null,null,null,null,null,null,9,null,null,4,null,null,null,null,null,null,null,3,null,null,null,null,9,7,null,null,null,null,null,1,null,null,null,null,null,null,null,null,8,3,null,null,null,null,7,null,null,null,null,0,null,null,null,4,9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,9,null,null,null,9,null,null,null,8,null,null,null,null,null,null,null,9,null,null,4,null,null,null,null,null,null,null,null,null,null,null,null,9,null,3,6,null,null,null,null,null,null,null,0,null,null,2,6,8,null,9,null,null,null,8,8,null,null,7,3,null,null,8,null,8,3,null,null,null,null,null,null,null,null,null,null,2,null,null,null,8,null,null,null,null,null,null,null,null,null,null,null,null,5,null,6,8,null,null,null,0,null,null,null,null,null,null,2,null,null,null,null,8,null,3,4,null,null,null,null,null,null,7,null,null,1,null,null,8,9,null,null,null,null,null,null,null,3,null,null,null,7,null,null,8,null,1,null,null,null,null,null,null,null,null,null,null,null,null,null,9,null,0,null,null,null,null,null,5,null,null,null,null,null,1,null,9,null,null,null,null,null,null,null,null,null,null,2,null,null,null,null,9,null,null,8,null,null,null,null,null,null,null,2,null,null,null,null,7,null,null,null,null,null,1,null,8,null,7,null,null,null,null,null,8,null,8,null,2,null,null,null,null,5,null,null,null,null,4,null,9,0,null,null,null,null,null,9,null,null,null,1,null,8,null,null,8,null,null,null,null,null,null,null,null,7,null,null,null,null,null,null,8,9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8,3,null,null,null,null,null,null,null,null,null,null,null,null,null,null,7,null,null,3,null,null,null,1,null,null,null,3,null,null,0,null,9,null,4,null,null,null,null,null,null,null,null,1,null,null,null,null,7,null,null,null,null,null,null,null,null,null,7,null,null,null,null,null,9,9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,7,null,null,null,null,null,null,null,5,null,null,null,null,null,null,null,7,8,null,5,null,null,null,null,null,null,7,null,7,null,null,null,8,null,null,null,null,null,null,null,null,null,null,1,null,null,null,null,8,null,null,null,null,null,null,null,null,null,null,2,null,7,null,null,7,null,null,null,null,null,null,null,0,null,null,null,null,null,null,null,8,null,null,null,null,null,null,2
....
null,null,null,null,null,null,null,8,null,null,null,null,null,null,null,null,null,null,1,null,null,null,2,7,null,null,null,null,null,null,null,null,null,null,1,null,null,5,null,7,null,null,null,null,null,null,null,7,null,null,null,null,8,null,null,9,null,4,null,2,null,null,null,null,null,null,null,null,null,null,null,7,null,null,null,null,null,3,null,null,null,null,2,null,null,null,null,8,null,null,1,null,null,null,null,null,3,null,null,null,null,null,null,8,9,3,4,null,null,null,null,null,null,7,null,null,null,null,null,8,null,null,null,null,null,null,null,null,null,7,null,null,null,null,null,9,null,4,null,null,null,null,null,null,null,null,null,null,6,null,null,6,null,null,null,0,null,null,null,9,null,null,null,null,null,4,null,8,null,null,null,null,null,null,6,null,null,7,null,null,null,null,null,7,null,null,null,null,null,null,null,null,null,null,null,3,null,null,null,6,9,3,6,null,null,2,null,null,5,null,null,null,null,null,6,8,null,null,null,null,null,null,null,5,4,null,null,null,null,null,null,9,null,null,null,null,null,null,null,8,null,null,null,null,null,null,null,8,null,null,null,null,null,8,null,null,null,null,null,null,null,null,null,8,6,null,null,null,null,null,null,null,null,null,null,null,null,null,null,8,null,null,null,null,null,7,null,null,2,null,null,null,8,null,null,9,null,null,null,null,null,null,null,null,null,null,3,null,null,4,null,8,null,null,null,9,null,3,null,null,null,null,null,null,null,null,null,9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,7,null,null,null,null,null,null,null,null,null,null,3,null,null,null,null,8,null,null,null,null,null,null,null,null,2,null,null,null,null,null,null,7,3,null,null,null,null,null,9,null,null,null,0,9,null,null,null,8,9,null,null,null,null,null,null,null,null,null,null,null,null,null,6,9,null,null,null,null,null,7,null,null,null,null,3,null,null,null,null,9,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,7,null,null,null,4,null,null,null,1,null,null,null,null,null,null,null,8,null,null,null,null,null,null,null,4,null,7,null,null,null,null,null,8,null,null,null,null,null,null,null,null,null,7,null,null,null,null,4,8,null,null,null,null,null,null,null,null,1,null,null,null,null,null,null,8,null,null,0,null,null,null,null,null,null,null,null,null,null,null,null,8,null,7,null,null,null,null,null,null,9,null,null,null,null,null,0,8,null,null,null,null,null,null,null,null,1,null,null,null,6,null,null,7,null,null,null,null,null,null,9,null,null,null,null,null,null,null,null,7,5,null,null,null,null,null,null,null,null,7,null,8,null,null,null,8,null,null,null,null,null,null,null,null],"payload":{"filePath":"frontend/package-lock.json","codeChunk":"{\n      \"version\": \"5.0.1\",\n      \"resolved\": \"https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz\",\n      \"integrity\": \"sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==\",\n      \"dev\": true,\n      \"license\": \"MIT\",\n      \"engines\": {\n        \"node\": \">=8\"\n      }\n    }","startLine":2507,"endLine":2516,"segmentHash":"15002a87ac8880a129fb1474f5a1b0b3c0af5e31e92875d3466b1e7ee9327a91","pathSegments":{"0":"frontend","1":"package-lock.json"}}}]}
HTTP/1.1 400 Bad Request
transfer-encoding: chunked
vary: accept-encoding, Origin, Access-Control-Request-Method, Access-Control-Request-Headers
content-type: application/json
content-encoding: gzip
date: Fri, 14 Nov 2025 10:36:55 GMT

{"status":{"error":"Format error in JSON body: data did not match any variant of untagged enum VectorStruct"},"time":0.0}

Metadata

Metadata

Assignees

No one assigned

    Labels

    Issue/PR - TriageNew issue. Needs quick review to confirm validity and assign labels.bugSomething isn't working

    Type

    No type

    Projects

    Status

    Triage

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions