Hard Light Productions Forums

General FreeSpace => FreeSpace & FreeSpace Open Support => Topic started by: thesource on June 15, 2023, 11:19:39 am

Title: FSO Installer: basic installation validation error
Post by: thesource on June 15, 2023, 11:19:39 am
Hello, recently I started to have this error with FreeSpaceOpenInstaller.jar:
The Basic Installation configuration could not be validated against the current list of mods. This option will not be available.
I can not install any basic elements like FSO executable, they are not in the list. Installer version is 2.3.5, OS: linux Fedora 38.

In the installer output I noticed this:
2023-06-15 19:12:19,188 [SwingWorker-pool-427868517-thread-1] INFO  com.fsoinstaller.internet.Downloader - Downloading from http://scp.indiegames.us/fsoinstaller/version.txt to local file /tmp/fsoinstaller_version18337198338218120742.tmp
2023-06-15 19:12:19,892 [SwingWorker-pool-427868517-thread-1] INFO  com.fsoinstaller.wizard.SuperValidationTask - Version at this URL is <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
2023-06-15 19:12:19,892 [SwingWorker-pool-427868517-thread-1] WARN  com.fsoinstaller.utils.MiscUtils - Could not parse version string '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">'!
java.lang.NumberFormatException: For input string: "<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2"
        at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67)
        at java.base/java.lang.Integer.parseInt(Integer.java:668)
        at java.base/java.lang.Integer.parseInt(Integer.java:786)
        at com.fsoinstaller.utils.MiscUtils.compareVersions(MiscUtils.java:384)
        at com.fsoinstaller.wizard.SuperValidationTask.call(SuperValidationTask.java:261)
        at com.fsoinstaller.wizard.SuperValidationTask.call(SuperValidationTask.java:61)
        at com.fsoinstaller.utils.ProgressBarDialog$1$1.doInBackground(ProgressBarDialog.java:144)
        at com.fsoinstaller.utils.ProgressBarDialog$1$1.doInBackground(ProgressBarDialog.java:149)
        at org.jdesktop.swingworker.SwingWorker$1.call(Unknown Source)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at org.jdesktop.swingworker.SwingWorker.run(Unknown Source)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        at java.base/java.lang.Thread.run(Thread.java:833)

2023-06-15 19:12:19,893 [SwingWorker-pool-427868517-thread-1] WARN  com.fsoinstaller.utils.MiscUtils - Could not parse version string '<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">'!
java.lang.NumberFormatException: For input string: "0//EN">"
        at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:67)
        at java.base/java.lang.Integer.parseInt(Integer.java:668)
        at java.base/java.lang.Integer.parseInt(Integer.java:786)
        at com.fsoinstaller.utils.MiscUtils.compareVersions(MiscUtils.java:384)
        at com.fsoinstaller.wizard.SuperValidationTask.call(SuperValidationTask.java:261)
        at com.fsoinstaller.wizard.SuperValidationTask.call(SuperValidationTask.java:61)
        at com.fsoinstaller.utils.ProgressBarDialog$1$1.doInBackground(ProgressBarDialog.java:144)
        at com.fsoinstaller.utils.ProgressBarDialog$1$1.doInBackground(ProgressBarDialog.java:149)
        at org.jdesktop.swingworker.SwingWorker$1.call(Unknown Source)
        at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
        at org.jdesktop.swingworker.SwingWorker.run(Unknown Source)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        at java.base/java.lang.Thread.run(Thread.java:833)

That URL actually returns error 301 moved permanently and redirects to https.

I tried removing fsoinstaller.properties, did not help.

Full installer output attached.
Title: Re: FSO Installer: basic installation validation error
Post by: Goober5000 on June 17, 2023, 01:21:01 am
Thanks for this report.  The indiegames server was upgraded to https, but some of the installer config files were not upgraded to match.  This should be fixed now.