Skip to content

Commit b7e24e2

Browse files
authored
Merge pull request #368 from desultory/dev
don't add default config to the procesing queue if populated
2 parents 56d5c4f + 72ed369 commit b7e24e2

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

src/ugrd/initramfs_dict.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
__author__ = "desultory"
2-
__version__ = "2.4.1"
2+
__version__ = "2.4.2"
33

44
from collections import UserDict
55
from importlib import import_module
@@ -372,8 +372,13 @@ def _process_modules(self, module: str) -> None:
372372
if name in ["imports", "custom_parameters", "provides", "needs"]:
373373
self.logger.log(5, "[%s] Skipping '%s'" % (module, name))
374374
continue
375-
self.logger.debug("[%s] (%s) Setting value: %s" % (module, name, value))
376-
self[name] = value
375+
if name in self["_processing"]:
376+
self.logger.debug(
377+
f"Skipping setting defaults for parameter with queued values: {c_(name, 'yellow')}"
378+
)
379+
else:
380+
self.logger.debug("[%s] (%s) Setting value: %s" % (module, name, value))
381+
self[name] = value
377382

378383
# Add custom parameters after values are added, so they are processed in the correct order
379384
custom_parameters = module_config.get("custom_parameters", {})

0 commit comments

Comments
 (0)