diff --git a/libs/community/langchain_community/utilities/jira.py b/libs/community/langchain_community/utilities/jira.py index 1609a3c40bc..1d9adb1d073 100644 --- a/libs/community/langchain_community/utilities/jira.py +++ b/libs/community/langchain_community/utilities/jira.py @@ -84,7 +84,10 @@ class JiraAPIWrapper(BaseModel): key = issue["key"] summary = issue["fields"]["summary"] created = issue["fields"]["created"][0:10] - priority = issue["fields"]["priority"]["name"] + if "priority" in issue["fields"]: + priority = issue["fields"]["priority"]["name"] + else: + priority = None status = issue["fields"]["status"]["name"] try: assignee = issue["fields"]["assignee"]["displayName"] @@ -121,15 +124,9 @@ class JiraAPIWrapper(BaseModel): key = project["key"] name = project["name"] type = project["projectTypeKey"] - style = project["style"] + style = project.get("style", None) parsed.append( - { - "id": id, - "key": key, - "name": name, - "type": type, - "style": style, - } + {"id": id, "key": key, "name": name, "type": type, "style": style} ) return parsed