fix(dbmerger): merge reserved table, Exception due null time in avatar_history (#1226)

* Fixes merge reserved table, Exception due null time in avatar_history

* Revert of auto fixes not expected

* Add  null check in oldAvatarTime
This commit is contained in:
Tomachi
2025-05-06 23:40:29 +09:00
committed by GitHub
parent 7420bb65c6
commit 668b64665e

View File

@@ -67,6 +67,12 @@ namespace DBMerger
continue;
}
unMergedTables.RemoveAt(i);
if (table.StartsWith("sqlite_"))
{
// Skip sqlite reserved tables
logger.Debug($"Skipping sqlite reserved table: {table}");
continue;
}
i--;
// Then just tack them on
@@ -300,8 +306,8 @@ namespace DBMerger
return oldDateTime > newDateTime ? old : existing;
}
var oldAvatarTime = old.Length >= 3 ? (int)old[2] : 0;
var newAvatarTime = (int)existing[2];
var oldAvatarTime = old.Length >= 3 && old[2] != null ? (int)old[2] : 0;
var newAvatarTime = existing[2] != null ? (int)existing[2] : 0;
if (oldDateTime <= newDateTime)
{