From c627ac73ee6bc5dce4b5a5b1d5f47907710babd0 Mon Sep 17 00:00:00 2001 From: Jarrod Johnson Date: Mon, 11 Jul 2022 16:18:33 -0400 Subject: [PATCH] Make a specific error on nodesupport --- confluent_server/confluent/firmwaremanager.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/confluent_server/confluent/firmwaremanager.py b/confluent_server/confluent/firmwaremanager.py index 33f14a80..a7713943 100644 --- a/confluent_server/confluent/firmwaremanager.py +++ b/confluent_server/confluent/firmwaremanager.py @@ -78,7 +78,10 @@ def execupdate(handler, filename, updateobj, type, owner, node, datfile): completion = 'complete' if owner: pwent = pwd.getpwnam(owner) - os.chown(filename, pwent.pw_uid, pwent.pw_gid) + try: + os.chown(filename, pwent.pw_uid, pwent.pw_gid) + except: + raise Exception('Error changing ownership of {} to {}, file is complete but owned by confluent instead'.format(filename, owner)) updateobj.handle_progress({'phase': completion, 'progress': 100.0}) except exc.PubkeyInvalid as pi: errstr = 'Certificate mismatch detected, does not match value in ' \