This commit is contained in:
@@ -146,15 +146,9 @@ namespace AyaNova.PlugIn.V8
|
|||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
#if(!DEBUG)
|
|
||||||
//check if in migrate mode
|
|
||||||
if (util.ServerState != "MigrateMode")
|
|
||||||
{
|
|
||||||
MessageBox.Show("The target server must be set to Server State - \"Migrate Mode\"\nbut is currently in Server State - \"" + util.ServerState + "\"\n\n- login to AyaNova 8 as the SuperUser\n- select \"Server Operations\" section then \"Server state\" page\n- set to \"Migrate mode\", save and logout\n- start V8Migrate",
|
|
||||||
"Target server is in \"Migrate mode\"");
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
Opt dOpt = new Opt();
|
Opt dOpt = new Opt();
|
||||||
@@ -303,13 +297,17 @@ namespace AyaNova.PlugIn.V8
|
|||||||
//admin user (not exported but is there already)
|
//admin user (not exported but is there already)
|
||||||
V7ToV8IdMap.Add(User.AdministratorID, 1);
|
V7ToV8IdMap.Add(User.AdministratorID, 1);
|
||||||
|
|
||||||
|
//MIGRATE MODE
|
||||||
|
progress.Append("Setting v8 Server State to 'Migrate Mode'");
|
||||||
|
await util.PostAsync("server-state", "{\"serverState\":\"MigrateMode\"}");
|
||||||
|
|
||||||
|
|
||||||
//ERASE DB
|
//ERASE DB
|
||||||
progress.Op("Erasing AyaNova 8 data");
|
progress.Append("Erasing AyaNova 8 data");
|
||||||
var a = await util.PostAsync("license/permanently-erase-all-data", "\"I understand\"");
|
var a = await util.PostAsync("license/permanently-erase-all-data", "\"I understand\"");
|
||||||
|
|
||||||
//delay to allow event log to properly show erase as the first operation
|
//delay to allow event log to properly show erase as the first operation
|
||||||
System.Threading.Thread.Sleep(2000);
|
// System.Threading.Thread.Sleep(2000);
|
||||||
|
|
||||||
|
|
||||||
//TAGS
|
//TAGS
|
||||||
@@ -398,6 +396,9 @@ namespace AyaNova.PlugIn.V8
|
|||||||
|
|
||||||
End:
|
End:
|
||||||
;
|
;
|
||||||
|
//MIGRATE MODE
|
||||||
|
progress.Append("Setting v8 Server State to 'Open'");
|
||||||
|
await util.PostAsync("server-state", "{\"serverState\":\"Open\"}");
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
@@ -3643,8 +3644,8 @@ namespace AyaNova.PlugIn.V8
|
|||||||
{
|
{
|
||||||
progress.SubOp("sync part " + i.Name);
|
progress.SubOp("sync part " + i.Name);
|
||||||
PartInventoryList v7inv = PartInventoryList.GetListForSingleItem(i.ID);
|
PartInventoryList v7inv = PartInventoryList.GetListForSingleItem(i.ID);
|
||||||
long v8PartId=Getv7v8IdMap(i.ID, "part id for synchronize inventory");
|
long v8PartId = Getv7v8IdMap(i.ID, "part id for synchronize inventory");
|
||||||
JObject v8inv = (await util.GetAsync("part/latest-inventory/" + v8PartId )).ObjectResponse;
|
JObject v8inv = (await util.GetAsync("part/latest-inventory/" + v8PartId)).ObjectResponse;
|
||||||
//iterate v8 inventory
|
//iterate v8 inventory
|
||||||
foreach (JObject v8o in v8inv["data"])
|
foreach (JObject v8o in v8inv["data"])
|
||||||
{
|
{
|
||||||
@@ -3672,7 +3673,6 @@ namespace AyaNova.PlugIn.V8
|
|||||||
}
|
}
|
||||||
|
|
||||||
//ok we have our values, send to raven
|
//ok we have our values, send to raven
|
||||||
foreach (long l in Allv8WarehouseIds)
|
|
||||||
{
|
{
|
||||||
dynamic di = new JObject();
|
dynamic di = new JObject();
|
||||||
di.description = "v8 migrate synchronize inventory";
|
di.description = "v8 migrate synchronize inventory";
|
||||||
|
|||||||
@@ -26,7 +26,7 @@ namespace AyaNova.PlugIn.V8
|
|||||||
internal static string ApiBaseUrl { get; set; }
|
internal static string ApiBaseUrl { get; set; }
|
||||||
internal static string JWT { get; set; }
|
internal static string JWT { get; set; }
|
||||||
// public static bool Initialized { get; set; }
|
// public static bool Initialized { get; set; }
|
||||||
internal static string ServerState { get; set; }
|
// internal static string ServerState { get; set; }
|
||||||
|
|
||||||
|
|
||||||
//public util()
|
//public util()
|
||||||
@@ -103,8 +103,6 @@ namespace AyaNova.PlugIn.V8
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
a = await GetAsync("server-state/");
|
|
||||||
ServerState = a.ObjectResponse["data"]["serverState"].Value<string>();
|
|
||||||
|
|
||||||
|
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Reference in New Issue
Block a user