diff options
| -rw-r--r-- | bitbake/lib/bb/ui/buildinfohelper.py | 4 | ||||
| -rw-r--r-- | bitbake/lib/toaster/orm/models.py | 2 |
2 files changed, 6 insertions, 0 deletions
diff --git a/bitbake/lib/bb/ui/buildinfohelper.py b/bitbake/lib/bb/ui/buildinfohelper.py index 96166dc515..c93ee94d2c 100644 --- a/bitbake/lib/bb/ui/buildinfohelper.py +++ b/bitbake/lib/bb/ui/buildinfohelper.py | |||
| @@ -43,6 +43,7 @@ from orm.models import Package, Package_File, Target_Installed_Package, Target_F | |||
| 43 | from orm.models import Task_Dependency, Package_Dependency | 43 | from orm.models import Task_Dependency, Package_Dependency |
| 44 | from orm.models import Recipe_Dependency, Provides | 44 | from orm.models import Recipe_Dependency, Provides |
| 45 | from orm.models import Project, CustomImagePackage, CustomImageRecipe | 45 | from orm.models import Project, CustomImagePackage, CustomImageRecipe |
| 46 | from orm.models import signal_runbuilds | ||
| 46 | 47 | ||
| 47 | from bldcontrol.models import BuildEnvironment, BuildRequest | 48 | from bldcontrol.models import BuildEnvironment, BuildRequest |
| 48 | 49 | ||
| @@ -234,6 +235,7 @@ class ORMWrapper(object): | |||
| 234 | build.completed_on = timezone.now() | 235 | build.completed_on = timezone.now() |
| 235 | build.outcome = outcome | 236 | build.outcome = outcome |
| 236 | build.save() | 237 | build.save() |
| 238 | signal_runbuilds() | ||
| 237 | 239 | ||
| 238 | def update_target_set_license_manifest(self, target, license_manifest_path): | 240 | def update_target_set_license_manifest(self, target, license_manifest_path): |
| 239 | target.license_manifest_path = license_manifest_path | 241 | target.license_manifest_path = license_manifest_path |
| @@ -1354,6 +1356,7 @@ class BuildInfoHelper(object): | |||
| 1354 | self._ensure_build() | 1356 | self._ensure_build() |
| 1355 | self.internal_state['build'].outcome = Build.CANCELLED | 1357 | self.internal_state['build'].outcome = Build.CANCELLED |
| 1356 | self.internal_state['build'].save() | 1358 | self.internal_state['build'].save() |
| 1359 | signal_runbuilds() | ||
| 1357 | 1360 | ||
| 1358 | def store_dependency_information(self, event): | 1361 | def store_dependency_information(self, event): |
| 1359 | assert '_depgraph' in vars(event) | 1362 | assert '_depgraph' in vars(event) |
| @@ -1540,6 +1543,7 @@ class BuildInfoHelper(object): | |||
| 1540 | else: | 1543 | else: |
| 1541 | br.state = BuildRequest.REQ_FAILED | 1544 | br.state = BuildRequest.REQ_FAILED |
| 1542 | br.save() | 1545 | br.save() |
| 1546 | signal_runbuilds() | ||
| 1543 | 1547 | ||
| 1544 | def store_log_error(self, text): | 1548 | def store_log_error(self, text): |
| 1545 | mockevent = MockEvent() | 1549 | mockevent = MockEvent() |
diff --git a/bitbake/lib/toaster/orm/models.py b/bitbake/lib/toaster/orm/models.py index 38d014a7f8..a7de57c256 100644 --- a/bitbake/lib/toaster/orm/models.py +++ b/bitbake/lib/toaster/orm/models.py | |||
| @@ -377,6 +377,8 @@ class Project(models.Model): | |||
| 377 | except ProjectVariable.DoesNotExist: | 377 | except ProjectVariable.DoesNotExist: |
| 378 | pass | 378 | pass |
| 379 | br.save() | 379 | br.save() |
| 380 | signal_runbuilds() | ||
| 381 | |||
| 380 | except Exception: | 382 | except Exception: |
| 381 | # revert the build request creation since we're not done cleanly | 383 | # revert the build request creation since we're not done cleanly |
| 382 | br.delete() | 384 | br.delete() |
