Release v2.0.25 force-release lease row action
All checks were successful
技能自动化发布 / release (push) Successful in 6s
All checks were successful
技能自动化发布 / release (push) Successful in 6s
This commit is contained in:
@@ -7,7 +7,7 @@ Subcommand tree:
|
||||
account add-web|copy|update|ensure-web|add-secret|get|get-credential|list|resolve|pick-web|mark-session|mark-error|mark-used|open|reveal-profile
|
||||
init-master-key|export-credentials|import-credentials
|
||||
credential pick|resolve
|
||||
lease release|list|cleanup
|
||||
lease release|force-release|list|cleanup
|
||||
(legacy) add|list|get|list-json|pick-web|open|delete
|
||||
|
||||
Machine commands output single-line JSON where appropriate.
|
||||
@@ -42,6 +42,7 @@ from service.account_service import (
|
||||
cmd_get,
|
||||
cmd_init_db,
|
||||
cmd_lease_cleanup,
|
||||
cmd_lease_force_release,
|
||||
cmd_lease_list,
|
||||
cmd_lease_release,
|
||||
cmd_list,
|
||||
@@ -121,6 +122,7 @@ _USAGE = """account-manager v2 — Credential & Browser Profile Manager
|
||||
|
||||
租约管理:
|
||||
lease release <lease_token>
|
||||
lease force-release --id <租约编号>
|
||||
lease list [--active]
|
||||
lease cleanup
|
||||
|
||||
@@ -369,7 +371,7 @@ def main() -> None:
|
||||
# ---- lease subcommand ----
|
||||
elif cmd == "lease":
|
||||
if len(av) < 3:
|
||||
print("ERROR:CLI_BAD_ARGS lease 需要子命令:release | list | cleanup")
|
||||
print("ERROR:CLI_BAD_ARGS lease 需要子命令:release | force-release | list | cleanup")
|
||||
sys.exit(1)
|
||||
sub = av[2]
|
||||
if sub == "release":
|
||||
@@ -377,13 +379,25 @@ def main() -> None:
|
||||
print("ERROR:CLI_BAD_ARGS lease release 需要 <lease_token>。")
|
||||
sys.exit(1)
|
||||
cmd_lease_release(av[3])
|
||||
elif sub == "force-release":
|
||||
lease_id = _get_opt(av, "--id")
|
||||
if lease_id is None and len(av) >= 4 and not str(av[3]).startswith("-"):
|
||||
lease_id = av[3]
|
||||
if lease_id is None:
|
||||
print("ERROR:CLI_BAD_ARGS lease force-release 需要 --id <租约编号>。")
|
||||
sys.exit(1)
|
||||
try:
|
||||
cmd_lease_force_release(int(lease_id))
|
||||
except ValueError:
|
||||
print("ERROR:CLI_BAD_ARGS 租约编号必须是数字。")
|
||||
sys.exit(1)
|
||||
elif sub == "list":
|
||||
active = _has_flag(av, "--active")
|
||||
cmd_lease_list(active)
|
||||
elif sub == "cleanup":
|
||||
cmd_lease_cleanup()
|
||||
else:
|
||||
print("ERROR:CLI_BAD_ARGS lease 子命令必须是 release、list 或 cleanup。")
|
||||
print("ERROR:CLI_BAD_ARGS lease 子命令必须是 release、force-release、list 或 cleanup。")
|
||||
sys.exit(1)
|
||||
|
||||
# ---- Legacy aliases ----
|
||||
|
||||
Reference in New Issue
Block a user