message: ci: really fix spec.owner in ownerscheck.star.
  Fix snafu in
diff: @@ -60,7 +60,8 @@ def _get_relevant_specs(specs, changed_files):
  status_label = spec.get("github_status_label", "")
  if files:
  relevant.append(struct(files=files,
  - owner=spec.owner,
  + owner=spec["owner"],
  + label=spec.get("label", None),
  path_match=path_match,
  allow_global_approval=allow_global_approval,
  status_label=status_label))
  @@ -140,12 +141,12 @@ def _reconcile(config, specs=None):
  if spec.owner[-1] == '!':
  _update_status(spec.owner[:-1], spec.status_label, spec.path_match, approved)
  - if hasattr(spec, 'label'):
  + if spec.label:
  if approved:
  github.issue_unlabel(spec.label)
  else:
  github.issue_label(spec.label)
  - elif hasattr(spec, 'label'): # fyis
  + elif spec.label: # fyis
  github.issue_label(spec.label)
  return results
  @@ -218,7 +219,7 @@ def _lgtm_by_comment(config, comment_id, command, sender, sha):
  label = labels[0]
  - specs = [s for s in _get_specs(config) if hasattr(s, 'label') and s.label == label]
  + specs = [s for s in _get_specs(config) if s.label and s.label == label]
  if len(specs) == 0:
  react(comment_id, 'no relevant owners for "%s"' % label)
  