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
commit 33998a5b70
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
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):