summaryrefslogtreecommitdiff
path: root/continuedev
diff options
context:
space:
mode:
authorNate Sesti <sestinj@gmail.com>2023-07-27 09:58:56 -0700
committerNate Sesti <sestinj@gmail.com>2023-07-27 09:58:56 -0700
commit73c6827d02ff62313184e3745fd94c7591c98b61 (patch)
tree6d42f74c7c3740dd8d03b1cbe61ec8ac3439678b /continuedev
parent8db5b39170229ba93b83f526e7fd80056e461c6a (diff)
downloadsncontinue-73c6827d02ff62313184e3745fd94c7591c98b61.tar.gz
sncontinue-73c6827d02ff62313184e3745fd94c7591c98b61.tar.bz2
sncontinue-73c6827d02ff62313184e3745fd94c7591c98b61.zip
fix: :bug: handle when vscode workspace not open
Diffstat (limited to 'continuedev')
-rw-r--r--continuedev/src/continuedev/plugins/context_providers/file.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/continuedev/src/continuedev/plugins/context_providers/file.py b/continuedev/src/continuedev/plugins/context_providers/file.py
index 3e1b12c8..67a79610 100644
--- a/continuedev/src/continuedev/plugins/context_providers/file.py
+++ b/continuedev/src/continuedev/plugins/context_providers/file.py
@@ -10,7 +10,8 @@ def get_file_contents(filepath: str) -> str:
try:
with open(filepath, "r") as f:
return f.read()
- except UnicodeDecodeError:
+ except Exception as e:
+ print("Error reading file contents", e)
return ""
@@ -53,6 +54,12 @@ class FileContextProvider(ContextProvider):
for file_name in file_names:
filepaths.append(os.path.join(root, file_name))
+ if len(filepaths) > 1000:
+ break
+
+ if len(filepaths) > 1000:
+ break
+
return [ContextItem(
content=get_file_contents(file)[:min(
2000, len(get_file_contents(file)))],