Closed Choonster closed 6 years ago
+1 to this
I am also experiencing the same issue
Exception in thread "main" java.lang.NumberFormatException: For input string: "unknown"
at java.lang.NumberFormatException.forInputString(Unknown Source)
at java.lang.Integer.parseInt(Unknown Source)
at java.lang.Integer.valueOf(Unknown Source)
at com.github.parker8283.bon2.data.MappingVersion.compareTo(MappingVersion.java:78)
at com.github.parker8283.bon2.data.MappingVersion.compareTo(MappingVersion.java:7)
at java.util.ComparableTimSort.countRunAndMakeAscending(Unknown Source)
at java.util.ComparableTimSort.sort(Unknown Source)
at java.util.Arrays.sort(Unknown Source)
at java.util.Arrays.sort(Unknown Source)
at java.util.ArrayList.sort(Unknown Source)
at com.github.parker8283.bon2.util.BONUtils.buildValidMappings(BONUtils.java:46)
at com.github.parker8283.bon2.BON2.parseArgs(BON2.java:63)
at com.github.parker8283.bon2.BON2.main(BON2.java:27)
VersionLookup.INSTANCE.getVersionFor
returns unknown
because the cache is empty.
It then created a MappingVersion
with version "unknown-snapshot_20141001" hence the NumberFormatException
VersionLookup#refresh
was only being called in theBON2Gui
constructor, so it was always empty when used by the command-line.This was causing the following exception to be thrown when populating the mappings versions:
This PR adds a call to
VersionLookup#refresh
just before the mappings versions are populated.