Update the pieces to use base64 encoded binary

This commit is contained in:
Jake Moshenko 2015-12-31 12:30:13 -05:00 committed by Jimmy Zelinskie
parent 5c6e033d21
commit ce8fcbeaae
4 changed files with 32 additions and 30 deletions

View file

@ -9,7 +9,7 @@ from random import SystemRandom
from datetime import datetime
from peewee import *
from data.read_slave import ReadSlaveModel
from data.fields import ResumableSHA256Field, ResumableSHA1Field, JSONField
from data.fields import ResumableSHA256Field, ResumableSHA1Field, JSONField, Base64BinaryField
from sqlalchemy.engine.url import make_url
from collections import defaultdict
@ -810,7 +810,7 @@ class BlobUpload(BaseModel):
uncompressed_byte_count = IntegerField(null=True)
created = DateTimeField(default=datetime.now, index=True)
piece_sha_state = ResumableSHA1Field(null=True, default=resumablehashlib.sha1)
piece_hashes = TextField(default='')
piece_hashes = Base64BinaryField(default='')
class Meta:
database = db
@ -851,7 +851,7 @@ class QuayRelease(BaseModel):
class TorrentInfo(BaseModel):
storage = ForeignKeyField(ImageStorage)
piece_length = IntegerField()
pieces = TextField()
pieces = Base64BinaryField()
indexes = (
(('storage', 'piece_length'), True),