diff --git a/rida/scheduler/handlers/modules.py b/rida/scheduler/handlers/modules.py index 0de95d37..c5ef9aac 100644 --- a/rida/scheduler/handlers/modules.py +++ b/rida/scheduler/handlers/modules.py @@ -27,7 +27,11 @@ import rida.builder import rida.database import rida.pdc import time +import logging +import koji +logging.basicConfig(level=logging.DEBUG) +log = logging.getLogger() def init(config, session, msg): """ Called whenever a module enters the 'init' state. @@ -39,14 +43,22 @@ def init(config, session, msg): build = rida.database.ModuleBuild.from_fedmsg(session, msg) pdc = rida.pdc.get_pdc_client_session(config) # TODO do some periodical polling of variant_info since it's being created based on the same message - time.sleep(10) - module_info = build.to_pdc_module_info() + #log.warn("HACK: waiting 10s for pdc") + #time.sleep(10) + log.debug("Getting module from pdc with following input_data=%s" % build.json()) + module_info = pdc.get_module(build.json()) + + log.debug("Received module_info=%s from pdc" % module_info) + tag = rida.pdc.get_module_tag(pdc, module_info) + log.info("Found tag=%s for module %s-%s-%s" % (tag, build['name'], build['version'], build['release'])) + dependencies = rida.pdc.get_module_dependencies(pdc, module_info) builder = rida.builder.KojiModuleBuilder(build.name, config) builder.buildroot_add_dependency(dependencies) build.buildroot_task_id = builder.buildroot_prep() build.state = "wait" # Wait for the buildroot to be ready. + log.debug("Done with init") def build(config, session, msg):