mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
Merge pull request #25418 from twangboy/fix_20441
Fixed problem with file.managed test=True
This commit is contained in:
commit
30a41d3f51
3 changed files with 4 additions and 3 deletions
|
@ -3207,7 +3207,7 @@ def check_file_meta(
|
|||
if contents is not None:
|
||||
# Write a tempfile with the static contents
|
||||
tmp = salt.utils.mkstemp(text=True)
|
||||
with salt.utils.fopen(tmp, 'w') as tmp_:
|
||||
with salt.utils.fopen(tmp, 'wb') as tmp_:
|
||||
tmp_.write(str(contents))
|
||||
# Compare the static contents with the named file
|
||||
with contextlib.nested(
|
||||
|
|
|
@ -872,7 +872,8 @@ def stats(path, hash_type='md5', follow_symlinks=True):
|
|||
ret['ctime'] = pstat.st_ctime
|
||||
ret['size'] = pstat.st_size
|
||||
ret['mode'] = str(oct(stat.S_IMODE(pstat.st_mode)))
|
||||
ret['sum'] = get_sum(path, hash_type)
|
||||
if hash_type:
|
||||
ret['sum'] = get_sum(path, hash_type)
|
||||
ret['type'] = 'file'
|
||||
if stat.S_ISDIR(pstat.st_mode):
|
||||
ret['type'] = 'dir'
|
||||
|
|
|
@ -1719,7 +1719,7 @@ def get_hash(path, form='md5', chunk_size=65536):
|
|||
'''
|
||||
try:
|
||||
hash_type = getattr(hashlib, form)
|
||||
except AttributeError:
|
||||
except (AttributeError, TypeError):
|
||||
raise ValueError('Invalid hash type: {0}'.format(form))
|
||||
with salt.utils.fopen(path, 'rb') as ifile:
|
||||
hash_obj = hash_type()
|
||||
|
|
Loading…
Add table
Reference in a new issue