Skip to content

Commit 6de86ef

Browse files
committed
fix: invalid placement group id casting
The placement group id should be an integer. See https://docs.hetzner.cloud/#server-actions-add-a-server-to-a-placement-group
1 parent c8c1ed3 commit 6de86ef

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

hcloud/servers/client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1227,7 +1227,7 @@ def add_to_placement_group(
12271227
:param placement_group: :class:`BoundPlacementGroup <hcloud.placement_groups.client.BoundPlacementGroup>` or :class:`Network <hcloud.placement_groups.domain.PlacementGroup>`
12281228
:return: :class:`BoundAction <hcloud.actions.client.BoundAction>`
12291229
"""
1230-
data: dict[str, Any] = {"placement_group": str(placement_group.id)}
1230+
data: dict[str, Any] = {"placement_group": placement_group.id}
12311231
response = self._client.request(
12321232
url=f"/servers/{server.id}/actions/add_to_placement_group",
12331233
method="POST",

tests/unit/servers/test_client.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -506,7 +506,7 @@ def test_add_to_placement_group(
506506
hetzner_client.request.assert_called_with(
507507
url="/servers/14/actions/add_to_placement_group",
508508
method="POST",
509-
json={"placement_group": "897"},
509+
json={"placement_group": 897},
510510
)
511511

512512
assert action.id == 13

0 commit comments

Comments
 (0)