Bug FTB Launcher bug with clicking "View Changelog".

  • FTB will be shutting down this forum by the end of July. To participate in our community discussions, please join our Discord! https://ftb.team/discord

BrickVoid

Well-Known Member
Dec 2, 2012
593
57
54
Edit: I think the problem is that the launcher doesn't handle the spaces in the URL correctly, the URL the launcher should be sending me to is as follows:

http://feed-the-beast.com/launcher/change-log/BETA version 1.4.6-307

What happens is that the Java parsing will not properly parse the spaces in the URL and probably truncates some or all of it, and fails on it when encountered in URLs. If this is that same long-standing bug regarding spaces in URLs affecting your launcher, please file it as such.

Manual copy/paste of URL with spaces actually works. I just now had some time to work on this problem and found this workaround.

In the spoiler below, there is an error message that appears when I try to click on the "view changelog" button after the message asking me if I wish to update to a new beta version of the launcher appears.

I don't see anything that looks like an illegal character to me, but apparently, java has an issue with something in there.

Could someone from the FTB launcher team please fix this bug?

FTB Launcher logs:
[08:44:08] [DEBUG] Main.main:162: Launcher arguments: []
[08:44:08] [DEBUG] Main.main:173: FTB Launcher CI Build #: 298, Git SHA: 17408a51538d
[08:44:08] [INFO] JGoogleAnalyticsTracker$2.run:484: AnalyticsBackgroundThread started
[08:44:08] [INFO] MainHelpers.printInfo:39: FTBLaunch starting up (version 1.4.5 Build: 10405)
[08:44:08] [DEBUG] MainHelpers.printInfo:40: System's default JVM: (This is not always used to launch MC)
[08:44:08] [DEBUG] MainHelpers.printInfo:41: Java version: 1.8.0_31
[08:44:08] [DEBUG] MainHelpers.printInfo:42: Java vendor: Oracle Corporation
[08:44:08] [DEBUG] MainHelpers.printInfo:43: Java home: C:\Program Files\Java\jre1.8.0_31
[08:44:08] [DEBUG] MainHelpers.printInfo:44: Java specification: Java Virtual Machine Specification version: 1.8 by Oracle Corporation
[08:44:08] [DEBUG] MainHelpers.printInfo:46: Java vm: Java HotSpot(TM) 64-Bit Server VM version: 25.31-b07 by Oracle Corporation
[08:44:08] [INFO] MainHelpers.printInfo:47: OS: Windows 7 6.1 (64-bit)
[08:44:08] [INFO] MainHelpers.printInfo:48: Launcher Install Dir: C:\Users\Hyde\Desktop\FTB Minecraft
[08:44:08] [INFO] MainHelpers.printInfo:49: System memory: 6118M free, 8154M total
[08:44:08] [INFO] JavaFinder.parseJavaVersion:175: The FTB Launcher has found the following Java versions installed:
[08:44:08] [INFO] JavaFinder.parseJavaVersion:177: Java Version: 1.8.0_31 sorted as: 1.8.0_31 64 Bit Java at : C:\Program Files\Java\jre1.8.0_31\bin\java.exe
[08:44:08] [INFO] JavaFinder.parseJavaVersion:177: Java Version: 1.8.0_31 sorted as: 1.8.0_31 64 Bit Java at : C:\Windows\system32\java.exe
[08:44:08] [INFO] JavaFinder.parseJavaVersion:177: Java Version: 1.8.0_31 sorted as: 1.8.0_31 64 Bit Java at : C:\Program Files\Java\jre1.8.0_31\bin\java.exe
[08:44:08] [INFO] JavaFinder.parseJavaVersion:204: Preferred: Java Version: 1.8.0_31 sorted as: 1.8.0_31 64 Bit Java at : C:\Program Files\Java\jre1.8.0_31\bin\java.exe
[08:44:08] [DEBUG] DownloadUtils.run:434: DownloadUtils.run() starting
[08:44:08] [INFO] I18N.addFiles:97: [i18n] Fallback enUS loaded
[08:44:08] [INFO] I18N.setLocale:120: [i18n] enUS English (US) language file loaded!
[08:44:08] [INFO] LoadingDialog.advance:46: Checking installation location
[08:44:09] [INFO] LoadingDialog.advance:46: Loading user data
[08:44:09] [DEBUG] OSUtils.getMacAddress:378: Interface: Atheros AR8151 PCI-E Gigabit Ethernet Controller (NDIS 6.20) : eth3
[08:44:09] [DEBUG] Benchmark.logBenchAs:73: Download Utils Balance (curse) took 343 ms.
[08:44:09] [DEBUG] DownloadUtils.run:474: Balance Settings: 0.75 > 0.08049488099185098
[08:44:09] [INFO] DownloadUtils.run:476: Balance has selected Automatic:CurseCDN
[08:44:09] [DEBUG] Benchmark.logBenchAs:73: Download Utils Balance took 359 ms.
[08:44:09] [DEBUG] Benchmark.logBenchAs:73: Download Utils CH edges.json took 562 ms.
[08:44:09] [INFO] LoadingDialog.advance:46: Creating Console window
[08:44:09] [DEBUG] AuthlibDLWorker.doInBackground:57: Loading Authlib...
[08:44:09] [INFO] LoadingDialog.advance:46: Creating main window
[08:44:09] [DEBUG] Benchmark.logBenchAs:73: Download Utils Curse edges.json took 843 ms.
[08:44:09] [DEBUG] DownloadUtils.run:530: DL ready
[08:44:09] [INFO] OptionsPane.<init>:172: [i18n] Added 0 enUS to options pane
[08:44:09] [INFO] OptionsPane.<init>:172: [i18n] Added 1 cyGB to options pane
[08:44:09] [INFO] OptionsPane.<init>:172: [i18n] Added 2 daDK to options pane
[08:44:09] [INFO] OptionsPane.<init>:172: [i18n] Added 3 deDE to options pane
[08:44:09] [INFO] OptionsPane.<init>:172: [i18n] Added 4 enUS to options pane
[08:44:09] [INFO] OptionsPane.<init>:172: [i18n] Added 5 enGB to options pane
[08:44:09] [INFO] OptionsPane.<init>:172: [i18n] Added 6 esES to options pane
[08:44:09] [INFO] OptionsPane.<init>:172: [i18n] Added 7 fiFI to options pane
[08:44:09] [INFO] OptionsPane.<init>:172: [i18n] Added 8 frCA to options pane
[08:44:09] [INFO] OptionsPane.<init>:172: [i18n] Added 9 frFR to options pane
[08:44:09] [INFO] OptionsPane.<init>:172: [i18n] Added 10 itIT to options pane
[08:44:09] [INFO] OptionsPane.<init>:172: [i18n] Added 11 nlNL to options pane
[08:44:09] [INFO] OptionsPane.<init>:172: [i18n] Added 12 noNO to options pane
[08:44:09] [INFO] OptionsPane.<init>:172: [i18n] Added 13 maHU to options pane
[08:44:09] [INFO] OptionsPane.<init>:172: [i18n] Added 14 ptBR to options pane
[08:44:09] [INFO] OptionsPane.<init>:172: [i18n] Added 15 ptPT to options pane
[08:44:09] [INFO] OptionsPane.<init>:172: [i18n] Added 16 ruRU to options pane
[08:44:09] [INFO] OptionsPane.<init>:172: [i18n] Added 17 svSE to options pane
[08:44:09] [INFO] OptionsPane.<init>:172: [i18n] Added 18 zhCN to options pane
[08:44:09] [INFO] I18N.setLocale:120: [i18n] enUS English (US) language file loaded!
[08:44:09] [DEBUG] Benchmark.logBenchAs:73: UnreadNews Init took 0 ms.
[08:44:09] [INFO] LoadingDialog.advance:46: Setting up Launcher
[08:44:09] [DEBUG] UpdateChecker.<init>:71: Launcher Install path: C:\Users\Hyde\Downloads\FTB_Launcher.exe
[08:44:09] [INFO] LoadingDialog.advance:46: Downloading pack data
[08:44:10] [INFO] DownloadUtils.run:563: Using download server Automatic:CurseCDN on host ftb.cursecdn.com (198.41.209.103)
[08:44:10] [DEBUG] Benchmark.logBenchAs:73: Download Utils Init took 1451 ms.
[08:44:10] [DEBUG] Benchmark.logBench:59: NewsUtils took 671 ms.
[08:44:10] [INFO] AuthlibDLWorker.downloadJars:136: Local Authlib Version is good, skipping Download
[08:44:10] [INFO] AuthlibDLWorker.doInBackground:69: Adding Authlib to Classpath
[08:44:10] [DEBUG] Benchmark.logBenchAs:73: Authlib DL Worker Init took 1154 ms.
[08:44:11] [INFO] ModpackLoader.run:73: Loading modpack information for modpacks.xml...
[08:44:11] [DEBUG] UpdateChecker.shouldUpdate:132: updater: buildjenk 298 < betajenk 307|| version 10405 < 10406
[08:44:11] [DEBUG] UpdateChecker.shouldUpdate:133: latest = 10405
[08:44:11] [INFO] UpdateChecker.shouldUpdate:135: New beta version found. version: 10405-298, latest: 10406-307
[08:44:13] [ERROR] URI$Parser.fail:-1->OSUtils.browse:492: Could not open link: http://feed-the-beast.com/launcher/change-log/BETA version 1.4.6-307: java.net.URISyntaxException: Illegal character in path at index 50: http://feed-the-beast.com/launcher/change-log/BETA version 1.4.6-307
java.net.URI$Parser.fail(Unknown Source)
java.net.URI$Parser.checkChars(Unknown Source)
java.net.URI$Parser.parseHierarchical(Unknown Source)
java.net.URI$Parser.parse(Unknown Source)
java.net.URI.<init>(Unknown Source)
net.ftb.util.OSUtils.browse(OSUtils.java:484)
net.ftb.gui.dialogs.LauncherUpdateDialog$1.actionPerformed(LauncherUpdateDialog.java:52)
javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
javax.swing.DefaultButtonModel.setPressed(Unknown Source)
javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
java.awt.Component.processMouseEvent(Unknown Source)
javax.swing.JComponent.processMouseEvent(Unknown Source)
java.awt.Component.processEvent(Unknown Source)
java.awt.Container.processEvent(Unknown Source)
java.awt.Component.dispatchEventImpl(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
java.awt.Container.dispatchEventImpl(Unknown Source)
java.awt.Window.dispatchEventImpl(Unknown Source)
java.awt.Component.dispatchEvent(Unknown Source)
java.awt.EventQueue.dispatchEventImpl(Unknown Source)
java.awt.EventQueue.access$500(Unknown Source)
java.awt.EventQueue$3.run(Unknown Source)
java.awt.EventQueue$3.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
java.awt.EventQueue$4.run(Unknown Source)
java.awt.EventQueue$4.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
java.awt.EventQueue.dispatchEvent(Unknown Source)
java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
java.awt.WaitDispatchSupport$2.run(Unknown Source)
java.awt.WaitDispatchSupport$4.run(Unknown Source)
java.awt.WaitDispatchSupport$4.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.awt.WaitDispatchSupport.enter(Unknown Source)
java.awt.Dialog.show(Unknown Source)
java.awt.Component.show(Unknown Source)
java.awt.Component.setVisible(Unknown Source)
java.awt.Window.setVisible(Unknown Source)
java.awt.Dialog.setVisible(Unknown Source)
net.ftb.main.Main$10.done(Main.java:444)
javax.swing.SwingWorker$5.run(Unknown Source)
javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source)
sun.swing.AccumulativeRunnable.run(Unknown Source)
javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source)
javax.swing.Timer.fireActionPerformed(Unknown Source)
javax.swing.Timer$DoPostEvent.run(Unknown Source)
java.awt.event.InvocationEvent.dispatch(Unknown Source)
java.awt.EventQueue.dispatchEventImpl(Unknown Source)
java.awt.EventQueue.access$500(Unknown Source)
java.awt.EventQueue$3.run(Unknown Source)
java.awt.EventQueue$3.run(Unknown Source)
java.security.AccessController.doPrivileged(Native Method)
java.security.ProtectionDomain$1.doIntersectionPrivilege(Unknown Source)
java.awt.EventQueue.dispatchEvent(Unknown Source)
java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.pumpEvents(Unknown Source)
java.awt.EventDispatchThread.run(Unknown Source)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 1 (FTB Infinity 1.7)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 2 (Direwolf20)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 3 (FTB Lite 3)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 4 (FTB Mage Quest)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 5 (FTB Resurrection)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 6 (Monster)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 7 (Direwolf20)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 8 (Horizons)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 9 (Tech World 2)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 10 (Magic World 2)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 11 (FTBLite2)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 12 (FTB Unleashed)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 13 (FTB Ultimate)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 14 (Unstable 1.7.x (Public Beta Test Pack))
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 15 (FTB Lite)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 16 (Direwolf20 1.5 v2)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 17 (Direwolf20 Pack)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 18 (MindCrack Pack)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 19 (YogCraft Modpack)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 20 (FTB Unhinged)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 21 (Magic World)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 22 (Tech World)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 23 (Pax South 2015 Map)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 24 (Pax Prime 2014 Map)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 25 (Pax East 2014 Map)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 26 (Pax Challenge Pack 2013)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 27 (Feed The Beast Retro SSP)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 28 (Feed The Beast Retro SMP)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 29 (Slow's Stream Pack)
[08:44:17] [INFO] AbstractModPackPane$8.run:314: Adding FTB Pack: 30 (Feed The Beast Beta Pack A)
[08:44:18] [INFO] ModpackLoader.run:73: Loading modpack information for thirdparty.xml...
[08:44:19] [INFO] AbstractModPackPane$8.run:314: Adding Third Party Pack: 1 (Pathfinder)
[08:44:19] [INFO] AbstractModPackPane$8.run:314: Adding Third Party Pack: 2 (Regrowth)
[08:44:19] [INFO] AbstractModPackPane$8.run:314: Adding Third Party Pack: 3 (Blast Off!)
[08:44:19] [INFO] AbstractModPackPane$8.run:314: Adding Third Party Pack: 4 (Material Energy^4)
[08:44:19] [INFO] AbstractModPackPane$8.run:314: Adding Third Party Pack: 5 (TolkienCraft II)
[08:44:19] [INFO] AbstractModPackPane$8.run:314: Adding Third Party Pack: 6 (Running Red 2: Vampire Money)
[08:44:19] [INFO] AbstractModPackPane$8.run:314: Adding Third Party Pack: 7 (The Dark Trilogy)
[08:44:19] [INFO] AbstractModPackPane$8.run:314: Adding Third Party Pack: 8 (Crash Landing)
[08:44:19] [INFO] AbstractModPackPane$8.run:314: Adding Third Party Pack: 9 (Agrarian Skies: Hardcore Quest)
[08:44:19] [INFO] AbstractModPackPane$8.run:314: Adding Third Party Pack: 10 (Material Energy^3)
[08:44:19] [INFO] AbstractModPackPane$8.run:314: Adding Third Party Pack: 11 (Test Pack Please Ignore)
[08:44:19] [INFO] AbstractModPackPane$8.run:314: Adding Third Party Pack: 12 (Running Red)
[08:44:19] [INFO] AbstractModPackPane$8.run:314: Adding Third Party Pack: 13 (EPiCCRAFT)
[08:44:19] [INFO] AbstractModPackPane$8.run:314: Adding Third Party Pack: 14 (BloodNBones)
[08:44:19] [INFO] AbstractModPackPane$8.run:314: Adding Third Party Pack: 15 (Magic Farm 2:Adventures in Technology)
[08:44:19] [INFO] AbstractModPackPane$8.run:314: Adding Third Party Pack: 16 (Vanilla Minecraft)
[08:44:19] [INFO] ModpackLoader.run:73: Loading modpack information for Etho.xml...
[08:44:19] [DEBUG] ModpackLoader.run:144: All packlists loaded
[08:44:19] [DEBUG] Benchmark.logBenchAs:73: Modpack Loader Init took 9625 ms.
[08:44:19] [DEBUG] Benchmark.logBenchAs:73: Launcher Startup(Modpacks loaded) took 11044 ms.
[08:44:19] [INFO] MapLoader.run:43: loading map information...
[08:44:19] [INFO] TexturePackLoader.run:43: loading texture pack information...
[08:44:19] [INFO] AbstractModPackPane$8.run:314: Adding Third Party Pack: 17 (Etho's LP Pack)
[08:44:19] [INFO] LoadingDialog.advance:46: Opening main window
[08:44:19] [DEBUG] Benchmark.logBenchAs:73: Launcher Startup(main window opened and ready to use) took 11091 ms.
[08:44:20] [INFO] MapUtils$6.run:250: Adding map 1 (Agrarian Skies Default Map)
[08:44:20] [INFO] MapUtils$6.run:250: Adding map 2 (Agrarian Skies Flat Map)
[08:44:20] [INFO] MapUtils$6.run:250: Adding map 3 (Agrarian Skies Server Map)
[08:44:20] [INFO] MapUtils$6.run:250: Adding map 4 (Direwolf20 Map Ep.0)
[08:44:20] [DEBUG] Benchmark.logBenchAs:73: MapLoader run took 609 ms.
[08:44:20] [DEBUG] Benchmark.logBenchAs:73: Launcher Startup(maps and texturepacks loaded) took 11653 ms.
[08:44:20] [INFO] MapUtils$6.run:250: Adding map 5 (FTB Pax Challenge)
[08:44:20] [INFO] MapUtils$6.run:250: Adding map 6 (Direwolf20 Map Ep.0)
[08:44:20] [INFO] MapUtils$6.run:250: Adding map 7 (Direwolf20 Map Ep.10)
[08:44:20] [INFO] MapUtils$6.run:250: Adding map 8 (Direwolf20 Map Ep.20)
[08:44:20] [INFO] MapUtils$6.run:250: Adding map 9 (Direwolf20 Map Ep.30)
[08:44:20] [INFO] MapUtils$6.run:250: Adding map 10 (Direwolf20 Map Ep.40)
[08:44:20] [INFO] MapUtils$6.run:250: Adding map 11 (Direwolf20 Map Ep.50)
[08:44:20] [INFO] MapUtils$6.run:250: Adding map 12 (Direwolf20 Map Ep.80)
[08:44:20] [INFO] MapUtils$6.run:250: Adding map 13 (FTB Normal)
[08:44:20] [INFO] MapUtils$6.run:250: Adding map 14 (FTB Insanity)
[08:44:20] [DEBUG] Benchmark.logBenchAs:73: Texture Pack Load took 640 ms.
[08:44:20] [INFO] TexturepackPane$6.run:237: Adding texture pack 1 (Soartex Fanver)
[08:44:20] [INFO] TexturepackPane$6.run:237: Adding texture pack 2 (Jadedcat Mixpack)
[08:44:20] [INFO] TexturepackPane$6.run:237: Adding texture pack 3 (Invictus)
[08:44:20] [INFO] TexturepackPane$6.run:237: Adding texture pack 4 (Faithful)
[08:44:20] [INFO] TexturepackPane$6.run:237: Adding texture pack 5 (JohnSmith Technicians Remix)
[08:44:20] [INFO] TexturepackPane$6.run:237: Adding texture pack 6 (Familiar yet Different)
[08:44:20] [INFO] TexturepackPane$6.run:237: Adding texture pack 7 (Love And Tolerance)
[08:44:43] Logs copied to clipboard

Cheers ...

BrickVoid
 
Last edited: