From aab47aa1fd2fc3e7a1527f3e189254347a8bd324 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 15 Dec 2025 08:48:37 +0000 Subject: [PATCH 1/2] Fix instances.create to send empty arrays instead of null for volumes parameters When volumes or existing_volumes parameters are None, send empty arrays [] to the REST API instead of null values. This ensures API compatibility and proper validation. Fixes #56 --- verda/instances/_instances.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/verda/instances/_instances.py b/verda/instances/_instances.py index 625b14f..a44d9f6 100644 --- a/verda/instances/_instances.py +++ b/verda/instances/_instances.py @@ -171,8 +171,8 @@ def create( 'description': description, 'location_code': location, 'os_volume': os_volume, - 'volumes': volumes, - 'existing_volumes': existing_volumes, + 'volumes': volumes if volumes is not None else [], + 'existing_volumes': existing_volumes if existing_volumes is not None else [], 'is_spot': is_spot, 'coupon': coupon, } From 393689f69c7ce0f3ae12f33ec3abf461797c62b4 Mon Sep 17 00:00:00 2001 From: Alexey Shamrin Date: Wed, 31 Dec 2025 15:00:02 +0200 Subject: [PATCH 2/2] Update verda/instances/_instances.py --- verda/instances/_instances.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/verda/instances/_instances.py b/verda/instances/_instances.py index a44d9f6..9e93fc2 100644 --- a/verda/instances/_instances.py +++ b/verda/instances/_instances.py @@ -171,8 +171,8 @@ def create( 'description': description, 'location_code': location, 'os_volume': os_volume, - 'volumes': volumes if volumes is not None else [], - 'existing_volumes': existing_volumes if existing_volumes is not None else [], + 'volumes': volumes or [], + 'existing_volumes': existing_volumes or [], 'is_spot': is_spot, 'coupon': coupon, }