[GH-ISSUE #49] RequiredError: Required parameter collectionId was null or undefined when calling count. #31

Closed
opened 2026-02-22 18:17:33 -05:00 by yindo · 2 comments
Owner

Originally created by @adieyal on GitHub (Jun 14, 2023).
Original GitHub issue: https://github.com/Mintplex-Labs/anything-llm/issues/49

This happens when I try to add a new document from the frontend. The chroma version is the latest the commit from their github repo.

chromadb        | Rebuilding hnsw to ensure architecture compatibility
anything-llm    | Example app listening on port 3001
clickhouse_1    | Processing configuration file '/etc/clickhouse-server/config.xml'.
clickhouse_1    | Merging configuration file '/etc/clickhouse-server/config.d/backup_disk.xml'.
clickhouse_1    | Merging configuration file '/etc/clickhouse-server/config.d/docker_related_config.xml'.
clickhouse_1    | Logging trace to /var/log/clickhouse-server/clickhouse-server.log
clickhouse_1    | Logging errors to /var/log/clickhouse-server/clickhouse-server.err.log
clickhouse_1    | Processing configuration file '/etc/clickhouse-server/config.xml'.
clickhouse_1    | Merging configuration file '/etc/clickhouse-server/config.d/backup_disk.xml'.
clickhouse_1    | Merging configuration file '/etc/clickhouse-server/config.d/docker_related_config.xml'.
clickhouse_1    | Saved preprocessed configuration to '/var/lib/clickhouse/preprocessed_configs/config.xml'.
clickhouse_1    | Processing configuration file '/etc/clickhouse-server/users.xml'.
clickhouse_1    | Merging configuration file '/etc/clickhouse-server/users.d/chroma.xml'.
clickhouse_1    | Saved preprocessed configuration to '/var/lib/clickhouse/preprocessed_configs/users.xml'.
chromadb        | Collecting hnswlib
chromadb        |   Downloading hnswlib-0.7.0.tar.gz (33 kB)
chromadb        |   Installing build dependencies: started
chromadb        |   Installing build dependencies: finished with status 'done'
chromadb        |   Getting requirements to build wheel: started
chromadb        |   Getting requirements to build wheel: finished with status 'done'
chromadb        |   Preparing metadata (pyproject.toml): started
chromadb        |   Preparing metadata (pyproject.toml): finished with status 'done'
chromadb        | Collecting numpy
chromadb        |   Downloading numpy-1.24.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 MB)
chromadb        |      ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.3/17.3 MB 2.1 MB/s eta 0:00:00
chromadb        | Building wheels for collected packages: hnswlib
chromadb        |   Building wheel for hnswlib (pyproject.toml): started
chromadb        |   Building wheel for hnswlib (pyproject.toml): finished with status 'done'
chromadb        |   Created wheel for hnswlib: filename=hnswlib-0.7.0-cp310-cp310-linux_x86_64.whl size=2148123 sha256=82c011330d7581e4637330c3d816a83b7bd3b2f6c931434218cc723001d57037
chromadb        |   Stored in directory: /tmp/pip-ephem-wheel-cache-794boqr0/wheels/8a/ae/ec/235a682e0041fbaeee389843670581ec6c66872db856dfa9a4
chromadb        | Successfully built hnswlib
chromadb        | Installing collected packages: numpy, hnswlib
chromadb        |   Attempting uninstall: numpy
chromadb        |     Found existing installation: numpy 1.24.3
chromadb        |     Uninstalling numpy-1.24.3:
chromadb        |       Successfully uninstalled numpy-1.24.3
chromadb        |   Attempting uninstall: hnswlib
chromadb        |     Found existing installation: hnswlib 0.7.0
chromadb        |     Uninstalling hnswlib-0.7.0:
chromadb        |       Successfully uninstalled hnswlib-0.7.0
chromadb        | Successfully installed hnswlib-0.7.0 numpy-1.24.3
chromadb        | WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv
chromadb        | 
chromadb        | [notice] A new release of pip is available: 23.0.1 -> 23.1.2
chromadb        | [notice] To update, run: pip install --upgrade pip
chromadb        | 2023-06-14 10:35:19 INFO     chromadb.telemetry.posthog Anonymized telemetry enabled. See https://docs.trychroma.com/telemetry for more information.
chromadb        | 2023-06-14 10:35:19 INFO     chromadb        Running Chroma using direct local API.
chromadb        | 2023-06-14 10:35:19 INFO     chromadb        Using Clickhouse for database
chromadb        | 2023-06-14 10:35:20 INFO     uvicorn.error   Started server process [50]
chromadb        | 2023-06-14 10:35:20 INFO     uvicorn.error   Waiting for application startup.
chromadb        | 2023-06-14 10:35:20 INFO     uvicorn.error   Application startup complete.
chromadb        | 2023-06-14 10:35:20 INFO     uvicorn.error   Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
anything-llm    | SELECT * FROM workspaces WHERE slug = 'reports'
anything-llm    | SELECT * FROM workspace_documents WHERE workspaceId = 1 
anything-llm    | SELECT * FROM workspaces WHERE slug = 'reports'
anything-llm    | SELECT * FROM workspace_documents WHERE workspaceId = 1 
anything-llm    | Adding new vectorized document into namespace reports
anything-llm    | Chunks created from document: 1
chromadb        | 2023-06-14 10:49:58 INFO     uvicorn.access  172.24.0.3:47680 - "GET /api/v1/heartbeat HTTP/1.1" 200
chromadb        | 2023-06-14 10:49:58 INFO     chromadb.db.clickhouse collection with name reports already exists, returning existing collection
chromadb        | 2023-06-14 10:49:58 WARNING  chromadb.api.models.Collection No embedding_function provided, using default embedding function: SentenceTransformerEmbeddingFunction
chromadb        | 2023-06-14 10:50:02 INFO     uvicorn.access  172.24.0.3:47686 - "POST /api/v1/collections HTTP/1.1" 200
anything-llm    | Inserting vectorized chunks into Chroma collection.
anything-llm    | addDocumentToNamespace Required parameter collectionId was null or undefined when calling add.
anything-llm    | Failed to vectorize custom-documents/october2019-final-pg1-f5df906b-935d-4a4e-8b14-c1245edac3be.json
anything-llm    | SELECT * FROM workspaces WHERE slug = 'reports'
anything-llm    | SELECT * FROM workspace_documents WHERE workspaceId = 1 
anything-llm    | SELECT * FROM workspaces  
chromadb        | 2023-06-14 10:50:03 INFO     uvicorn.access  172.24.0.3:47680 - "GET /api/v1/heartbeat HTTP/1.1" 200
anything-llm    | SELECT * FROM workspaces WHERE slug = 'reports'
anything-llm    | SELECT * FROM workspace_documents WHERE workspaceId = 1 
chromadb        | 2023-06-14 10:50:03 WARNING  chromadb.api.models.Collection No embedding_function provided, using default embedding function: SentenceTransformerEmbeddingFunction
anything-llm    | SELECT * FROM workspaces WHERE slug = 'reports'
anything-llm    | SELECT * FROM workspace_documents WHERE workspaceId = 1 
anything-llm    | SELECT * FROM workspace_chats WHERE workspaceId = 1 AND include = true  ORDER BY id ASC
chromadb        | 2023-06-14 10:50:03 INFO     uvicorn.access  172.24.0.3:47686 - "GET /api/v1/collections HTTP/1.1" 200
chromadb        | 2023-06-14 10:50:03 WARNING  chromadb.api.models.Collection No embedding_function provided, using default embedding function: SentenceTransformerEmbeddingFunction
chromadb        | 2023-06-14 10:50:03 INFO     uvicorn.access  172.24.0.3:47680 - "GET /api/v1/collections/reports HTTP/1.1" 200
anything-llm    | Required parameter collectionId was null or undefined when calling count. RequiredError: Required parameter collectionId was null or undefined when calling count.
anything-llm    |     at Object.count (/app/server/node_modules/chromadb/dist/main/generated/api.js:150:23)
anything-llm    |     at Object.count (/app/server/node_modules/chromadb/dist/main/generated/api.js:730:91)
anything-llm    |     at ApiApi.count (/app/server/node_modules/chromadb/dist/main/generated/api.js:1188:58)
anything-llm    |     at Collection.count (/app/server/node_modules/chromadb/dist/main/Collection.js:164:41)
anything-llm    |     at Object.totalIndicies (/app/server/utils/vectorDbProviders/chroma/index.js:42:40)
anything-llm    |     at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
anything-llm    |     at async /app/server/endpoints/system.js:74:27 {
anything-llm    |   field: 'collectionId'
anything-llm    | }
Originally created by @adieyal on GitHub (Jun 14, 2023). Original GitHub issue: https://github.com/Mintplex-Labs/anything-llm/issues/49 This happens when I try to add a new document from the frontend. The chroma version is the latest the commit from their github repo. ``` chromadb | Rebuilding hnsw to ensure architecture compatibility anything-llm | Example app listening on port 3001 clickhouse_1 | Processing configuration file '/etc/clickhouse-server/config.xml'. clickhouse_1 | Merging configuration file '/etc/clickhouse-server/config.d/backup_disk.xml'. clickhouse_1 | Merging configuration file '/etc/clickhouse-server/config.d/docker_related_config.xml'. clickhouse_1 | Logging trace to /var/log/clickhouse-server/clickhouse-server.log clickhouse_1 | Logging errors to /var/log/clickhouse-server/clickhouse-server.err.log clickhouse_1 | Processing configuration file '/etc/clickhouse-server/config.xml'. clickhouse_1 | Merging configuration file '/etc/clickhouse-server/config.d/backup_disk.xml'. clickhouse_1 | Merging configuration file '/etc/clickhouse-server/config.d/docker_related_config.xml'. clickhouse_1 | Saved preprocessed configuration to '/var/lib/clickhouse/preprocessed_configs/config.xml'. clickhouse_1 | Processing configuration file '/etc/clickhouse-server/users.xml'. clickhouse_1 | Merging configuration file '/etc/clickhouse-server/users.d/chroma.xml'. clickhouse_1 | Saved preprocessed configuration to '/var/lib/clickhouse/preprocessed_configs/users.xml'. chromadb | Collecting hnswlib chromadb | Downloading hnswlib-0.7.0.tar.gz (33 kB) chromadb | Installing build dependencies: started chromadb | Installing build dependencies: finished with status 'done' chromadb | Getting requirements to build wheel: started chromadb | Getting requirements to build wheel: finished with status 'done' chromadb | Preparing metadata (pyproject.toml): started chromadb | Preparing metadata (pyproject.toml): finished with status 'done' chromadb | Collecting numpy chromadb | Downloading numpy-1.24.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (17.3 MB) chromadb | ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 17.3/17.3 MB 2.1 MB/s eta 0:00:00 chromadb | Building wheels for collected packages: hnswlib chromadb | Building wheel for hnswlib (pyproject.toml): started chromadb | Building wheel for hnswlib (pyproject.toml): finished with status 'done' chromadb | Created wheel for hnswlib: filename=hnswlib-0.7.0-cp310-cp310-linux_x86_64.whl size=2148123 sha256=82c011330d7581e4637330c3d816a83b7bd3b2f6c931434218cc723001d57037 chromadb | Stored in directory: /tmp/pip-ephem-wheel-cache-794boqr0/wheels/8a/ae/ec/235a682e0041fbaeee389843670581ec6c66872db856dfa9a4 chromadb | Successfully built hnswlib chromadb | Installing collected packages: numpy, hnswlib chromadb | Attempting uninstall: numpy chromadb | Found existing installation: numpy 1.24.3 chromadb | Uninstalling numpy-1.24.3: chromadb | Successfully uninstalled numpy-1.24.3 chromadb | Attempting uninstall: hnswlib chromadb | Found existing installation: hnswlib 0.7.0 chromadb | Uninstalling hnswlib-0.7.0: chromadb | Successfully uninstalled hnswlib-0.7.0 chromadb | Successfully installed hnswlib-0.7.0 numpy-1.24.3 chromadb | WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager. It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv chromadb | chromadb | [notice] A new release of pip is available: 23.0.1 -> 23.1.2 chromadb | [notice] To update, run: pip install --upgrade pip chromadb | 2023-06-14 10:35:19 INFO chromadb.telemetry.posthog Anonymized telemetry enabled. See https://docs.trychroma.com/telemetry for more information. chromadb | 2023-06-14 10:35:19 INFO chromadb Running Chroma using direct local API. chromadb | 2023-06-14 10:35:19 INFO chromadb Using Clickhouse for database chromadb | 2023-06-14 10:35:20 INFO uvicorn.error Started server process [50] chromadb | 2023-06-14 10:35:20 INFO uvicorn.error Waiting for application startup. chromadb | 2023-06-14 10:35:20 INFO uvicorn.error Application startup complete. chromadb | 2023-06-14 10:35:20 INFO uvicorn.error Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit) anything-llm | SELECT * FROM workspaces WHERE slug = 'reports' anything-llm | SELECT * FROM workspace_documents WHERE workspaceId = 1 anything-llm | SELECT * FROM workspaces WHERE slug = 'reports' anything-llm | SELECT * FROM workspace_documents WHERE workspaceId = 1 anything-llm | Adding new vectorized document into namespace reports anything-llm | Chunks created from document: 1 chromadb | 2023-06-14 10:49:58 INFO uvicorn.access 172.24.0.3:47680 - "GET /api/v1/heartbeat HTTP/1.1" 200 chromadb | 2023-06-14 10:49:58 INFO chromadb.db.clickhouse collection with name reports already exists, returning existing collection chromadb | 2023-06-14 10:49:58 WARNING chromadb.api.models.Collection No embedding_function provided, using default embedding function: SentenceTransformerEmbeddingFunction chromadb | 2023-06-14 10:50:02 INFO uvicorn.access 172.24.0.3:47686 - "POST /api/v1/collections HTTP/1.1" 200 anything-llm | Inserting vectorized chunks into Chroma collection. anything-llm | addDocumentToNamespace Required parameter collectionId was null or undefined when calling add. anything-llm | Failed to vectorize custom-documents/october2019-final-pg1-f5df906b-935d-4a4e-8b14-c1245edac3be.json anything-llm | SELECT * FROM workspaces WHERE slug = 'reports' anything-llm | SELECT * FROM workspace_documents WHERE workspaceId = 1 anything-llm | SELECT * FROM workspaces chromadb | 2023-06-14 10:50:03 INFO uvicorn.access 172.24.0.3:47680 - "GET /api/v1/heartbeat HTTP/1.1" 200 anything-llm | SELECT * FROM workspaces WHERE slug = 'reports' anything-llm | SELECT * FROM workspace_documents WHERE workspaceId = 1 chromadb | 2023-06-14 10:50:03 WARNING chromadb.api.models.Collection No embedding_function provided, using default embedding function: SentenceTransformerEmbeddingFunction anything-llm | SELECT * FROM workspaces WHERE slug = 'reports' anything-llm | SELECT * FROM workspace_documents WHERE workspaceId = 1 anything-llm | SELECT * FROM workspace_chats WHERE workspaceId = 1 AND include = true ORDER BY id ASC chromadb | 2023-06-14 10:50:03 INFO uvicorn.access 172.24.0.3:47686 - "GET /api/v1/collections HTTP/1.1" 200 chromadb | 2023-06-14 10:50:03 WARNING chromadb.api.models.Collection No embedding_function provided, using default embedding function: SentenceTransformerEmbeddingFunction chromadb | 2023-06-14 10:50:03 INFO uvicorn.access 172.24.0.3:47680 - "GET /api/v1/collections/reports HTTP/1.1" 200 anything-llm | Required parameter collectionId was null or undefined when calling count. RequiredError: Required parameter collectionId was null or undefined when calling count. anything-llm | at Object.count (/app/server/node_modules/chromadb/dist/main/generated/api.js:150:23) anything-llm | at Object.count (/app/server/node_modules/chromadb/dist/main/generated/api.js:730:91) anything-llm | at ApiApi.count (/app/server/node_modules/chromadb/dist/main/generated/api.js:1188:58) anything-llm | at Collection.count (/app/server/node_modules/chromadb/dist/main/Collection.js:164:41) anything-llm | at Object.totalIndicies (/app/server/utils/vectorDbProviders/chroma/index.js:42:40) anything-llm | at process.processTicksAndRejections (node:internal/process/task_queues:95:5) anything-llm | at async /app/server/endpoints/system.js:74:27 { anything-llm | field: 'collectionId' anything-llm | } ```
yindo added the questionbug labels 2026-02-22 18:17:33 -05:00
yindo closed this issue 2026-02-22 18:17:33 -05:00
Author
Owner

@timothycarambat commented on GitHub (Jun 14, 2023):

chromadb.api.models.Collection No embedding_function provided this line tells me something isn't right. Do you have an openAI API key set or are you not wanting to use openAI for embeddings and want to use the default chroma embeddings?

@timothycarambat commented on GitHub (Jun 14, 2023): `chromadb.api.models.Collection No embedding_function provided` this line tells me something isn't right. Do you have an openAI API key set or are you not wanting to use openAI for embeddings and want to use the default chroma embeddings?
Author
Owner

@adieyal commented on GitHub (Jun 14, 2023):

The key is set in the .env file - I noticed that but I didn't investigate. I'll dig to see if it's related.

@adieyal commented on GitHub (Jun 14, 2023): The key is set in the .env file - I noticed that but I didn't investigate. I'll dig to see if it's related.
yindo changed title from RequiredError: Required parameter collectionId was null or undefined when calling count. to [GH-ISSUE #49] RequiredError: Required parameter collectionId was null or undefined when calling count. 2026-06-05 14:33:06 -04:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: Mintplex-Labs/anything-llm#31