Skip to content

Commit 7d51171

Browse files
committed
Address comments
1 parent 42bb4aa commit 7d51171

File tree

5 files changed

+17
-15
lines changed

5 files changed

+17
-15
lines changed

backend/danswer/connectors/egnyte/connector.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,11 @@
2626
from danswer.connectors.models import ConnectorMissingCredentialError
2727
from danswer.connectors.models import Document
2828
from danswer.connectors.models import Section
29-
from danswer.file_processing.extract_file_text import check_file_ext_is_valid
3029
from danswer.file_processing.extract_file_text import detect_encoding
3130
from danswer.file_processing.extract_file_text import extract_file_text
3231
from danswer.file_processing.extract_file_text import get_file_ext
3332
from danswer.file_processing.extract_file_text import is_text_file_extension
33+
from danswer.file_processing.extract_file_text import is_valid_file_ext
3434
from danswer.file_processing.extract_file_text import read_text_file
3535
from danswer.utils.logger import setup_logger
3636

@@ -99,7 +99,7 @@ def _process_egnyte_file(
9999

100100
file_name = file_metadata["name"]
101101
extension = get_file_ext(file_name)
102-
if not check_file_ext_is_valid(extension):
102+
if not is_valid_file_ext(extension):
103103
logger.warning(f"Skipping file '{file_name}' with extension '{extension}'")
104104
return None
105105

@@ -170,7 +170,7 @@ def oauth_id(cls) -> DocumentSource:
170170
return DocumentSource.EGNYTE
171171

172172
@classmethod
173-
def redirect_uri(cls, base_domain: str, state: str) -> str:
173+
def oauth_authorization_url(cls, base_domain: str, state: str) -> str:
174174
if not EGNYTE_CLIENT_ID:
175175
raise ValueError("EGNYTE_CLIENT_ID environment variable must be set")
176176
if not EGNYTE_BASE_DOMAIN:
@@ -190,7 +190,7 @@ def redirect_uri(cls, base_domain: str, state: str) -> str:
190190
)
191191

192192
@classmethod
193-
def code_to_token(cls, code: str) -> dict[str, Any]:
193+
def oauth_code_to_token(cls, code: str) -> dict[str, Any]:
194194
if not EGNYTE_CLIENT_ID:
195195
raise ValueError("EGNYTE_CLIENT_ID environment variable must be set")
196196
if not EGNYTE_CLIENT_SECRET:
@@ -342,8 +342,8 @@ def _process_files(
342342
yield current_batch
343343
current_batch = []
344344

345-
except Exception as e:
346-
logger.error(f"Failed to process file {file['path']}: {str(e)}")
345+
except Exception:
346+
logger.exception(f"Failed to process file {file['path']}")
347347
continue
348348

349349
if current_batch:

backend/danswer/connectors/file/connector.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@
1717
from danswer.connectors.models import Document
1818
from danswer.connectors.models import Section
1919
from danswer.db.engine import get_session_with_tenant
20-
from danswer.file_processing.extract_file_text import check_file_ext_is_valid
2120
from danswer.file_processing.extract_file_text import detect_encoding
2221
from danswer.file_processing.extract_file_text import extract_file_text
2322
from danswer.file_processing.extract_file_text import get_file_ext
2423
from danswer.file_processing.extract_file_text import is_text_file_extension
24+
from danswer.file_processing.extract_file_text import is_valid_file_ext
2525
from danswer.file_processing.extract_file_text import load_files_from_zip
2626
from danswer.file_processing.extract_file_text import read_pdf_file
2727
from danswer.file_processing.extract_file_text import read_text_file
@@ -50,7 +50,7 @@ def _read_files_and_metadata(
5050
file_content, ignore_dirs=True
5151
):
5252
yield os.path.join(directory_path, file_info.filename), file, metadata
53-
elif check_file_ext_is_valid(extension):
53+
elif is_valid_file_ext(extension):
5454
yield file_name, file_content, metadata
5555
else:
5656
logger.warning(f"Skipping file '{file_name}' with extension '{extension}'")
@@ -63,7 +63,7 @@ def _process_file(
6363
pdf_pass: str | None = None,
6464
) -> list[Document]:
6565
extension = get_file_ext(file_name)
66-
if not check_file_ext_is_valid(extension):
66+
if not is_valid_file_ext(extension):
6767
logger.warning(f"Skipping file '{file_name}' with extension '{extension}'")
6868
return []
6969

backend/danswer/connectors/interfaces.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,12 +73,12 @@ def oauth_id(cls) -> DocumentSource:
7373

7474
@classmethod
7575
@abc.abstractmethod
76-
def redirect_uri(cls, base_domain: str, state: str) -> str:
76+
def oauth_authorization_url(cls, base_domain: str, state: str) -> str:
7777
raise NotImplementedError
7878

7979
@classmethod
8080
@abc.abstractmethod
81-
def code_to_token(cls, code: str) -> dict[str, Any]:
81+
def oauth_code_to_token(cls, code: str) -> dict[str, Any]:
8282
raise NotImplementedError
8383

8484

backend/danswer/file_processing/extract_file_text.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -70,7 +70,7 @@ def get_file_ext(file_path_or_name: str | Path) -> str:
7070
return extension
7171

7272

73-
def check_file_ext_is_valid(ext: str) -> bool:
73+
def is_valid_file_ext(ext: str) -> bool:
7474
return ext in VALID_FILE_EXTENSIONS
7575

7676

@@ -364,7 +364,7 @@ def extract_file_text(
364364
elif file_name is not None:
365365
final_extension = get_file_ext(file_name)
366366

367-
if check_file_ext_is_valid(final_extension):
367+
if is_valid_file_ext(final_extension):
368368
return extension_to_function.get(final_extension, file_io_to_text)(file)
369369

370370
# Either the file somehow has no name or the extension is not one that we recognize

backend/danswer/server/documents/standard_oauth.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,9 @@ def oauth_authorize(
8686
ex=_OAUTH_STATE_EXPIRATION_SECONDS,
8787
)
8888

89-
return AuthorizeResponse(redirect_url=connector_cls.redirect_uri(base_url, state))
89+
return AuthorizeResponse(
90+
redirect_url=connector_cls.oauth_authorization_url(base_url, state)
91+
)
9092

9193

9294
class CallbackResponse(BaseModel):
@@ -119,7 +121,7 @@ def oauth_callback(
119121
raise HTTPException(status_code=400, detail="Invalid OAuth state")
120122
original_url = original_url_bytes.decode("utf-8")
121123

122-
token_info = connector_cls.code_to_token(code)
124+
token_info = connector_cls.oauth_code_to_token(code)
123125

124126
# Create a new credential with the token info
125127
credential_data = CredentialBase(

0 commit comments

Comments
 (0)