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

Issue 676161 link

Starred by 1 user

Issue metadata

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



Sign in to add a comment

Devserver setup scripts choose verification build poorly

Project Member Reported by sbasi@chromium.org, Dec 20 2016

Issue description

root@chromeos-server-mgmt:~/chromeos-admin/server_management_lib# ./interfaces/run_server_task.py -t DevserverProvisionTask -v configs/settings/devserver_variables_template.json

[chromeos4-devserver1.cros.corp.google.com] out: ArtifactDownloadError: Could not find *_full_* in Google Storage at gs://chromeos-image-archive/daisy-release/R57-9
106.0.0
[chromeos4-devserver1.cros.corp.google.com] out: </pre>
[chromeos4-devserver1.cros.corp.google.com] out:     <div id="powered_by">
[chromeos4-devserver1.cros.corp.google.com] out:     <span>Powered by <a href="http://www.cherrypy.org">CherryPy 3.2.2</a></span>
[chromeos4-devserver1.cros.corp.google.com] out:     </div>
[chromeos4-devserver1.cros.corp.google.com] out:     </body>
[chromeos4-devserver1.cros.corp.google.com] out: </html>
[chromeos4-devserver1.cros.corp.google.com] out:

ERROR:root:Traceback (most recent call last):
  File "/root/chromeos-admin/server_management_lib/tasks/atomic_common.py", line 113, in decorated_func
    func(self)
  File "/root/chromeos-admin/server_management_lib/tasks/atomic_devserver.py", line 99, in run
    self._start_devserver_and_verify()
  File "/root/chromeos-admin/server_management_lib/tasks/atomic_common.py", line 85, in decorated_func
    return func(self)
  File "/root/chromeos-admin/server_management_lib/tasks/atomic_devserver.py", line 89, in _start_devserver_and_verify
    raise atomic_common.TaskBadResultFailure('Fail to verify devserver!')
TaskBadResultFailure: Fail to verify devserver!

Looking at this build it lacks this file:
$ gsutil ls gs://chromeos-image-archive/daisy-release/R57-9106.0.0
A newer version of gsutil (4.22) is available than the version you are
running (4.16). A detailed log of gsutil release changes is available
at https://pub.storage.googleapis.com/gsutil_ReleaseNotes.txt if you
would like to read them before updating.
gs://chromeos-image-archive/daisy-release/R57-9106.0.0/UPLOADED
gs://chromeos-image-archive/daisy-release/R57-9106.0.0/metadata.json
gs://chromeos-image-archive/daisy-release/R57-9106.0.0/partial-metadata.json
gs://chromeos-image-archive/daisy-release/R57-9106.0.0/timeline-stages.html

This is how it was chosen:
[chromeos4-devserver1.cros.corp.google.com] run: gsutil ls gs://chromeos-image-archive/daisy-release/ | tail -1
[chromeos4-devserver1.cros.corp.google.com] out: gs://chromeos-image-archive/daisy-release/R57-9106.0.0/


I think this flow and/or gsutil regex needs to be updated.
 

Sign in to add a comment