Skip to content

Commit 8fa474f

Browse files
KN4CK3RAbdulrhmnGhanem
authored andcommitted
Skip duplicated layers. (go-gitea#19624)
1 parent 1e357e7 commit 8fa474f

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

routers/api/packages/container/manifest.go

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -355,6 +355,10 @@ func createFileFromBlobReference(ctx context.Context, pv, uploadVersion *package
355355
}
356356
var err error
357357
if pf, err = packages_model.TryInsertFile(ctx, pf); err != nil {
358+
if err == packages_model.ErrDuplicatePackageFile {
359+
// Skip this blob because the manifest contains the same filesystem layer multiple times.
360+
return nil
361+
}
358362
log.Error("Error inserting package file: %v", err)
359363
return err
360364
}

0 commit comments

Comments
 (0)