diff --git a/src/main/java/org/jabref/logic/importer/fileformat/PdfContentImporter.java b/src/main/java/org/jabref/logic/importer/fileformat/PdfContentImporter.java index ca73b99b8ee..168491723d8 100644 --- a/src/main/java/org/jabref/logic/importer/fileformat/PdfContentImporter.java +++ b/src/main/java/org/jabref/logic/importer/fileformat/PdfContentImporter.java @@ -373,8 +373,8 @@ Optional getEntryFromPDFContent(String firstpageContents, String lineS EntryType type = StandardEntryType.InProceedings; if (curString.length() > 4) { - // special case: possibly conference as first line on the page arXivId = getArXivId(null); + // special case: possibly conference as first line on the page extractYear(); doi = getDoi(null); if (curString.contains("Conference")) { @@ -392,7 +392,7 @@ Optional getEntryFromPDFContent(String firstpageContents, String lineS } } } - // sometimes ArXiv ID is read before title + arXivId = getArXivId(arXivId); // start: title fillCurStringWithNonEmptyLines(); diff --git a/src/test/java/org/jabref/logic/importer/fileformat/PdfContentImporterTest.java b/src/test/java/org/jabref/logic/importer/fileformat/PdfContentImporterTest.java index 5f44923d404..c5e13a9122f 100644 --- a/src/test/java/org/jabref/logic/importer/fileformat/PdfContentImporterTest.java +++ b/src/test/java/org/jabref/logic/importer/fileformat/PdfContentImporterTest.java @@ -139,7 +139,6 @@ void extractArXivFromPage1() { .withField((StandardField.KEYWORDS), "Test Automation Artificial Intelligence AI-assisted Test Automation Grey Literature Automated Test Generation Self-Healing Test Scripts"); String firstPageContent = """ - arXiv:2408.06224v1 [cs.SE] 12 Aug 2024 A Multi-Year Grey Literature Review on AI-assisted Test Automation Filippo Riccaa, Alessandro Marchettob and Andrea Stoccoc @@ -160,7 +159,9 @@ void extractArXivFromPage1() { *Corresponding author filippo.ricca@unige.it (F. Ricca) https://person.dibris.unige.it/ricca-filippo/ (F. Ricca) - ORCID(s): 0000-0002-3928-5408 (F. Ricca); 0000-0002-6833-896X (A. Marchetto); 0000-0001-8956-3894 (A. Stocco)"""; + ORCID(s): 0000-0002-3928-5408 (F. Ricca); 0000-0002-6833-896X (A. Marchetto); 0000-0001-8956-3894 (A. Stocco) + + arXiv:2408.06224v1 [cs.SE] 12 Aug 2024"""; assertEquals(Optional.of(entry), importer.getEntryFromPDFContent(firstPageContent, "\n", Optional.empty())); }