From b81ddb8e1df4ac92a563655f30c6ef1626c02ea7 Mon Sep 17 00:00:00 2001 From: Lubomír Sedlář Date: Sep 15 2016 14:29:26 +0000 Subject: legacy: Work with productmd < 1.1 The release type field was only added in 1.1. In previous versions it will just be skipped. Signed-off-by: Lubomír Sedlář --- diff --git a/compose_utils/legacy.py b/compose_utils/legacy.py index 39b29c8..32e1f15 100644 --- a/compose_utils/legacy.py +++ b/compose_utils/legacy.py @@ -32,7 +32,9 @@ def _serialize_product(conf, release, compose=None, section='product'): else: conf.set(section, 'name', release.name) conf.set(section, 'short', release.short) - conf.set(section, 'type', release.type.lower()) + if hasattr(release, 'type'): + # Added in productmd 1.1 + conf.set(section, 'type', release.type.lower()) conf.set(section, 'version', release.version) if release.is_layered: conf.set(section, 'is_layered', 'true')