From 43d29986a66b98d358cbb6ef3315ec1258b056c2 Mon Sep 17 00:00:00 2001 From: meejah Date: Tue, 21 Feb 2023 00:04:03 -0700 Subject: [PATCH] Update src/allmydata/cli/grid_manager.py Co-authored-by: Jean-Paul Calderone --- src/allmydata/cli/grid_manager.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/allmydata/cli/grid_manager.py b/src/allmydata/cli/grid_manager.py index 220f091cd..af66fa1c6 100644 --- a/src/allmydata/cli/grid_manager.py +++ b/src/allmydata/cli/grid_manager.py @@ -205,13 +205,10 @@ def sign(ctx, name, expiry_days): fname = "{}.cert.{}".format(name, next_serial) try: f = fp.child(fname).create() + except FileExistsError: + f = None except OSError as e: - if e.errno == 17: # file exists - f = None - else: - raise click.ClickException( - "{}: {}".format(fname, e) - ) + raise click.ClickException(f"{fname}: {e}") next_serial += 1 with f: f.write(certificate_data.encode("ascii"))