mirror of
https://github.com/samba-team/samba.git
synced 2025-01-10 01:18:15 +03:00
gp: Ignore crontab -l error, since it means empty
We should not fail when crontab -l errors, this just means the crontab is empty. Signed-off-by: David Mulder <dmulder@samba.org> Reviewed-by: Jeremy Allison <jra@samba.org> Autobuild-User(master): Jeremy Allison <jra@samba.org> Autobuild-Date(master): Tue Nov 8 22:33:37 UTC 2022 on sn-devel-184
This commit is contained in:
parent
612eeff270
commit
3030813765
@ -20,6 +20,7 @@ from samba.gp.gpclass import gp_pol_ext, drop_privileges
|
||||
from base64 import b64encode
|
||||
from hashlib import blake2b
|
||||
from tempfile import NamedTemporaryFile
|
||||
from samba.gp.util.logging import log
|
||||
|
||||
intro = '''
|
||||
### autogenerated by samba
|
||||
@ -98,7 +99,7 @@ def fetch_crontab(username):
|
||||
p = Popen(['crontab', '-l', '-u', username], stdout=PIPE, stderr=PIPE)
|
||||
out, err = p.communicate()
|
||||
if p.returncode != 0:
|
||||
raise RuntimeError('Failed to read the crontab: %s' % err)
|
||||
log.warning('Failed to read the crontab: %s' % err)
|
||||
m = re.findall('%s(.*)%s' % (intro, end), out.decode(), re.DOTALL)
|
||||
if len(m) == 1:
|
||||
entries = m[0].strip().split('\n')
|
||||
|
Loading…
Reference in New Issue
Block a user