#23 Add some logging when we fail to create a release in PDC
Merged 3 years ago by mobrien. Opened 3 years ago by pingou.

@@ -836,6 +836,7 @@ 

          pdc = MagicMock()

          resp = Mock()

          resp.status_code = 500

+         resp.text = "html content"

          pdc["releases"]["release-id"]._.side_effect = beanbag.bbexcept.BeanBagException(

              msg="Failed to do something", response=resp

          )
@@ -843,9 +844,11 @@ 

          toddlers.plugins.pdc_import_compose.ensure_release_exists(

              pdc, "release-id", {"foo": "bar"}

          )

-         assert caplog.records[-1].message.startswith(

+         assert caplog.records[-3].message.startswith(

              "Failed to check if the release release-id exists: Failed to do something - response:"

          )

+         assert caplog.records[-2].message.startswith("Failed to do something")

+         assert caplog.records[-1].message.startswith("html content")

  

      def test_ensure_release_exists_create(self, caplog):

          caplog.set_level(logging.DEBUG)

@@ -275,10 +275,18 @@ 

      except beanbag.bbexcept.BeanBagException as e:

          if e.response.status_code != 404:

              _log.error("Failed to check if the release %s exists: %s", release_id, e)

+             _log.error(e.msg)

+             _log.error(e.response.text)

              return

          _log.warning("No release %r exists.  Creating.", release_id)

  

          release_payload = release.copy()

          release_payload.update({"active": True})

          _log.info("Creating release %r", release_payload)

-         pdc["releases"]._(release_payload)

+         try:

+             pdc["releases"]._(release_payload)

+         except beanbag.bbexcept.BeanBagException as e:

+             _log.error("Failed to create release with payload: %s", release_payload)

+             _log.error(e.msg)

+             _log.error(e.response.text)

+             raise

Signed-off-by: Pierre-Yves Chibon pingou@pingoured.fr

rebased onto 1e70590c4d577a85e6de445f1f2d63d03949e767

3 years ago

rebased onto da8d5ba3419cc3b57d5cf8d00b0b75998b8ad57f

3 years ago

rebased onto 593ee3a

3 years ago

Pull-Request has been merged by mobrien

3 years ago

Build succeeded.

  • tox : SUCCESS in 3m 16s