@@ -50,7 +50,7 @@ type manifestCreationInfo struct {
50
50
Properties map [string ]string
51
51
}
52
52
53
- func processManifest (mci * manifestCreationInfo , buf * packages_module.HashedBuffer ) (string , error ) {
53
+ func processManifest (ctx context. Context , mci * manifestCreationInfo , buf * packages_module.HashedBuffer ) (string , error ) {
54
54
var index oci.Index
55
55
if err := json .NewDecoder (buf ).Decode (& index ); err != nil {
56
56
return "" , err
@@ -72,14 +72,14 @@ func processManifest(mci *manifestCreationInfo, buf *packages_module.HashedBuffe
72
72
}
73
73
74
74
if isImageManifestMediaType (mci .MediaType ) {
75
- return processImageManifest (mci , buf )
75
+ return processImageManifest (ctx , mci , buf )
76
76
} else if isImageIndexMediaType (mci .MediaType ) {
77
- return processImageManifestIndex (mci , buf )
77
+ return processImageManifestIndex (ctx , mci , buf )
78
78
}
79
79
return "" , errManifestInvalid
80
80
}
81
81
82
- func processImageManifest (mci * manifestCreationInfo , buf * packages_module.HashedBuffer ) (string , error ) {
82
+ func processImageManifest (ctx context. Context , mci * manifestCreationInfo , buf * packages_module.HashedBuffer ) (string , error ) {
83
83
manifestDigest := ""
84
84
85
85
err := func () error {
@@ -92,7 +92,7 @@ func processImageManifest(mci *manifestCreationInfo, buf *packages_module.Hashed
92
92
return err
93
93
}
94
94
95
- ctx , committer , err := db .TxContext (db . DefaultContext )
95
+ ctx , committer , err := db .TxContext (ctx )
96
96
if err != nil {
97
97
return err
98
98
}
@@ -181,7 +181,7 @@ func processImageManifest(mci *manifestCreationInfo, buf *packages_module.Hashed
181
181
return err
182
182
}
183
183
184
- if err := notifyPackageCreate (mci .Creator , pv ); err != nil {
184
+ if err := notifyPackageCreate (ctx , mci .Creator , pv ); err != nil {
185
185
return err
186
186
}
187
187
@@ -196,7 +196,7 @@ func processImageManifest(mci *manifestCreationInfo, buf *packages_module.Hashed
196
196
return manifestDigest , nil
197
197
}
198
198
199
- func processImageManifestIndex (mci * manifestCreationInfo , buf * packages_module.HashedBuffer ) (string , error ) {
199
+ func processImageManifestIndex (ctx context. Context , mci * manifestCreationInfo , buf * packages_module.HashedBuffer ) (string , error ) {
200
200
manifestDigest := ""
201
201
202
202
err := func () error {
@@ -209,7 +209,7 @@ func processImageManifestIndex(mci *manifestCreationInfo, buf *packages_module.H
209
209
return err
210
210
}
211
211
212
- ctx , committer , err := db .TxContext (db . DefaultContext )
212
+ ctx , committer , err := db .TxContext (ctx )
213
213
if err != nil {
214
214
return err
215
215
}
@@ -285,7 +285,7 @@ func processImageManifestIndex(mci *manifestCreationInfo, buf *packages_module.H
285
285
return err
286
286
}
287
287
288
- if err := notifyPackageCreate (mci .Creator , pv ); err != nil {
288
+ if err := notifyPackageCreate (ctx , mci .Creator , pv ); err != nil {
289
289
return err
290
290
}
291
291
@@ -300,13 +300,13 @@ func processImageManifestIndex(mci *manifestCreationInfo, buf *packages_module.H
300
300
return manifestDigest , nil
301
301
}
302
302
303
- func notifyPackageCreate (doer * user_model.User , pv * packages_model.PackageVersion ) error {
304
- pd , err := packages_model .GetPackageDescriptor (db . DefaultContext , pv )
303
+ func notifyPackageCreate (ctx context. Context , doer * user_model.User , pv * packages_model.PackageVersion ) error {
304
+ pd , err := packages_model .GetPackageDescriptor (ctx , pv )
305
305
if err != nil {
306
306
return err
307
307
}
308
308
309
- notification .NotifyPackageCreate (db . DefaultContext , doer , pd )
309
+ notification .NotifyPackageCreate (ctx , doer , pd )
310
310
311
311
return nil
312
312
}
0 commit comments