2.6.85@27e209ec51: DownloadedMapsListing#lambda$findContentRootForMapNameOrElseThrow$7:146 - java.lang.IllegalArgumentException
User Description
I downloaded Young Grasshoppers Tournament Edition from the Repository. I receive the unable to find map error, but the game still be run. However, when I try to select another scenario, r receive the unable to find map error and can't choose another. Here is the log. 6471 16:04:57.603 [main] INFO o.t.game.client.HeadedGameRunner - Launching game, version: 2.6.85@27e209ec51 9930 16:05:01.062 [Thread-2] DEBUG g.s.e.data.gameparser.GameParser - Parsing game XML: file:/C:/Users/Roger/triplea/downloadedMaps/triplea15075250260262814754/map/games/young_grasshoppers_tournament_edition.xml 44042 16:05:35.174 [Thread-13] DEBUG g.s.e.data.gameparser.GameParser - Parsing game XML: file:/C:/Users/Roger/triplea/downloadedMaps/triplea15075250260262814754/map/games/young_grasshoppers_tournament_edition.xml 51030 16:05:42.162 [AWT-EventQueue-0] ERROR o.t.game.client.HeadedGameRunner - Unable to find map: young_grasshoppers_tournament_edition java.lang.IllegalArgumentException: Unable to find map: young_grasshoppers_tournament_edition at games.strategy.engine.framework.map.file.system.loader.DownloadedMapsListing.lambda$findContentRootForMapNameOrElseThrow$7(DownloadedMapsListing.java:146) at java.base/java.util.Optional.orElseThrow(Optional.java:408) at games.strategy.engine.framework.map.file.system.loader.DownloadedMapsListing.findContentRootForMapNameOrElseThrow(DownloadedMapsListing.java:146) at games.strategy.engine.framework.ui.GameChooser.lambda$buildGameNotesText$8(GameChooser.java:239) at java.base/java.util.Optional.ifPresent(Optional.java:183) at games.strategy.engine.framework.ui.GameChooser.lambda$buildGameNotesText$9(GameChooser.java:233) at java.base/java.util.Optional.ifPresent(Optional.java:183) at games.strategy.engine.framework.ui.GameChooser.buildGameNotesText(GameChooser.java:228) at java.base/java.util.Optional.map(Optional.java:265) at games.strategy.engine.framework.ui.GameChooser.chooseGame(GameChooser.java:129) at games.strategy.engine.framework.startup.ui.panels.main.game.selector.GameSelectorPanel.selectGameFile(GameSelectorPanel.java:384) at games.strategy.engine.framework.startup.ui.panels.main.game.selector.GameSelectorPanel.lambda$new$0(GameSelectorPanel.java:165) at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967) at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308) at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279) at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297) at java.desktop/java.awt.Component.processMouseEvent(Component.java:6635) at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342) at java.desktop/java.awt.Component.processEvent(Component.java:6400) at java.desktop/java.awt.Container.processEvent(Container.java:2263) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918) at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547) at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307) at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743) at java.base/java.security.AccessController.doPrivileged(Native Method) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Map
triplea15075250260262814754
Log Message
Unable to find map: young_grasshoppers_tournament_edition
TripleA Version
2.6.85@27e209ec51
Java Version
11.0.9.1
Operating System
Windows 10
Stack Trace
Exception: java.lang.IllegalArgumentExceptionUnable to find map: young_grasshoppers_tournament_edition
java.lang.Exception
at games.strategy.engine.framework.map.file.system.loader.DownloadedMapsListing.lambda$findContentRootForMapNameOrElseThrow$7(DownloadedMapsListing.java:146)
at java.base/java.util.Optional.orElseThrow(Optional.java:408)
at games.strategy.engine.framework.map.file.system.loader.DownloadedMapsListing.findContentRootForMapNameOrElseThrow(DownloadedMapsListing.java:146)
at games.strategy.engine.framework.ui.GameChooser.lambda$buildGameNotesText$8(GameChooser.java:239)
at java.base/java.util.Optional.ifPresent(Optional.java:183)
at games.strategy.engine.framework.ui.GameChooser.lambda$buildGameNotesText$9(GameChooser.java:233)
at java.base/java.util.Optional.ifPresent(Optional.java:183)
at games.strategy.engine.framework.ui.GameChooser.buildGameNotesText(GameChooser.java:228)
at java.base/java.util.Optional.map(Optional.java:265)
at games.strategy.engine.framework.ui.GameChooser.chooseGame(GameChooser.java:129)
at games.strategy.engine.framework.startup.ui.panels.main.game.selector.GameSelectorPanel.selectGameFile(GameSelectorPanel.java:384)
at games.strategy.engine.framework.startup.ui.panels.main.game.selector.GameSelectorPanel.lambda$new$0(GameSelectorPanel.java:165)
at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967)
at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308)
at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405)
at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262)
at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279)
at java.desktop/java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:297)
at java.desktop/java.awt.Component.processMouseEvent(Component.java:6635)
at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3342)
at java.desktop/java.awt.Component.processEvent(Component.java:6400)
at java.desktop/java.awt.Container.processEvent(Container.java:2263)
at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5011)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2321)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918)
at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547)
at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488)
at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2307)
at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2772)
at java.desktop/java.awt.Component.dispatchEvent(Component.java:4843)
at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:721)
at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:715)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745)
at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:743)
at java.base/java.security.AccessController.doPrivileged(Native Method)
at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85)
at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:742)
at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124)
at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109)
at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
I noticed there has not been much activity on this issue. Please check this issue and close it if it no longer applies. Otherwise to help move this issue move forward, please add a comment summarizing any further actions that need to be taken in order to resolve this issue.
Seems related to issue 8902 (Errors out when trying to choose scenario) which has been closed on as not planned on Jun 15, 2024 by @asvitkine Can we assume this issue is thereby also to be closed? If so, please close.