Use the old checksum header for compatibility with older clients.
This commit is contained in:
parent
f29d3a9180
commit
22bb1dc8cc
1 changed files with 2 additions and 3 deletions
|
@ -229,8 +229,7 @@ def put_image_checksum(namespace, repository, image_id):
|
||||||
if not permission.can():
|
if not permission.can():
|
||||||
abort(403)
|
abort(403)
|
||||||
|
|
||||||
checksum = (request.headers.get('X-Docker-Checksum-Payload', None) or
|
checksum = request.headers.get('X-Docker-Checksum')
|
||||||
request.headers.get('X-Docker-Checksum'))
|
|
||||||
if not checksum:
|
if not checksum:
|
||||||
abort(400, "Missing checksum for image %(image_id)s", issue='missing-checksum',
|
abort(400, "Missing checksum for image %(image_id)s", issue='missing-checksum',
|
||||||
image_id=image_id)
|
image_id=image_id)
|
||||||
|
@ -260,7 +259,7 @@ def put_image_checksum(namespace, repository, image_id):
|
||||||
if checksum not in session.get('checksum', []):
|
if checksum not in session.get('checksum', []):
|
||||||
logger.debug('session checksums: %s' % session.get('checksum', []))
|
logger.debug('session checksums: %s' % session.get('checksum', []))
|
||||||
logger.debug('client supplied checksum: %s' % checksum)
|
logger.debug('client supplied checksum: %s' % checksum)
|
||||||
logger.debug('put_image_layer: Wrong checksum')
|
logger.debug('put_image_checksum: Wrong checksum')
|
||||||
abort(400, 'Checksum mismatch for image: %(image_id)s',
|
abort(400, 'Checksum mismatch for image: %(image_id)s',
|
||||||
issue='checksum-mismatch', image_id=image_id)
|
issue='checksum-mismatch', image_id=image_id)
|
||||||
|
|
||||||
|
|
Reference in a new issue