def get_issue()

in jbi/jira/service.py [0:0]


    def get_issue(self, context: ActionContext, issue_key):
        """Return the Jira issue fields or `None` if not found."""
        logger.info("Getting issue %s", issue_key, extra=context.model_dump())
        try:
            response = self.client.get_issue(issue_key)
            logger.info(
                "Received issue %s",
                issue_key,
                extra={"response": response, **context.model_dump()},
            )
            return response
        except requests_exceptions.HTTPError as exc:
            if getattr(exc.response, "status_code", None) != 404:
                raise
            logger.error(
                "Could not read issue %s: %s",
                issue_key,
                exc,
                extra=context.model_dump(),
            )
            return None