Skip to content

Commit e418618

Browse files
committed
resource_dfn_clone: Fix exception if curl option was set
1 parent 1be2aae commit e418618

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1515
### Fixed
1616

1717
- Correctly pass parameters in error_report_delete
18+
- resource_dfn_clone: Fix exception if curl option was set
1819

1920
## [1.25.2] - 2025-04-08
2021

linstor/linstorapi.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2007,7 +2007,7 @@ def resource_dfn_clone(
20072007
:param optional[list[str]] layer_list: Set of layer names to use.
20082008
:param optional[str] resource_group: Resource group the cloned resource should use.
20092009
:return:
2010-
:rtype: CloneStarted
2010+
:rtype: optional[CloneStarted]
20112011
"""
20122012
self._require_version("1.10.0", msg="Resource definition clone API not supported by server")
20132013

@@ -2036,12 +2036,13 @@ def resource_dfn_clone(
20362036
self._require_version("1.23.0", msg="Clone resource-group parameter not supported")
20372037
body["resource_group"] = resource_group
20382038

2039-
return self._rest_request(
2039+
result = self._rest_request(
20402040
apiconsts.API_CLONE_RSCDFN,
20412041
"POST", _pquote("/v1/resource-definitions/{}/clone", src_name),
20422042
body,
20432043
raise_error=True
2044-
)[0]
2044+
)
2045+
return result[0] if result else None
20452046

20462047
def resource_dfn_clone_status(self, src_name, clone_name):
20472048
"""

0 commit comments

Comments
 (0)