fix(bitdefender): correct assignPolicy + isolate/unisolate param shapes (live-verified)
Found during the RMM-TEST-MACHINE full-function test (live tenant): - assignPolicy: assigning a policyId REQUIRES inheritFromAbove:false in the same call, else the API rejects with a misleading "inheritFromAbove should not be used with policyId" error. Fixed assign_policy to always send it; dropped the wrong --inherit-from-above flag. - isolate/unisolate: the API takes a SINGLE endpointId per call, NOT an endpointIds array (errored "not expected"). Client now loops per endpoint. unisolate fails while the isolate task is in progress — wait + retry. - api-reference updated with the live-verified shapes. Full function test PASSED on RMM-TEST-MACHINE: install(offline kit/SYSTEM) -> enroll -> move(ZZ-RMM-TEST) -> assign-policy(GPS Base, applied) -> set-label -> scan -> reconfigure -> isolate -> unisolate -> quarantine/blocklist read -> managed uninstall(deleteEndpoint). selftest 75/75. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -420,7 +420,6 @@ def cmd_assign_policy(client, args):
|
||||
result = client.assign_policy(
|
||||
args.policy, args.targets,
|
||||
force_inheritance=args.force_inheritance,
|
||||
inherit_from_above=args.inherit_from_above,
|
||||
)
|
||||
_emit({"assignedPolicy": args.policy, "targets": args.targets,
|
||||
"result": result}, args.json, _print_kv)
|
||||
@@ -1032,8 +1031,6 @@ def build_parser() -> argparse.ArgumentParser:
|
||||
help="One or more endpoint/group ids.")
|
||||
sp.add_argument("--force-inheritance", action="store_true",
|
||||
help="Force policy inheritance to sub-items.")
|
||||
sp.add_argument("--inherit-from-above", action="store_true",
|
||||
help="Inherit the policy from the parent group.")
|
||||
sp.add_argument("--confirm", action="store_true")
|
||||
|
||||
sp = sub.add_parser("account-create", help="Create a console account (gated).",
|
||||
|
||||
Reference in New Issue
Block a user