@@ -23,7 +23,7 @@ import (
23
23
// The uploaded blob gets stored in a special upload version to link them to the package/image
24
24
func saveAsPackageBlob (hsr packages_module.HashedSizeReader , pi * packages_service.PackageInfo ) (* packages_model.PackageBlob , error ) {
25
25
pb := packages_service .NewPackageBlob (hsr )
26
-
26
+ fmt . Println ( "saveAsPackageBlob: " , pb . HashSHA256 )
27
27
exists := false
28
28
29
29
contentStore := packages_module .NewContentStore ()
@@ -45,7 +45,7 @@ func saveAsPackageBlob(hsr packages_module.HashedSizeReader, pi *packages_servic
45
45
return err
46
46
}
47
47
}
48
-
48
+ fmt . Println ( "CREATED!!!" )
49
49
if created {
50
50
if _ , err := packages_model .InsertProperty (ctx , packages_model .PropertyTypePackage , p .ID , container_module .PropertyRepository , strings .ToLower (pi .Owner .LowerName + "/" + pi .Name )); err != nil {
51
51
log .Error ("Error setting package property: %v" , err )
@@ -73,6 +73,16 @@ func saveAsPackageBlob(hsr packages_module.HashedSizeReader, pi *packages_servic
73
73
log .Error ("Error inserting package blob: %v" , err )
74
74
return err
75
75
}
76
+ if exists {
77
+ _ , err := contentStore .Get (packages_module .BlobHash256Key (pb .HashSHA256 ))
78
+ if err != nil {
79
+ log .Info ("BLOB MODEL and ERR in ContentStore. Resaving Blob to content store " , err .Error ())
80
+ if err := contentStore .Save (packages_module .BlobHash256Key (pb .HashSHA256 ), hsr , hsr .Size ()); err != nil {
81
+ log .Error ("Error saving package blob in content store during FIXITUP: %v" , err )
82
+ return err
83
+ }
84
+ }
85
+ }
76
86
if ! exists {
77
87
if err := contentStore .Save (packages_module .BlobHash256Key (pb .HashSHA256 ), hsr , hsr .Size ()); err != nil {
78
88
log .Error ("Error saving package blob in content store: %v" , err )
0 commit comments