From dcbb7b85d963eb84f2f5f5f0e80cd1a3dd0bd916 Mon Sep 17 00:00:00 2001 From: Weves Date: Thu, 26 Oct 2023 13:16:06 -0700 Subject: [PATCH] Fix null author for Confluence connector --- backend/danswer/connectors/confluence/connector.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/backend/danswer/connectors/confluence/connector.py b/backend/danswer/connectors/confluence/connector.py index ea24ea79e20..4f017f03624 100644 --- a/backend/danswer/connectors/confluence/connector.py +++ b/backend/danswer/connectors/confluence/connector.py @@ -248,7 +248,7 @@ class ConfluenceConnector(LoadConnector, PollConnector): batch = self._fetch_pages(self.confluence_client, start_ind) for page in batch: last_modified_str = page["version"]["when"] - author = page["version"].get("by", {}).get("email") + author = cast(str | None, page["version"].get("by", {}).get("email")) last_modified = datetime.fromisoformat(last_modified_str) if last_modified.tzinfo is None: @@ -294,7 +294,7 @@ class ConfluenceConnector(LoadConnector, PollConnector): source=DocumentSource.CONFLUENCE, semantic_identifier=page["title"], doc_updated_at=last_modified, - primary_owners=[author] or None, + primary_owners=[author] if author else None, metadata={ "Wiki Space Name": self.space, },