Fix onedrive and sharepoint ingest
This commit is contained in:
parent
c88d0a20ab
commit
c44955845a
2 changed files with 20 additions and 2 deletions
|
|
@ -131,9 +131,18 @@ class OneDriveConnector(BaseConnector):
|
|||
content_resp = await client.get(
|
||||
f"{self.base_url}/me/drive/items/{file_id}/content", headers=headers
|
||||
)
|
||||
content_resp.raise_for_status()
|
||||
content = content_resp.content
|
||||
|
||||
# Handle the possibility of this being a redirect
|
||||
if content_resp.status_code in (301, 302, 303, 307, 308):
|
||||
redirect_url = content_resp.headers.get("Location")
|
||||
if redirect_url:
|
||||
content_resp = await client.get(redirect_url)
|
||||
content_resp.raise_for_status()
|
||||
content = content_resp.content
|
||||
else:
|
||||
content_resp.raise_for_status()
|
||||
|
||||
perm_resp = await client.get(
|
||||
f"{self.base_url}/me/drive/items/{file_id}/permissions", headers=headers
|
||||
)
|
||||
|
|
|
|||
|
|
@ -136,9 +136,18 @@ class SharePointConnector(BaseConnector):
|
|||
f"{self.base_url}/sites/{self.site_id}/drive/items/{file_id}/content",
|
||||
headers=headers,
|
||||
)
|
||||
content_resp.raise_for_status()
|
||||
content = content_resp.content
|
||||
|
||||
# Handle the possibility of this being a redirect
|
||||
if content_resp.status_code in (301, 302, 303, 307, 308):
|
||||
redirect_url = content_resp.headers.get("Location")
|
||||
if redirect_url:
|
||||
content_resp = await client.get(redirect_url)
|
||||
content_resp.raise_for_status()
|
||||
content = content_resp.content
|
||||
else:
|
||||
content_resp.raise_for_status()
|
||||
|
||||
perm_resp = await client.get(
|
||||
f"{self.base_url}/sites/{self.site_id}/drive/items/{file_id}/permissions",
|
||||
headers=headers,
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue