New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 781889 link

Starred by 2 users

Issue metadata

Status: Fixed
Owner:
Last visit > 30 days ago
Closed: Nov 2017
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: ----
Pri: 1
Type: Bug



Sign in to add a comment

CommitQueueCompletionStage failed at getting beaglebone-paladin

Project Member Reported by nxia@chromium.org, Nov 6 2017

Issue description

https://uberchromegw.corp.google.com/i/chromeos/builders/master-paladin/builds/16834

https://uberchromegw.corp.google.com/i/chromeos/builders/master-paladin/builds/16835


09:15:23: ERROR: Traceback (most recent call last):
  File "/b/c/cbuild/repository/chromite/cbuildbot/stages/generic_stages.py", line 701, in Run
    self.PerformStage()
  File "/b/c/cbuild/repository/chromite/cbuildbot/stages/completion_stages.py", line 706, in PerformStage
    super(CommitQueueCompletionStage, self).PerformStage()
  File "/b/c/cbuild/repository/chromite/cbuildbot/stages/completion_stages.py", line 243, in PerformStage
    builder_statusess_fetcher.GetBuilderStatuses())
  File "/b/c/cbuild/repository/chromite/lib/builder_status_lib.py", line 710, in GetBuilderStatuses
    statuses = self._FetchBuilderStatuses()
  File "/b/c/cbuild/repository/chromite/lib/builder_status_lib.py", line 697, in _FetchBuilderStatuses
    statuses.update(self._FetchSlaveBuilderStatuses())
  File "/b/c/cbuild/repository/chromite/lib/builder_status_lib.py", line 673, in _FetchSlaveBuilderStatuses
    builder_status = slave_builder_statuses.GetBuilderStatusForBuild(builder)
  File "/b/c/cbuild/repository/chromite/lib/builder_status_lib.py", line 524, in GetBuilderStatusForBuild
    build_config, self.cidb_info_dict, self.buildbucket_info_dict)
  File "/b/c/cbuild/repository/chromite/lib/builder_status_lib.py", line 485, in _GetDashboardUrl
    return buildbucket_info_dict[build_config].url
KeyError: u'beaglebone-paladin'



debugging...
 
I've seen this happen in runs over the weekend with 0 picked up CLs. I suspect that is the trigger for the problem.

Comment 3 by nxia@chromium.org, Nov 6 2017

Cc: ddavenp...@chromium.org
 Issue 781852  has been merged into this issue.

Comment 4 by nxia@chromium.org, Nov 7 2017

Status: Fixed (was: Untriaged)

Comment 5 by nxia@chromium.org, Nov 7 2017

Status: Started (was: Fixed)
Project Member

Comment 6 by bugdroid1@chromium.org, Nov 10 2017

The following revision refers to this bug:
  https://chromium.googlesource.com/chromiumos/chromite/+/c56ff77b9d6f0ee8f4f1f1e6a5a2775b483dfc6e

commit c56ff77b9d6f0ee8f4f1f1e6a5a2775b483dfc6e
Author: Ningning Xia <nxia@chromium.org>
Date: Fri Nov 10 03:16:30 2017

Get current builders_array from metadata.

When CQ master didn't pick up any CLs in the Sync Stage, it wouldn't
schedule any slaves. When CQ fetches BuilderStatus for its slaves, it
should get scheduled builders_array from metadata.

BUG= chromium:781889 
TEST=unit_tests

Change-Id: I9cc96992959f485be377e09664b31794b3f265b3
Reviewed-on: https://chromium-review.googlesource.com/755945
Commit-Ready: Ningning Xia <nxia@chromium.org>
Tested-by: Ningning Xia <nxia@chromium.org>
Reviewed-by: Ningning Xia <nxia@chromium.org>

[modify] https://crrev.com/c56ff77b9d6f0ee8f4f1f1e6a5a2775b483dfc6e/lib/builder_status_lib.py
[modify] https://crrev.com/c56ff77b9d6f0ee8f4f1f1e6a5a2775b483dfc6e/lib/buildbucket_lib.py
[modify] https://crrev.com/c56ff77b9d6f0ee8f4f1f1e6a5a2775b483dfc6e/lib/builder_status_lib_unittest.py
[modify] https://crrev.com/c56ff77b9d6f0ee8f4f1f1e6a5a2775b483dfc6e/cbuildbot/manifest_version.py
[modify] https://crrev.com/c56ff77b9d6f0ee8f4f1f1e6a5a2775b483dfc6e/lib/buildbucket_lib_unittest.py

Comment 7 by nxia@chromium.org, Nov 13 2017

Status: Fixed (was: Started)

Sign in to add a comment