feat(chalice): fixed jira integration
This commit is contained in:
parent
234ef65ea0
commit
918ddcae5d
1 changed files with 7 additions and 6 deletions
|
|
@ -15,6 +15,7 @@ class JIRAIntegration(integration_base.BaseIntegration):
|
||||||
self.__tenant_id = tenant_id
|
self.__tenant_id = tenant_id
|
||||||
# TODO: enable super-constructor when OAuth is done
|
# TODO: enable super-constructor when OAuth is done
|
||||||
# super(JIRAIntegration, self).__init__(jwt, user_id, JIRACloudIntegrationProxy)
|
# super(JIRAIntegration, self).__init__(jwt, user_id, JIRACloudIntegrationProxy)
|
||||||
|
self._issue_handler = None
|
||||||
self._user_id = user_id
|
self._user_id = user_id
|
||||||
self.integration = self.get()
|
self.integration = self.get()
|
||||||
|
|
||||||
|
|
@ -30,15 +31,15 @@ class JIRAIntegration(integration_base.BaseIntegration):
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def issue_handler(self):
|
def issue_handler(self):
|
||||||
if self.integration["url"].endswith('atlassian.net') and self.__issue_handler is None:
|
if self.integration["url"].endswith('atlassian.net') and self._issue_handler is None:
|
||||||
try:
|
try:
|
||||||
self.__issue_handler = JIRACloudIntegrationIssue(token=self.integration["token"],
|
self._issue_handler = JIRACloudIntegrationIssue(token=self.integration["token"],
|
||||||
username=self.integration["username"],
|
username=self.integration["username"],
|
||||||
url=self.integration["url"])
|
url=self.integration["url"])
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
self.__issue_handler = None
|
self._issue_handler = None
|
||||||
self.integration["valid"] = False
|
self.integration["valid"] = False
|
||||||
return self.__issue_handler
|
return self._issue_handler
|
||||||
|
|
||||||
# TODO: remove this once jira-oauth is done
|
# TODO: remove this once jira-oauth is done
|
||||||
def get(self):
|
def get(self):
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue