blueprints: use correct log level when re-logging import validation logs
closes #3483 Signed-off-by: Jens Langhammer <jens.langhammer@beryju.org>
This commit is contained in:
parent
5886688fae
commit
d3466ceef8
|
@ -1,4 +1,6 @@
|
||||||
"""Apply blueprint from commandline"""
|
"""Apply blueprint from commandline"""
|
||||||
|
from sys import exit as sys_exit
|
||||||
|
|
||||||
from django.core.management.base import BaseCommand, no_translations
|
from django.core.management.base import BaseCommand, no_translations
|
||||||
from structlog.stdlib import get_logger
|
from structlog.stdlib import get_logger
|
||||||
|
|
||||||
|
@ -20,8 +22,9 @@ class Command(BaseCommand):
|
||||||
valid, logs = importer.validate()
|
valid, logs = importer.validate()
|
||||||
if not valid:
|
if not valid:
|
||||||
for log in logs:
|
for log in logs:
|
||||||
LOGGER.debug(**log)
|
getattr(LOGGER, log.pop("log_level"))(**log)
|
||||||
raise ValueError("blueprint invalid")
|
self.stderr.write("blueprint invalid")
|
||||||
|
sys_exit(1)
|
||||||
importer.apply()
|
importer.apply()
|
||||||
|
|
||||||
def add_arguments(self, parser):
|
def add_arguments(self, parser):
|
||||||
|
|
Reference in a new issue