chore: some more logging

This commit is contained in:
Piotr Dec 2026-09-29 01:39:59 +02:00
parent 2acfcc871f
commit 09db862ed8
Signed by: stawros
GPG key ID: 74B18A3F0F1E99C0
3 changed files with 7 additions and 0 deletions

View file

@ -52,6 +52,7 @@ class WoodpeckerRunner(Thread):
else: else:
self._git.checkout(self._event.commit) self._git.checkout(self._event.commit)
self.thread_logger.info(f"Checked out successfully at {self._event.commit}") self.thread_logger.info(f"Checked out successfully at {self._event.commit}")
self.thread_logger.debug(f"Processing services: {', '.join(services)}")
paths = [] paths = []
for service in services: for service in services:
service_path = f"{self._root}/compose/{service}/docker-compose.yml" service_path = f"{self._root}/compose/{service}/docker-compose.yml"

View file

@ -1,3 +1,4 @@
import logging
from pathlib import Path from pathlib import Path
from string import Template from string import Template
from typing import Annotated from typing import Annotated
@ -6,6 +7,8 @@ from injectable import injectable, autowired, Autowired
from karl.services import Passwords from karl.services import Passwords
logger = logging.getLogger(__name__)
class ValueTemplate(Template): class ValueTemplate(Template):
# Pozwala na kropki i ukośniki w nazwach placeholderów, np. ${user.name/first} # Pozwala na kropki i ukośniki w nazwach placeholderów, np. ${user.name/first}
@ -19,10 +22,12 @@ class Mo:
self._passwords = passwords self._passwords = passwords
def process(self, mo_file: Path): def process(self, mo_file: Path):
logger.debug(f"Processing MO file: {mo_file}")
raw = '' raw = ''
with open(mo_file, "r") as mo: with open(mo_file, "r") as mo:
raw = mo.read() raw = mo.read()
parsed = ValueTemplate(raw) parsed = ValueTemplate(raw)
logger.trace(f"MO file parsed: {mo_file}")
mappings = self._passwords.get_values(parsed.get_identifiers()) mappings = self._passwords.get_values(parsed.get_identifiers())
rendered = parsed.safe_substitute(mappings) rendered = parsed.safe_substitute(mappings)
de_mo_ified = str(mo_file).replace(".mo", "") de_mo_ified = str(mo_file).replace(".mo", "")

View file

@ -62,6 +62,7 @@ class Passwords:
for k in keys: for k in keys:
request = KeyRequest(k) request = KeyRequest(k)
with self.open() as kp: with self.open() as kp:
logger.debug(f"KDBX accessed for key: {k}")
kp_entry = kp.find_entries(path=request.path, first=True, title=request.entry_name) kp_entry = kp.find_entries(path=request.path, first=True, title=request.entry_name)
if kp_entry is None: if kp_entry is None:
logger.warning(f"No value found for key {k}") logger.warning(f"No value found for key {k}")