#2740 [kojid] build task: put "package" in policy_data when building from srpm
Closed 4 years ago by julian8628. Opened 4 years ago by julian8628.
julian8628/koji issue/2739  into  master

file modified
+7 -1
@@ -1001,7 +1001,10 @@ 

              policy_data['target'] = target_info['name']

          if not self.opts.get('skip_tag'):

              policy_data['tag'] = dest_tag  # id

+         h = None

          if not SCM.is_scm_url(src) and not opts.get('scratch'):

+             h = self.readSRPMHeader(src)

+             policy_data['package'] = koji.get_header_field(h, 'name')

              # let hub policy decide

              self.session.host.assertPolicy('build_from_srpm', policy_data)

          if opts.get('repo_id') is not None:
@@ -1012,7 +1015,10 @@ 

                                       wait=opts.get('wait_repo'))  # (subtask)

              self.event_id = self.session.getLastEvent()['id']

          srpm = self.getSRPM(src, build_tag, repo_info['id'])

-         h = self.readSRPMHeader(srpm)

+         # Reload srpm header when SRPM-rebuilding (Load when building from SCM or scratch build).

+         # Leave "h is None" here for logical coherence.

+         if srpm != src or h is None:

+             h = self.readSRPMHeader(srpm)

          data = koji.get_header_fields(h, ['name', 'version', 'release', 'epoch'])

          data['task_id'] = self.id

          if getattr(self, 'source', False):

Metadata Update from @julian8628:
- Pull-request tagged with: testing-ready

4 years ago

rebased onto 0baad03

4 years ago

Metadata Update from @julian8628:
- Pull-request untagged with: testing-ready

4 years ago

Pull-Request has been closed by julian8628

4 years ago
Metadata