From 281e6e24408ddedc91e6335f8d3ae9c7b6d3dc44 Mon Sep 17 00:00:00 2001 From: Jan Lindemann Date: Sun, 8 Mar 2026 11:02:35 +0100 Subject: [PATCH] cmds.secrets.CompileTemplates: Log missing secrets Log the number of secrets missing to fully compile all templates. Signed-off-by: Jan Lindemann --- src/python/jw/pkg/cmds/secrets/Cmd.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/python/jw/pkg/cmds/secrets/Cmd.py b/src/python/jw/pkg/cmds/secrets/Cmd.py index 4e83a238..ed1797ee 100644 --- a/src/python/jw/pkg/cmds/secrets/Cmd.py +++ b/src/python/jw/pkg/cmds/secrets/Cmd.py @@ -253,6 +253,7 @@ class Cmd(Base): # export os.unlink(path) async def _compile_template_files(self, packages: Iterable[str], default_attrs: Attrs) -> list[str]: + missing = 0 if default_attrs is None: default_attrs = Attrs() for target in await self._list_compilation_targets(packages): @@ -267,6 +268,9 @@ class Cmd(Base): # export break else: log(WARNING, f'No secret found for target {target}, not compiling') + missing += 1 + if missing > 0: + log(WARNING, f'{missing} missing secrets found. You might want to add them and run sudo {app.cmdline} again') def __init__(self, parent: CmdDistro, name: str, help: str) -> None: super().__init__(parent, name, help)