This commit is contained in:
2022-09-23 20:13:51 +00:00
parent db42c15f12
commit abc6230834

View File

@@ -166,7 +166,7 @@ namespace AyaNova.PlugIn.V8
//here because we logged in fine and can proceed
if (MessageBox.Show("Warning: if you continue the AyaNova 8 destination server's database will be erased.\r\nAre you sure you want to continue?", "Erase data warning", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) return;
if (MessageBox.Show("Last chance: the next step will start migration and the AyaNova 8 target server's data will be erased.\r\nAre you sure you want to proceed?", "Continue migration", MessageBoxButtons.YesNo, MessageBoxIcon.Question) != DialogResult.Yes) return;
//Only one command
DoExport();
}
@@ -570,9 +570,7 @@ namespace AyaNova.PlugIn.V8
End:
;
//MIGRATE MODE
progress.Append("Setting v8 Server State to 'Open'");
await util.PostAsync("server-state", "{\"serverState\":\"Open\"}");
}
catch (Exception ex)
@@ -596,17 +594,55 @@ namespace AyaNova.PlugIn.V8
progress.Append(ExceptionDuringMigrate.InnerException.StackTrace);
}
}
progress.FinishedImport();//just enables close / cancel etc
progress.Op("Saving export log to v8 memo for SuperUser...");
await PostExportLogToV8(progress);
progress.Append("Log and help links saved in v8 Memo to SuperUser account (Home->Memos)");
try//LOG TO MEMO SUPERUSER
{
//this might fail due to any number of various error conditions or prior
//issues so attempt it but don't let it get in the way of completion
progress.Op("Saving export log to v8 memo for SuperUser...");
await PostExportLogToV8(progress);
progress.Append("Log and help links saved in v8 Memo to SuperUser account (Home->Memos)");
}
catch (Exception exFailedMemoLog)
{
progress.Append("ERROR creating export log Memo for SuperUser:");
progress.Append(exFailedMemoLog.Message);
if (exFailedMemoLog.InnerException != null)
{
progress.Append("Inner error:");
progress.Append(exFailedMemoLog.InnerException.Message);
progress.Append("Inner StackTrace:");
progress.Append(exFailedMemoLog.InnerException.StackTrace);
}
}
try//to re-open server regardless of what transpired before
{
//MIGRATE MODE
progress.Append("Setting v8 Server State to 'Open'");
await util.PostAsync("server-state", "{\"serverState\":\"Open\"}");
}
catch (Exception exFailedToReopen)
{
progress.Append("ERROR setting v8 server state to 'Open':");
progress.Append(exFailedToReopen.Message);
if (exFailedToReopen.InnerException != null)
{
progress.Append("Inner error:");
progress.Append(exFailedToReopen.InnerException.Message);
progress.Append("Inner StackTrace:");
progress.Append(exFailedToReopen.InnerException.StackTrace);
}
}
progress.Append("###################################");
progress.Append("###################################");
progress.Append("Export completed");
if (ExceptionDuringMigrate != null)
progress.Append("Export completed");
else
progress.Append("Export ** FAILED **");
progress.Op("");
progress.SubOp("");