Skip to content

"PlanExecutor error during aggregation :: caused by :: Unable to retrieve storageStats in $collStats stage :: caused by :: Collection [powersync_demo.bucket_data] not found." #81

@Dieterbe

Description

@Dieterbe

while building my app locally in docker, i saw errors such as these:

powersync-1      | {"$clusterTime":{"clusterTime":{"$timestamp":"7414489909525741572"},"signature":{"hash":"AAAAAAAAAAAAAAAAAAAAAAAAAAA=","keyId":"0"}},"code":26,"codeName":"NamespaceNotFound","errorResponse":{"$clusterTime":{"clusterTime":{"$timestamp":"7414489909525741572"},"signature":{"hash":"AAAAAAAAAAAAAAAAAAAAAAAAAAA=","keyId":"0"}},"code":26,"codeName":"NamespaceNotFound","errmsg":"PlanExecutor error during aggregation :: caused by :: Unable to retrieve storageStats in $collStats stage :: caused by :: Collection [powersync_demo.bucket_data] not found.","ok":0,"operationTime":{"$timestamp":"7414489909525741572"}},"level":"error","message":"Failed to get storage metrics PlanExecutor error during aggregation :: caused by :: Unable to retrieve storageStats in $collStats stage :: caused by :: Collection [powersync_demo.bucket_data] not found.","ok":0,"operationTime":{"$timestamp":"7414489909525741572"},"stack":"MongoServerError: PlanExecutor error during aggregation :: caused by :: Unable to retrieve storageStats in $collStats stage :: caused by :: Collection [powersync_demo.bucket_data] not found.\n    at Connection.sendCommand (/app/node_modules/.pnpm/mongodb@6.7.0_socks@2.8.3/node_modules/mongodb/lib/cmap/connection.js:297:27)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\n    at async Connection.command (/app/node_modules/.pnpm/mongodb@6.7.0_socks@2.8.3/node_modules/mongodb/lib/cmap/connection.js:325:26)\n    at async Server.command (/app/node_modules/.pnpm/mongodb@6.7.0_socks@2.8.3/node_modules/mongodb/lib/sdam/server.js:166:24)\n    at async AggregateOperation.executeCommand (/app/node_modules/.pnpm/mongodb@6.7.0_socks@2.8.3/node_modules/mongodb/lib/operations/command.js:74:16)\n    at async AggregateOperation.execute (/app/node_modules/.pnpm/mongodb@6.7.0_socks@2.8.3/node_modules/mongodb/lib/operations/aggregate.js:85:21)\n    at async executeOperation (/app/node_modules/.pnpm/mongodb@6.7.0_socks@2.8.3/node_modules/mongodb/lib/operations/execute_operation.js:136:16)\n    at async AggregationCursor._initialize (/app/node_modules/.pnpm/mongodb@6.7.0_socks@2.8.3/node_modules/mongodb/lib/cursor/aggregation_cursor.js:46:26)\n    at async [kInit] (/app/node_modules/.pnpm/mongodb@6.7.0_socks@2.8.3/node_modules/mongodb/lib/cursor/abstract_cursor.js:463:27)\n    at async next (/app/node_modules/.pnpm/mongodb@6.7.0_socks@2.8.3/node_modules/mongodb/lib/cursor/abstract_cursor.js:520:13)","timestamp":"2024-09-14T13:27:40.406Z"}

this error is pretty unclear to someone without a deep understanding of how powersync works. i suggest making it more clear.
is this only caused when no data is replicating yet? maybe issue a warning instead of an error? maybe tell the user they need to look at their sync rules and postgres publication?

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions