Skip to content

Commit

Permalink
fix: more debugging
Browse files Browse the repository at this point in the history
  • Loading branch information
james-garner-canonical committed Nov 20, 2024
1 parent c9e8003 commit 01f006b
Showing 1 changed file with 7 additions and 5 deletions.
12 changes: 7 additions & 5 deletions lib/charms/operator_libs_linux/v0/apt.py
Original file line number Diff line number Diff line change
Expand Up @@ -1341,12 +1341,14 @@ def load_deb822(self, filename: str) -> None:
instead reading the 'Enabled' key to determine if an entry is enabled
"""
logger.info(filename)
from pathlib import Path
logger.info(Path(filename).read_text())
parsed: List[int] = []
skipped: List[InvalidSourceError] = []
with open(filename, "r") as f:
logger.debug(filename)
logger.info(filename)
for line_number, paragraph in self._iter_paragraphs(f):
logger.debug(line_number, paragraph)
logger.info(line_number, paragraph)
try:
repos = self._parse_deb822_paragraph(
paragraph, filename=filename, line_number=line_number
Expand All @@ -1355,7 +1357,7 @@ def load_deb822(self, filename: str) -> None:
skipped.append(e)
continue
for repo in repos:
logger.debug(repo)
logger.info(repo)
repo_identifier = "{}-{}-{}".format(repo.repotype, repo.uri, repo.release)
self._repository_map[repo_identifier] = repo
parsed.append(line_number)
Expand All @@ -1367,14 +1369,14 @@ def load_deb822(self, filename: str) -> None:
if parsed:
logger.info("parsed %d apt package repositories", len(parsed))
else:
logger.info('here')
logger.info("here")
raise InvalidSourceError("all repository lines in '{}' were invalid!".format(filename))

@staticmethod
def _iter_paragraphs(lines: Iterable[str]) -> Iterator[Tuple[int, List[str]]]:
current: Optional[Tuple[int, List[str]]] = None
for n, line in enumerate(lines): # 0 indexed line numbers, following `load`
logger.debug(n, line)
logger.info(n, line)
if line.startswith("#"):
continue
if not line:
Expand Down

0 comments on commit 01f006b

Please sign in to comment.