[GREENFOOT-150] invalid title throws exception in Greenfoot
When exporting a scenario, if the title isn't valid then the following exception is thrown in the Greenfoot terminal window. {noformat} Exception in thread "Thread-52" java.lang.IllegalArgumentException: Invalid uri 'http://greenfootgallery.org/user/JL235/check_scenario/Super Thundershot': escaped absolute path not valid at org.apache.commons.httpclient.HttpMethodBase.(HttpMethodBase.java:222) at org.apache.commons.httpclient.methods.GetMethod.(GetMethod.java:89) at greenfoot.export.mygame.MyGameClient.checkExistingScenario(MyGameClient.java:211) at greenfoot.export.mygame.ExistingScenarioChecker.checkExistence(ExistingScenarioChecker.java:163) at greenfoot.export.mygame.ExistingScenarioChecker.access$3(ExistingScenarioChecker.java:157) at greenfoot.export.mygame.ExistingScenarioChecker$ScenarioWorker.construct(ExistingScenarioChecker.java:41) at bluej.utility.SwingWorker$2.run(SwingWorker.java:108) at java.lang.Thread.run(Thread.java:619) {noformat} It should probably just signal next to the title field that it isn't valid (and perhaps why in a tooltip or balloon) and disable the export button instead.
Issue metadata
- Issue type: Bug
- Priority: Medium
- Fix versions: 1.4.5