Skip to content

NumberFormatException for weird long number in pages field #114

Closed
@Siedlerchr

Description

Following bibtex code throws an error:

ERROR: Could not generate BibEntry citation. The CSL engine could not create a preview for your item.: java.lang.NumberFormatException: For input string: "001946462110645"
	at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67)
	at java.base/java.lang.Integer.parseInt(Integer.java:660)
	at java.base/java.lang.Integer.parseInt(Integer.java:778)
	at citeproc.java@3.0.0-alpha.3/de.undercouch.citeproc.bibtex.internal.InternalPageParser.range(InternalPageParser.java:348)
	at citeproc.java@3.0.0-alpha.3/de.undercouch.citeproc.bibtex.internal.InternalPageParser.pages(InternalPageParser.java:164)
	at citeproc.java@3.0.0-alpha.3/de.undercouch.citeproc.bibtex.PageParser.parse(PageParser.java:28)
	at citeproc.java@3.0.0-alpha.3/de.undercouch.citeproc.bibtex.BibTeXConverter.toItemData(BibTeXConverter.java:287)
	at org.jabref/org.jabref.logic.citationstyle.CSLAdapter$JabRefItemDataProvider.bibEntryToCSLItemData(CSLAdapter.java:111)

Some publishers seem to misuse the pages field... 🤦

@Article{baks-2021,
  author           = {Sandipan Baksi},
  date             = {2021},
  journaltitle     = {The Indian Economic {\&} Social History Review},
  pages            = {001946462110645},
  title            = {Science journalism in Hindi in pre-independence India: A study of Hindi periodicals},
  doi              = {10.1177/00194646211064586},
  creationdate     = {2022-01-03T11:59:38},
  modificationdate = {2022-01-03T12:01:49},
  publisher        = {{SAGE} Publications},
}

Originally reported here JabRef/jabref#8381

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions