Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def _set_compose_tree_location(request, compose_id, composeinfo, location, url, scheme):
ci = productmd.composeinfo.ComposeInfo()
common_hacks.deserialize_wrapper(ci.deserialize, composeinfo)
num_set_locations = 0
synced_content = [item.name for item in ContentCategory.objects.all()]
for variant in ci.get_variants(recursive=True):
variant_uid = variant.uid
variant_obj = models.Variant.objects.get(compose__compose_id=compose_id, variant_uid=variant_uid)
for arch_name in variant.arches:
data = {'compose': compose_id,
'variant': variant_uid,
'arch': arch_name,
'location': location,
'url': url,
'scheme': scheme,
'synced_content': synced_content}
request.data['compose'] = compose_id
def compose__import_rpms(request, release_id, composeinfo, rpm_manifest):
release_obj = release_models.Release.objects.get(release_id=release_id)
ci = productmd.composeinfo.ComposeInfo()
common_hacks.deserialize_wrapper(ci.deserialize, composeinfo)
rm = Rpms()
common_hacks.deserialize_wrapper(rm.deserialize, rpm_manifest)
_maybe_raise_inconsistency_error(ci, rm, 'rpms')
compose_date = "%s-%s-%s" % (ci.compose.date[:4], ci.compose.date[4:6], ci.compose.date[6:])
compose_type = models.ComposeType.objects.get(name=ci.compose.type)
acceptance_status = models.ComposeAcceptanceTestingState.objects.get(name='untested')
compose_obj, created = lib._logged_get_or_create(
request, models.Compose,
release=release_obj,
compose_id=ci.compose.id,
compose_date=compose_date,
compose_type=compose_type,
compose_respin=ci.compose.respin,