Skip to content

Commit 0caa926

Browse files
authored
Better invalid name logs (#1049)
1 parent d1cde22 commit 0caa926

File tree

3 files changed

+423
-2
lines changed

3 files changed

+423
-2
lines changed

src/paperqa/types.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -859,11 +859,12 @@ def populate_bibtex_key_citation(cls, data: dict[str, Any]) -> dict[str, Any]:
859859
existing_entry = next(
860860
iter(Parser().parse_string(data["bibtex"]).entries.values())
861861
)
862-
except (PybtexSyntaxError, InvalidNameString):
862+
except (PybtexSyntaxError, InvalidNameString) as exc:
863863
# InvalidNameString: names like "Kyriacos, Κυριάκος, Athanasiou, Αθανασίου"
864864
logger.warning(
865865
f"Failed to parse bibtex for DOI {data.get('doi')},"
866-
f" title {data.get('title')}, and bibtex {data['bibtex']}."
866+
f" title {data.get('title')!r}, and bibtex {data['bibtex']}."
867+
f" Failure message: {exc!r}"
867868
)
868869
existing_entry = None
869870

0 commit comments

Comments
 (0)