Hash v1 uploads for torrent chunks
This commit is contained in:
parent
44fcc7e44b
commit
8f80d7064b
6 changed files with 98 additions and 69 deletions
|
@ -81,10 +81,8 @@ def __create_subtree(repo, structure, creator_username, parent, tag_map):
|
|||
checksum = __gen_checksum(docker_image_id)
|
||||
|
||||
new_image = model.image.find_create_or_link_image(docker_image_id, repo, None, {}, 'local_us')
|
||||
new_image_locations = new_image.storage.locations
|
||||
new_image.storage.uuid = __gen_image_uuid(repo, image_num)
|
||||
new_image.storage.uploading = False
|
||||
new_image.storage.content_checksum = checksum
|
||||
new_image.storage.save()
|
||||
|
||||
# Write some data for the storage.
|
||||
|
@ -113,10 +111,12 @@ def __create_subtree(repo, structure, creator_username, parent, tag_map):
|
|||
new_image = model.image.set_image_metadata(docker_image_id, repo.namespace_user.username,
|
||||
repo.name, str(creation_time), 'no comment', command,
|
||||
json.dumps(v1_metadata), parent)
|
||||
new_image.storage.content_checksum = checksum
|
||||
new_image.storage.save()
|
||||
|
||||
compressed_size = random.randrange(1, 1024 * 1024 * 1024)
|
||||
model.image.set_image_size(docker_image_id, repo.namespace_user.username, repo.name,
|
||||
compressed_size, int(compressed_size * 1.4))
|
||||
model.storage.set_image_storage_metadata(docker_image_id, repo.namespace_user.username,
|
||||
repo.name, compressed_size, int(compressed_size * 1.4))
|
||||
|
||||
parent = new_image
|
||||
|
||||
|
|
Reference in a new issue