Skip to content

Commit 3618f1d

Browse files
committed
api: detail potential errors
Signed-off-by: Eloïse Brocas <[email protected]>
1 parent 017c201 commit 3618f1d

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/numbat/api.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -364,8 +364,8 @@ def _record_symbol_kind(self, id_: int, type_: NodeType) -> None:
364364
"""
365365
try:
366366
node = NodeDAO.get(self.database, id_)
367-
except KeyError:
368-
return
367+
except KeyError as e:
368+
raise KeyError(f"Node with id {id_} does not exist in DB") from e
369369
if node:
370370
node.type = type_
371371
NodeDAO.update(self.database, node)
@@ -1669,7 +1669,10 @@ def record_file_language(self, id_: int, language: str) -> None:
16691669
:param language: A string that indicate the programming language of the file
16701670
:return: None
16711671
"""
1672-
file = FileDAO.get(self.database, id_)
1672+
try:
1673+
file = FileDAO.get(self.database, id_)
1674+
except KeyError as e:
1675+
raise KeyError(f"File with id {id_} does not exist in DB") from e
16731676
if file:
16741677
file.language = language
16751678
FileDAO.update(self.database, file)

0 commit comments

Comments
 (0)