Skip to content

Commit

Permalink
Merge pull request #1958 from ceph/suite-dryrun-pkgs
Browse files Browse the repository at this point in the history
suite.Run.schedule_jobs: Unmask error in dry-run
  • Loading branch information
zmc authored Jun 14, 2024
2 parents c1b06c2 + 24b6915 commit 052f8db
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 11 deletions.
9 changes: 3 additions & 6 deletions teuthology/suite/run.py
Original file line number Diff line number Diff line change
Expand Up @@ -512,13 +512,10 @@ def schedule_jobs(self, jobs_missing_packages, jobs_to_schedule, name):
log_prefix = ''
if job in jobs_missing_packages:
log_prefix = "Missing Packages: "
if (
not self.args.dry_run and
not config.suite_allow_missing_packages
):
if not config.suite_allow_missing_packages:
util.schedule_fail(
"At least one job needs packages that don't exist for "
"hash {sha1}.".format(sha1=self.base_config.sha1),
"At least one job needs packages that don't exist "
f"for hash {self.base_config.sha1}.",
name,
dry_run=self.args.dry_run,
)
Expand Down
14 changes: 9 additions & 5 deletions teuthology/suite/util.py
Original file line number Diff line number Diff line change
Expand Up @@ -348,15 +348,19 @@ def find_git_parents(project: str, sha1: str, count=1):
return []

def get_sha1s(project, committish, count):
url = '/'.join((base_url, '%s.git' % project,
'history/?committish=%s&count=%d' % (committish, count)))
url = '/'.join((
base_url,
f"{project}.git",
f"history/?committish={committish}&count={count}"
))
resp = requests.get(url)
resp.raise_for_status()
sha1s = resp.json()['sha1s']
if len(sha1s) != count:
log.debug('got response: %s', resp.json())
log.error('can''t find %d parents of %s in %s: %s',
int(count), sha1, project, resp.json()['error'])
resp_json = resp.json()
err_msg = resp_json.get("error") or resp_json.get("err")
log.debug(f"Got response: {resp_json}")
log.error(f"Can't find {count} parents of {sha1} in {project}: {err_msg}")
return sha1s

# index 0 will be the commit whose parents we want to find.
Expand Down

0 comments on commit 052f8db

Please sign in to comment.