First noticed when troubleshooting the mod GRS - Belts & Bags & Droplegs. Then narrowed down in a unlisted testmod:
{
"modId": "6A255849A523A080",
"name": "PersistanceTest",
"version": ""
}
If there are any None entries present in one of the persitance configs the savefile of a round gets corrupted on serverrestart (scheduled or after a crash). The corrupted savefile is noticed in the sense, that there are not spawnpoints available in the game anymore after the restart. If a player is still on the map after the restart he will get the message "HQ Radio lost" even when standing next to the HQ.

Behavior can be reproduced on windows and linux servers and only affects conflict gamemodes as far as I can tell.
Steps to reproduce:
Start a clean & fresh new round
join server
select faction and spawn at HQ
restart the server
rejoin the server
all spawns are gone when respawning. If player still on the map he will the the message "HQ Radio lost".
Serverconfig used for testing:
{
...
"game": {
...
"scenarioId": "{C41618FD18E9D714}Missions/23_Campaign_Arland.conf",
...
"gameProperties": {
"serverMaxViewDistance": 1500,
"serverMinGrassDistance": 50,
"networkViewDistance": 1500,
"disableThirdPerson": false,
"fastValidation": true,
"battlEye": true,
"VONDisableUI": false,
"VONDisableDirectSpeechUI": false,
"VONCanTransmitCrossFaction": false,
"missionHeader": {
"m_sName": "Events & Testing"
},
"persistence": {
"autoSaveInterval": 10,
"databases": {},
"hiveId": 0,
"storages": {
"PersistenceSessionStorage": {
"database": "main"
},
"GamemodeStorage": {
"database": "main"
}
}
}
},
"mods": [
{
"modId": "6A255849A523A080",
"name": "PersistanceTest",
"version": ""
}
],
"crossPlatform": true,
"supportedPlatforms": ["PLATFORM_PC", "PLATFORM_XBL", "PLATFORM_PSN"]
},
"operating": {
"lobbyPlayerSynchronise": true,
"joinQueue": {
"maxSize": 12
},
"disableServerShutdown": true,
"disableNavmeshStreaming": ["Soldiers", "BTRlike"]
}
}