From 8737e69359745642ae12c341409db6483792af9e Mon Sep 17 00:00:00 2001 From: Alexandre Aubin Date: Wed, 4 Jan 2017 13:41:00 -0500 Subject: [PATCH] Attempt to fix missing perm for metronome in weird cases --- src/yunohost/certificate.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/yunohost/certificate.py b/src/yunohost/certificate.py index 01852d2ec..7ffd468b6 100644 --- a/src/yunohost/certificate.py +++ b/src/yunohost/certificate.py @@ -562,7 +562,9 @@ def _fetch_and_enable_new_certificate(domain, staging=False): _set_permissions(new_cert_folder, "root", "root", 0655) # Move the private key - shutil.move(domain_key_file, os.path.join(new_cert_folder, "key.pem")) + domain_key_file_finaldest = os.path.join(new_cert_folder, "key.pem") + shutil.move(domain_key_file, domain_key_file_finaldest) + _set_permissions(domain_key_file_finaldest, "root", "metronome", 0640) # Write the cert domain_cert_file = os.path.join(new_cert_folder, "crt.pem")