Hotfix for the Autocloud fix

Signed-off-by: Sayan Chowdhury <sayanchowdhury@fedoraproject.org>
This commit is contained in:
Sayan Chowdhury 2017-03-29 12:56:30 +00:00 committed by Sayan Chowdhury
parent 44d0d33361
commit 78051dc038
3 changed files with 9 additions and 2 deletions

View file

@ -27,7 +27,7 @@ def produce_jobs(infox):
session = init_model() session = init_model()
timestamp = datetime.datetime.now() timestamp = datetime.datetime.now()
for info in infox: for info in infox:
image_name = info['path'].split('.x86_64')[0].split('/')[-1] image_name = info['path'].split('/')[-1].split(info['arch'])[0]
jd = ComposeJobDetails( jd = ComposeJobDetails(
arch=info['arch'], arch=info['arch'],
compose_id=info['compose']['id'], compose_id=info['compose']['id'],

View file

@ -78,6 +78,12 @@ class AutoCloudConsumer(fedmsg.consumers.FedmsgConsumer):
for variant in compose_images_variants: for variant in compose_images_variants:
compose_image = compose_images[variant] compose_image = compose_images[variant]
for arch, payload in compose_image.iteritems(): for arch, payload in compose_image.iteritems():
# aarch64 is not supported so filter if the arch is
# 'aarch64'
if arch == 'aarch64':
continue
for item in payload: for item in payload:
relative_path = item['path'] relative_path = item['path']
if not is_valid_image(relative_path): if not is_valid_image(relative_path):

View file

@ -86,7 +86,8 @@ class ComposeJobDetails(Base):
ARCH_TYPES = ( ARCH_TYPES = (
('i386', 'i386'), ('i386', 'i386'),
('x86_64', 'x86_64') ('x86_64', 'x86_64'),
('aarch64', 'aarch64')
) )
id = Column(Integer, primary_key=True) id = Column(Integer, primary_key=True)