fix: fallback to FilePath when FullPackagePath is empty
When old versions don't have full_package_path set, use file_path instead Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
This commit is contained in:
@@ -349,9 +349,15 @@ func handleCreateVersionGlobal(c *gin.Context) {
|
||||
Order("id DESC").First(&lastFullVersion).Error; err == nil {
|
||||
version.BaseVersionID = &lastFullVersion.ID
|
||||
|
||||
// 获取基础版本的全量包路径,如果没有则使用 FilePath
|
||||
baseFullPackagePath := lastFullVersion.FullPackagePath
|
||||
if baseFullPackagePath == "" {
|
||||
baseFullPackagePath = lastFullVersion.FilePath
|
||||
}
|
||||
|
||||
// 合并生成新的全量包
|
||||
fullPkgPath, fullPkgSize, fullPkgHash, err := MergePatchWithFullPackage(
|
||||
lastFullVersion.FullPackagePath,
|
||||
baseFullPackagePath,
|
||||
req.FilePath,
|
||||
req.ApplicationID,
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user