snap: fix case when snap list is empty (#7124)

* fix case when snap list is empty

* add changelog frag
This commit is contained in:
Alexei Znamensky
2023-08-18 17:36:06 +12:00
committed by GitHub
parent aff2ebcdbc
commit 33998a5b70
4 changed files with 25 additions and 5 deletions

View File

@@ -326,11 +326,13 @@ class Snap(StateModuleHelper):
if x.startswith("warning: no snap found")]))
return process_(rc, out, err)
with self.runner("info name", output_process=process) as ctx:
try:
names = ctx.run(name=snaps)
finally:
self.vars.snapinfo_run_info.append(ctx.run_info)
names = []
if snaps:
with self.runner("info name", output_process=process) as ctx:
try:
names = ctx.run(name=snaps)
finally:
self.vars.snapinfo_run_info.append(ctx.run_info)
return names
def snap_status(self, snap_name, channel):