diff --git a/server/AyaNova/generator/CoreJobBackup.cs b/server/AyaNova/generator/CoreJobBackup.cs index f35a95a5..bde5e398 100644 --- a/server/AyaNova/generator/CoreJobBackup.cs +++ b/server/AyaNova/generator/CoreJobBackup.cs @@ -40,15 +40,30 @@ namespace AyaNova.Biz return;//nope, so we have already run today's backup //Ok, we're into backup time and it's been more than 24 hours since it last ran so let's do this... + AyaNova.Api.ControllerHelpers.ApiServerState apiServerState = null; try { BackupIsRunning = true; + //LOCK DOWN SERVER + apiServerState = (AyaNova.Api.ControllerHelpers.ApiServerState)ServiceProviderProvider.Provider.GetService(typeof(AyaNova.Api.ControllerHelpers.ApiServerState)); + apiServerState.SetClosed("BACKUP JOB RUNNING"); + log.LogTrace("Backup starting"); //************* - + + //DO DATA BACKUP log.LogInformation("SIMULATED BACKUP RUNNING NOW - TORA TORA TORA!"); - + log.LogInformation($"dbdump path: {ServerBootConfig.AYANOVA_BACKUP_PG_DUMP_PATH}"); + + //DO FILE BACKUP IF ATTACHMENTS BACKED UP + + //OPNE SERVER + + //PRUNE BACKUP SETS NOT KEPT + + //v.next - COPY TO ONLINE STORAGE + //*************** //Update last backup @@ -66,6 +81,7 @@ namespace AyaNova.Biz } finally { + apiServerState.ResumePriorState(); BackupIsRunning = false; } }