mirror of
https://github.com/saltstack/salt.git
synced 2025-04-17 10:10:20 +00:00
Put pkg.latest_version in try/except structure
Move refreshed or refresh to different spot (just for code tidyness)
This commit is contained in:
parent
e0b6261659
commit
e1fcb8311d
1 changed files with 13 additions and 4 deletions
|
@ -1056,9 +1056,17 @@ def installed(
|
|||
was_refreshed = False
|
||||
|
||||
if version is not None and version == 'latest':
|
||||
version = __salt__['pkg.latest_version'](name,
|
||||
fromrepo=fromrepo,
|
||||
refresh=refresh)
|
||||
try:
|
||||
version = __salt__['pkg.latest_version'](name,
|
||||
fromrepo=fromrepo,
|
||||
refresh=refresh)
|
||||
except CommandExecutionError as exc:
|
||||
return {'name': name,
|
||||
'changes': {},
|
||||
'result': False,
|
||||
'comment': 'An error was encountered while checking the '
|
||||
'newest available version of package(s): {0}'
|
||||
.format(exc)}
|
||||
|
||||
was_refreshed = refresh
|
||||
refresh = False
|
||||
|
@ -1228,7 +1236,6 @@ def installed(
|
|||
reinstall=reinstall,
|
||||
normalize=normalize,
|
||||
**kwargs)
|
||||
was_refreshed = was_refreshed or refresh
|
||||
except CommandExecutionError as exc:
|
||||
ret = {'name': name,
|
||||
'changes': {},
|
||||
|
@ -1239,6 +1246,8 @@ def installed(
|
|||
ret['comment'] += '.' + '. '.join(warnings) + '.'
|
||||
return ret
|
||||
|
||||
was_refreshed = was_refreshed or refresh
|
||||
|
||||
if isinstance(pkg_ret, dict):
|
||||
changes['installed'].update(pkg_ret)
|
||||
elif isinstance(pkg_ret, six.string_types):
|
||||
|
|
Loading…
Add table
Reference in a new issue