{
"event": "PreToolUse",
"tool_name": "Bash",
"tool_input": {
"command": "# Check Qdrant version\necho \"=== Qdrant Version ===\"\ncurl -s http:\/\/localhost:6333 | python3 -c \"import sys,json; print(json.load(sys.stdin).get('version', 'unknown'))\"\n\n# Check if on_disk is causing issues\necho \"\"\necho \"=== Vector Config ===\"\ncurl -s http:\/\/localhost:6333\/collections\/documents | python3 -c \"\nimport sys, json\nd = json.load(sys.stdin)['result']\nparams = d.get('config', {}).get('params', {})\nvectors = params.get('vectors', {})\nprint(f'Vector size: {vectors.get(\\\"size\\\")}')\nprint(f'Distance: {vectors.get(\\\"distance\\\")}')\nprint(f'On disk: {vectors.get(\\\"on_disk\\\", \\\"not set\\\")}')\nprint(f'On disk payload: {params.get(\\\"on_disk_payload\\\")}')\n\"\n\n# Try recreate with explicit settings\necho \"\"\necho \"=== Forcing on_disk=false for vectors ===\"\ncat > \/tmp\/force_memory.json << 'EOF'\n{\n \"vectors\": {\n \"on_disk\": false\n }\n}\nEOF\ncurl -s -X PATCH \"http:\/\/localhost:6333\/collections\/documents\" -H \"Content-Type: application\/json\" -d @\/tmp\/force_memory.json",
"description": "Check Qdrant config details"
}
}
{
"tool_response": {
"stdout": "=== Qdrant Version ===\n1.12.5\n\n=== Vector Config ===\nVector size: 1024\nDistance: Cosine\nOn disk: not set\nOn disk payload: True\n\n=== Forcing on_disk=false for vectors ===\n{\"status\":{\"error\":\"Format error in JSON body: invalid type: boolean `false`, expected struct VectorParamsDiff at line 1 column 35\"},\"time\":0.0}",
"stderr": "",
"interrupted": false,
"isImage": false
}
}