mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-07-22 23:31:12 +02:00
fix: improve error handling and path retrieval in Dropbox indexing for better reliability
This commit is contained in:
parent
d8d5102416
commit
526940e9fe
1 changed files with 7 additions and 3 deletions
|
|
@ -444,10 +444,10 @@ async def index_dropbox_files(
|
||||||
selected_files = items_dict.get("files", [])
|
selected_files = items_dict.get("files", [])
|
||||||
if selected_files:
|
if selected_files:
|
||||||
file_tuples = [
|
file_tuples = [
|
||||||
(f.get("path", f.get("path_lower", "")), f.get("name"))
|
(f.get("path", f.get("path_lower", f.get("id", ""))), f.get("name"))
|
||||||
for f in selected_files
|
for f in selected_files
|
||||||
]
|
]
|
||||||
indexed, skipped, _errors = await _index_selected_files(
|
indexed, skipped, file_errors = await _index_selected_files(
|
||||||
dropbox_client,
|
dropbox_client,
|
||||||
session,
|
session,
|
||||||
file_tuples,
|
file_tuples,
|
||||||
|
|
@ -459,10 +459,14 @@ async def index_dropbox_files(
|
||||||
)
|
)
|
||||||
total_indexed += indexed
|
total_indexed += indexed
|
||||||
total_skipped += skipped
|
total_skipped += skipped
|
||||||
|
if file_errors:
|
||||||
|
logger.warning(
|
||||||
|
f"File indexing errors for connector {connector_id}: {file_errors}"
|
||||||
|
)
|
||||||
|
|
||||||
folders = items_dict.get("folders", [])
|
folders = items_dict.get("folders", [])
|
||||||
for folder in folders:
|
for folder in folders:
|
||||||
folder_path = folder.get("path", folder.get("path_lower", ""))
|
folder_path = folder.get("path", folder.get("path_lower", folder.get("id", "")))
|
||||||
folder_name = folder.get("name", "Root")
|
folder_name = folder.get("name", "Root")
|
||||||
|
|
||||||
logger.info(f"Using full scan for folder {folder_name}")
|
logger.info(f"Using full scan for folder {folder_name}")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue