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 {
|
Order("id DESC").First(&lastFullVersion).Error; err == nil {
|
||||||
version.BaseVersionID = &lastFullVersion.ID
|
version.BaseVersionID = &lastFullVersion.ID
|
||||||
|
|
||||||
|
// 获取基础版本的全量包路径,如果没有则使用 FilePath
|
||||||
|
baseFullPackagePath := lastFullVersion.FullPackagePath
|
||||||
|
if baseFullPackagePath == "" {
|
||||||
|
baseFullPackagePath = lastFullVersion.FilePath
|
||||||
|
}
|
||||||
|
|
||||||
// 合并生成新的全量包
|
// 合并生成新的全量包
|
||||||
fullPkgPath, fullPkgSize, fullPkgHash, err := MergePatchWithFullPackage(
|
fullPkgPath, fullPkgSize, fullPkgHash, err := MergePatchWithFullPackage(
|
||||||
lastFullVersion.FullPackagePath,
|
baseFullPackagePath,
|
||||||
req.FilePath,
|
req.FilePath,
|
||||||
req.ApplicationID,
|
req.ApplicationID,
|
||||||
)
|
)
|
||||||
|
|||||||
Reference in New Issue
Block a user