Browse code

Remove nil contexts

Causes daemon panic because loggers can’t be found.

Fixes #15724

Signed-off-by: Tonis Tiigi <tonistiigi@gmail.com>

Tonis Tiigi authored on 2015/08/22 02:28:35
Showing 2 changed files
... ...
@@ -141,9 +141,9 @@ func (p *v2Puller) download(di *downloadInfo) {
141 141
 	}
142 142
 	di.tmpFile = tmpFile
143 143
 
144
-	blobs := p.repo.Blobs(nil)
144
+	blobs := p.repo.Blobs(context.Background())
145 145
 
146
-	desc, err := blobs.Stat(nil, di.digest)
146
+	desc, err := blobs.Stat(context.Background(), di.digest)
147 147
 	if err != nil {
148 148
 		logrus.Debugf("Error statting layer: %v", err)
149 149
 		di.err <- err
... ...
@@ -151,7 +151,7 @@ func (p *v2Puller) download(di *downloadInfo) {
151 151
 	}
152 152
 	di.size = desc.Size
153 153
 
154
-	layerDownload, err := blobs.Open(nil, di.digest)
154
+	layerDownload, err := blobs.Open(context.Background(), di.digest)
155 155
 	if err != nil {
156 156
 		logrus.Debugf("Error fetching layer: %v", err)
157 157
 		di.err <- err
... ...
@@ -138,7 +138,7 @@ func (p *v2Pusher) pushV2Tag(tag string) error {
138 138
 		dgst, err := p.graph.GetDigest(layer.ID)
139 139
 		switch err {
140 140
 		case nil:
141
-			_, err := p.repo.Blobs(nil).Stat(nil, dgst)
141
+			_, err := p.repo.Blobs(context.Background()).Stat(context.Background(), dgst)
142 142
 			switch err {
143 143
 			case nil:
144 144
 				exists = true
... ...
@@ -158,7 +158,7 @@ func (p *v2Pusher) pushV2Tag(tag string) error {
158 158
 		// if digest was empty or not saved, or if blob does not exist on the remote repository,
159 159
 		// then fetch it.
160 160
 		if !exists {
161
-			if pushDigest, err := p.pushV2Image(p.repo.Blobs(nil), layer); err != nil {
161
+			if pushDigest, err := p.pushV2Image(p.repo.Blobs(context.Background()), layer); err != nil {
162 162
 				return err
163 163
 			} else if pushDigest != dgst {
164 164
 				// Cache new checksum
... ...
@@ -226,7 +226,7 @@ func (p *v2Pusher) pushV2Image(bs distribution.BlobService, img *image.Image) (d
226 226
 
227 227
 	// Send the layer
228 228
 	logrus.Debugf("rendered layer for %s of [%d] size", img.ID, size)
229
-	layerUpload, err := bs.Create(nil)
229
+	layerUpload, err := bs.Create(context.Background())
230 230
 	if err != nil {
231 231
 		return "", err
232 232
 	}
... ...
@@ -250,7 +250,7 @@ func (p *v2Pusher) pushV2Image(bs distribution.BlobService, img *image.Image) (d
250 250
 	}
251 251
 
252 252
 	desc := distribution.Descriptor{Digest: dgst}
253
-	if _, err := layerUpload.Commit(nil, desc); err != nil {
253
+	if _, err := layerUpload.Commit(context.Background(), desc); err != nil {
254 254
 		return "", err
255 255
 	}
256 256