Fix wrong value passed to ModuleBuild.transition state argument

state argument expects an int value represeting a module build state
rather than a string value.

Signed-off-by: Chenxiong Qi <cqi@redhat.com>
This commit is contained in:
Chenxiong Qi
2019-10-18 16:34:18 +08:00
parent 4bebd13872
commit fa227698ef
2 changed files with 16 additions and 8 deletions

View File

@@ -15,6 +15,7 @@ from module_build_service import conf, log
import module_build_service.resolver
import module_build_service.scm
import module_build_service.utils
from module_build_service.models import BUILD_STATES
from module_build_service.resolver import GenericResolver
from module_build_service.utils import create_dogpile_key_generator_func
@@ -299,7 +300,9 @@ class GenericBuilder(six.with_metaclass(ABCMeta)):
reason = "Failed to gather buildroot groups from SCM."
log.exception(reason)
module.transition(
db_session, conf, state="failed", state_reason=reason, failure_type="user")
db_session, conf,
state=BUILD_STATES["failed"],
state_reason=reason, failure_type="user")
db_session.commit()
raise
return groups