{"record":{"id":"192cf0561ec1750a","repo":"MemPalace/mempalace","slug":"milvus-collection-self-collection-name-r-expect-192cf0","errorCode":null,"errorMessage":"milvus collection {self._collection_name!r} expects embedding dimension {remote_dim}, got {dimension}","messagePattern":"milvus collection (.+?) expects embedding dimension (.+?), got (.+?)","errorType":"exception","errorClass":"DimensionMismatchError","httpStatus":null,"severity":"error","filePath":"mempalace/backends/milvus.py","lineNumber":417,"sourceCode":"                        f\"milvus collection {self._collection_name!r} expects \"\n                        f\"embedding dimension {self._known_dimension}, got {dimension}\"\n                    )\n                return\n            if not self._remote_exists():\n                self._backend._create_remote_collection(\n                    self._client,\n                    self._remote_collection,\n                    dimension,\n                    consistency_level=self._config.consistency_level,\n                )\n                self._backend._load_remote_collection(self._client, self._remote_collection)\n                self._known_dimension = dimension\n                self._known_native_lexical = True\n                self._backend._write_marker(self._palace, self._config)\n                return\n            remote_dim = self._remote_dimension()\n            if remote_dim is not None and remote_dim != dimension:\n                raise DimensionMismatchError(\n                    f\"milvus collection {self._collection_name!r} expects \"\n                    f\"embedding dimension {remote_dim}, got {dimension}\"\n                )\n            self._known_dimension = remote_dim or dimension\n\n    def _has_native_lexical(self) -> bool:\n        if self._known_native_lexical is not None:\n            return self._known_native_lexical\n        if not self._remote_exists():\n            self._known_native_lexical = False\n            return False\n        try:\n            info = self._client.describe_collection(self._remote_collection)\n        except Exception:\n            logger.debug(\"Milvus describe_collection failed\", exc_info=True)\n            self._known_native_lexical = False\n            return False\n        fields = []","sourceCodeStart":399,"sourceCodeEnd":435,"githubUrl":"https://github.com/MemPalace/mempalace/blob/06cb6987f02610784fefbad4b2bd5d026d164ba6/mempalace/backends/milvus.py#L399-L435","documentation":"Error \"milvus collection {self._collection_name!r} expects embedding dimension {remote_dim}, got {dimension}\" thrown in MemPalace/mempalace.","triggerScenarios":"Thrown at mempalace/backends/milvus.py:417 when the library encounters an invalid state.","commonSituations":"Remote collection was built with a different embedding dimension than the current embedder produces.","solutions":["Re-embed the palace with the matching embedding model, or drop and recreate the remote milvus collection with the expected dimension"],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"06cb6987f02610784fefbad4b2bd5d026d164ba6","analyzedAt":"2026-08-15T03:03:36.213Z","schemaVersion":2},"datasetVersion":"2026-08-15T17:31:12.345Z"}