Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 7 additions & 6 deletions api/controllers/console/auth/login.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
from typing import Any

import flask_login
from flask import make_response, request
from flask_restx import Resource
Expand Down Expand Up @@ -96,14 +98,13 @@ def post(self):
if is_login_error_rate_limit:
raise EmailPasswordLoginLimitError()

# TODO: why invitation is re-assigned with different type?
invitation = args.invite_token # type: ignore
if invitation:
invitation = RegisterService.get_invitation_if_token_valid(None, args.email, invitation) # type: ignore
invitation_data: dict[str, Any] | None = None
if args.invite_token:
invitation_data = RegisterService.get_invitation_if_token_valid(None, args.email, args.invite_token)

try:
if invitation:
data = invitation.get("data", {}) # type: ignore
if invitation_data:
data = invitation_data.get("data", {})
invitee_email = data.get("email") if data else None
if invitee_email != args.email:
raise InvalidEmailError()
Expand Down
4 changes: 2 additions & 2 deletions api/core/helper/code_executor/template_transformer.py
Original file line number Diff line number Diff line change
Expand Up @@ -76,7 +76,7 @@ def _post_process_result(cls, result: dict[Any, Any]) -> dict[Any, Any]:
Post-process the result to convert scientific notation strings back to numbers
"""

def convert_scientific_notation(value):
def convert_scientific_notation(value: Any) -> Any:
if isinstance(value, str):
# Check if the string looks like scientific notation
if re.match(r"^-?\d+\.?\d*e[+-]\d+$", value, re.IGNORECASE):
Expand All @@ -90,7 +90,7 @@ def convert_scientific_notation(value):
return [convert_scientific_notation(v) for v in value]
return value

return convert_scientific_notation(result) # type: ignore[no-any-return]
return convert_scientific_notation(result)

@classmethod
@abstractmethod
Expand Down