Thank you for the report, i guess i'm missing a check on mod_changes, Line 386 should be :tetryon wrote:Bug report:
We had ALS 0.2.12 on 0.12.28 factorio. Upgraded to 0.12.29 and started the server up, and was greeted with this:
To reproduce? Just follow the steps above.Code: Select all
6.736 Info Scenario.cpp:124: Map version 0.12.28-1 47.596 Warning NetworkInputHandler.cpp:739: mapTick(-1) networkTick(0) disconnecting from player but already disconnected. 47.976 Error MultiplayerManager.cpp:109: MultiplayerManager failed: "Error while running the on_configuration_changed: __advanced-logistics-system__/control.lua:386: attempt to index field 'mod_changes' (a nil value)" 47.976 Info MultiplayerManager.cpp:912: networkTick(0) mapTick(-1) changing state from(CreatingGame) to(InitializationFailed) 47.976 Error Main.cpp:344: Couldn't load the game for MP: Error while running the on_configuration_changed: __advanced-logistics-system__/control.lua:386: attempt to index field 'mod_changes' (a nil value)
To fix it, we had to take the mod away, start the server (0.12.29), shut down the server, then put the mod back in place, and restart the server (0.12.29).
Code: Select all
if data and data.mod_changes and data.mod_changes[modName] then