#235 koji_block_retired: do not raise errors, only log
Closed 2 years ago by lenkaseg. Opened 2 years ago by lenkaseg.
fedora-infra/ lenkaseg/toddlers koji_retired_packages  into  staging

@@ -163,8 +163,7 @@ 

          self.toddler_cls.koji_session.packageListBlock.side_effect = koji.GenericError(

              "Failed"

          )

-         with pytest.raises(koji.GenericError):

-             self.toddler_cls.process_block_retired(config, message)

+         self.toddler_cls.process_block_retired(config, message)

          assert (

              caplog.records[-1].message

              == "Failed to block retired package example-repo on branch f38: Failed"
@@ -188,8 +187,7 @@ 

          self.toddler_cls.koji_session.packageListBlock.side_effect = koji.GenericError(

              "Failed"

          )

-         with pytest.raises(koji.GenericError):

-             self.toddler_cls.process_block_retired(config, message)

+         self.toddler_cls.process_block_retired(config, message)

          assert (

              caplog.records[-1].message

              == "Failed to block retired package example-epel-repo on branch f38: Failed"

@@ -108,7 +108,6 @@ 

              self.koji_session.untagBuild(tag=branch_name, build=repo)

          except koji.GenericError as e:

              _log.exception(f"Failed to untag build in koji: {e}")

-             raise

  

          try:

              _log.info(f"Blocking package {repo}, tag: {branch_name}")
@@ -117,7 +116,9 @@ 

              _log.exception(

                  f"Failed to block retired package {repo} on branch {branch_name}: {e}"

              )

-             raise

+ 

+         # TODO: In case of exception while blocking a package in koji,

+         # send email with the list of packages that failed to block

  

          # If a package moves from EPEL to RHEL it can only be built if it is unblocked

          # in the epel build tag. Therefore unblock all retired EPEL packages in the
@@ -134,7 +135,6 @@ 

                      )

                  except koji.GenericError as e:

                      _log.exception(f"Failed unblocking epel build tag: {e}")

-                     raise

  

  

  def get_arguments(args):

no initial comment

Pull-Request has been closed by lenkaseg

2 years ago

Build succeeded.
https://fedora.softwarefactory-project.io/zuul/buildset/88702b4bc88247c18a5afcd9dc14514e