Skip to content

Commit 780afd6

Browse files
committed
fix new requirement of providing both memory and storage when updating memory
1 parent 536925b commit 780afd6

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

servers/mcp-neo4j-cloud-aura-api/src/mcp_neo4j_aura_manager/server.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,8 @@ def create_instance(self, tenant_id: str, name: str, memory: int = 1, region: st
206206

207207
def update_instance(self, instance_id: str, name: Optional[str] = None,
208208
memory: Optional[int] = None,
209-
vector_optimized: Optional[bool] = None) -> Dict[str, Any]:
209+
vector_optimized: Optional[bool] = None,
210+
storage: Optional[int] = None) -> Dict[str, Any]:
210211
"""Update an existing instance."""
211212
url = f"{self.BASE_URL}/instances/{instance_id}"
212213

@@ -215,6 +216,9 @@ def update_instance(self, instance_id: str, name: Optional[str] = None,
215216
payload["name"] = name
216217
if memory is not None:
217218
payload["memory"] = f"{memory}GB"
219+
payload["storage"] = f"{2*memory}GB"
220+
if storage is not None:
221+
payload["storage"] = f"{storage}GB"
218222
if vector_optimized is not None:
219223
payload["vector_optimized"] = str(vector_optimized).lower()
220224

servers/mcp-neo4j-cloud-aura-api/tests/test_aura_integration.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -175,6 +175,7 @@ def test_integration_flow(aura_client, test_type):
175175
print("Updating instance memory")
176176
updated = aura_client.update_instance(instance_id=instance_id, memory=2)
177177
instance_details = wait_for_instance_status(aura_client, instance_id,"running")
178+
assert instance_details["status"] == "running"
178179
assert instance_details["memory"] == "2GB"
179180

180181
except Exception as e:

servers/mcp-neo4j-cloud-aura-api/uv.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)