[1.1.110] Mod updater fails to check for updates when certain mods are requested
Posted: Fri Jul 17, 2026 5:59 am
I was attempting to update mods on my k2se+rampant instance in order to potentially migrate to Factorio 2.x.
Space Exploration requires loading the save in the latest release first, before updating the game to 2.x.
In the process, I was updating mods to their latest 1.1 releases via the in-game mod manager.
I observed a red box in the "Updates" tab that said "Unable to check for updates". Upon seeing this, I checked the console output of the game and observed this message:
```
52.780 Info HttpSharedState.cpp:58: Downloading https://mods.factorio.com/api/mods?page ... ue&lang=en
53.970 Error ModInfo.cpp:138: Mod Krastorio2 dependency + ChangeInserterDropLane >= 1.1.0 not matching pattern "[?|(?)|!|~] ModName [ModVersion specifier]".
53.973 Error ModPortal.cpp:211: Failed to fetch mod information: Failed to parse the mod portal API response: Mod Krastorio2 dependency + ChangeInserterDropLane >= 1.1.0 not matching pattern "[?|(?)|!|~] ModName [ModVersion specifier]".
```
Log files attached, however I did not check whether both are relevant.
The workaround I have found in the meantime is to download specifically these 2 mods from the mod portal: `Krastorio2` and `space-exploration`.
These 2 specific mods are the only ones I've found to be problematic. This seems to be perfectly consistent.
My theory (unverified): I believe the mod list API may be returning mods for 2.0 (which may have added a new version comparison operator), and it's presence causes 1.0 to fail to parse these mods for update checking. However, I would have expected the API to respect the `version` parameter where given.
Space Exploration requires loading the save in the latest release first, before updating the game to 2.x.
In the process, I was updating mods to their latest 1.1 releases via the in-game mod manager.
I observed a red box in the "Updates" tab that said "Unable to check for updates". Upon seeing this, I checked the console output of the game and observed this message:
```
52.780 Info HttpSharedState.cpp:58: Downloading https://mods.factorio.com/api/mods?page ... ue&lang=en
53.970 Error ModInfo.cpp:138: Mod Krastorio2 dependency + ChangeInserterDropLane >= 1.1.0 not matching pattern "[?|(?)|!|~] ModName [ModVersion specifier]".
53.973 Error ModPortal.cpp:211: Failed to fetch mod information: Failed to parse the mod portal API response: Mod Krastorio2 dependency + ChangeInserterDropLane >= 1.1.0 not matching pattern "[?|(?)|!|~] ModName [ModVersion specifier]".
```
Log files attached, however I did not check whether both are relevant.
The workaround I have found in the meantime is to download specifically these 2 mods from the mod portal: `Krastorio2` and `space-exploration`.
These 2 specific mods are the only ones I've found to be problematic. This seems to be perfectly consistent.
My theory (unverified): I believe the mod list API may be returning mods for 2.0 (which may have added a new version comparison operator), and it's presence causes 1.0 to fail to parse these mods for update checking. However, I would have expected the API to respect the `version` parameter where given.