File tree Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Expand file tree Collapse file tree 1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -458,13 +458,13 @@ def policy_add(self,
458
458
policy_file : str | None = None ,
459
459
policy : dict | None = None ) -> str :
460
460
"""Add new policy."""
461
- if not (policy_file is not None ) ^ (policy is not None ):
462
- raise ValueError ("either policy or policy_file must be specified" )
463
- if policy :
464
- body = json .dumps (policy ).encode ()
465
461
if policy_file :
466
462
with Path (policy_file ).open (encoding = 'utf-8' ) as file :
467
463
body = file .read ().encode ()
464
+ elif policy :
465
+ body = json .dumps (policy ).encode ()
466
+ else :
467
+ raise ValueError ("either policy or policy_file must be specified" )
468
468
469
469
response = self ._url_open (
470
470
"PUT" ,
@@ -473,7 +473,7 @@ def policy_add(self,
473
473
# Disabled check because this code is never reached if body is not
474
474
# defined.
475
475
# pylint: disable-next=possibly-used-before-assignment
476
- body = json . dumps ( body ). encode () ,
476
+ body = body ,
477
477
)
478
478
return response .data .decode ()
479
479
You can’t perform that action at this time.
0 commit comments