fix(databases): fix upgrade undefined error (#7929)

fix(databases): 修复升级到V8时语言对映射的逻辑错误

修复在数据库升级到V8版本时,语言对映射逻辑中未正确处理originPair为空的情况
This commit is contained in:
Phantom 2025-07-08 09:44:54 +08:00 committed by GitHub
parent 05b8afd681
commit 4111ee4c58
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -357,9 +357,10 @@ export async function upgradeToV8(tx: Transaction): Promise<void> {
}
Logger.log('originPair: %o', originPair)
newPair = [langMap[originPair[0]], langMap[originPair[1]]]
if (!newPair[0] || !newPair[1]) {
if (!originPair || !originPair[0] || !originPair[1]) {
newPair = defaultPair
} else {
newPair = [langMap[originPair[0]], langMap[originPair[1]]]
}
Logger.log('DB migration to version 8: %o', { newSource, newTarget, newPair })