internetarchive / internetarchive/heritrix3

ExtractorJS: Unable to parse unicode value: {79F

Open
#716 0 comments 0 reactions 0 assignees View on GitHub
bug
Dominant language
Java
Stars
3.3k
Forks
793
Avg merge
1d 8h
Merged PRs (30d)
8

Description

It appears ExtractorJS is throwing when encountering the newer unicode escape form '\u{...}':

```
Mar 09, 2026 2:22:27 AM org.archive.modules.extractor.ExtractorJS considerString
WARNING: problem unescaping some javascript (in thread 'ToeThread #46: https://www.myagedcare.gov.au/_next/static/chunks/00ca140d2b
6b046e.js'; in processor 'extractorJs')
java.lang.IllegalArgumentException: Unable to parse unicode value: {79F
at org.apache.commons.lang3.text.translate.UnicodeUnescaper.translate(UnicodeUnescaper.java:66)
at org.apache.commons.lang3.text.translate.AggregateTranslator.translate(AggregateTranslator.java:55)
at org.apache.commons.lang3.text.translate.CharSequenceTranslator.translate(CharSequenceTranslator.java:111)
at org.apache.commons.lang3.text.translate.CharSequenceTranslator.translate(CharSequenceTranslator.java:72)
at org.apache.commons.lang3.StringEscapeUtils.unescapeEcmaScript(StringEscapeUtils.java:697)
at org.archive.modules.extractor.ExtractorJS.considerString(ExtractorJS.java:173)
at org.archive.modules.extractor.ExtractorJS.considerStrings(ExtractorJS.java:158)
at org.archive.modules.extractor.ExtractorJS.considerStrings(ExtractorJS.java:133)
at org.archive.modules.extractor.ExtractorJS.innerExtract(ExtractorJS.java:120)
at org.archive.modules.extractor.ContentExtractor.extract(ContentExtractor.java:37)
at org.archive.modules.extractor.Extractor.innerProcess(Extractor.java:103)
at org.archive.modules.Processor.innerProcessResult(Processor.java:176)
at org.archive.modules.Processor.process(Processor.java:143)
at org.archive.modules.ProcessorChain.process(ProcessorChain.java:131)
at org.archive.crawler.framework.ToeThread.run(ToeThread.java:145)
Caused by: java.lang.NumberFormatException: For input string: "{79F" under radix 16
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67)
at java.base/java.lang.Integer.parseInt(Integer.java:668)
at org.apache.commons.lang3.text.translate.UnicodeUnescaper.translate(UnicodeUnescaper.java:63)
... 14 more
```

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.