diff options
Diffstat (limited to 'bitbake/lib/toaster/bldcontrol/management/commands')
-rw-r--r-- | bitbake/lib/toaster/bldcontrol/management/commands/checksettings.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/bitbake/lib/toaster/bldcontrol/management/commands/checksettings.py b/bitbake/lib/toaster/bldcontrol/management/commands/checksettings.py index cd604eba7e..96d2d51691 100644 --- a/bitbake/lib/toaster/bldcontrol/management/commands/checksettings.py +++ b/bitbake/lib/toaster/bldcontrol/management/commands/checksettings.py | |||
@@ -139,4 +139,12 @@ class Command(NoArgsCommand): | |||
139 | ToasterSetting.objects.filter(name = 'DEFAULT_RELEASE').delete() | 139 | ToasterSetting.objects.filter(name = 'DEFAULT_RELEASE').delete() |
140 | ToasterSetting.objects.get_or_create(name = 'DEFAULT_RELEASE', value = '') | 140 | ToasterSetting.objects.get_or_create(name = 'DEFAULT_RELEASE', value = '') |
141 | 141 | ||
142 | # we are just starting up. we must not have any builds in progress, or build environments taken | ||
143 | for b in BuildRequest.objects.filter(state = BuildRequest.REQ_INPROGRESS): | ||
144 | BRError.objects.create(req = b, errtype = "toaster", errmsg = "Toaster found this build IN PROGRESS while Toaster started up. This is an inconsistent state, and the build was marked as failed") | ||
145 | |||
146 | BuildRequest.objects.filter(state = BuildRequest.REQ_INPROGRESS).update(state = BuildRequest.REQ_FAILED) | ||
147 | |||
148 | BuildEnvironment.objects.update(lock = BuildEnvironment.LOCK_FREE) | ||
149 | |||
142 | return 0 | 150 | return 0 |