#1078 frontend, backend: send `uses_devel_repo' as a part of task info
Merged 4 years ago by msuchy. Opened 4 years ago by frostyx.
copr/ frostyx/copr devel-mode-in-task  into  master

file modified
+1
@@ -61,6 +61,7 @@ 

          self.pkg_release = None

  

          self.srpm_url = None

+         self.uses_devel_repo = None

  

          # TODO: validate update data, user marshmallow

          for key, val in task_data.items():

@@ -208,6 +208,7 @@ 

  

          project_owner = self.job.project_owner

          project_name = self.job.project_name

+         devel = self.job.uses_devel_repo

  

          base_url = "/".join([self.opts.results_baseurl, project_owner,

                               project_name, self.job.chroot])
@@ -215,9 +216,6 @@ 

                        "front url: {}; path: {}; base_url: {}"

                        .format(project_owner, project_name,

                                self.opts.frontend_base_url, self.chroot_dir, base_url))

- 

-         devel = uses_devel_repo(self.opts.frontend_base_url,

-                                 project_owner, project_name)

          try:

              createrepo(

                  path=self.chroot_dir,

@@ -114,6 +114,7 @@ 

              "fetch_sources_only": True,

              "package_name": task.build.package.name,

              "package_version": task.build.pkg_version,

+             "uses_devel_repo": task.build.copr.devel_mode,

          }

          if short:

              return build_record

With this PR, I was able to submit a build, wait until the source gets imported and it switches chroots to the running state and then shutdown httpd on frontend for whatever time I wanted. Once it gets available again, the build is marked as successful.

Pull-Request has been merged by msuchy

4 years ago