mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-04-29 19:06:24 +02:00
fix: update default date range for Google Calendar events and improve query parameter handling
This commit is contained in:
parent
6fb656fd8f
commit
4526b656a4
3 changed files with 28 additions and 16 deletions
|
|
@ -191,10 +191,10 @@ async def index_google_calendar_events(
|
||||||
)
|
)
|
||||||
else:
|
else:
|
||||||
calculated_start_date = datetime.now() - timedelta(
|
calculated_start_date = datetime.now() - timedelta(
|
||||||
days=30
|
days=365
|
||||||
) # Use 30 days as default for calendar events
|
) # Use 365 days as default for calendar events (matches frontend)
|
||||||
logger.info(
|
logger.info(
|
||||||
f"No last_indexed_at found, using {calculated_start_date.strftime('%Y-%m-%d')} (30 days ago) as start date"
|
f"No last_indexed_at found, using {calculated_start_date.strftime('%Y-%m-%d')} (365 days ago) as start date"
|
||||||
)
|
)
|
||||||
|
|
||||||
# Use calculated dates if not provided
|
# Use calculated dates if not provided
|
||||||
|
|
|
||||||
|
|
@ -11,7 +11,13 @@ def get_model_context_window(model_name: str) -> int:
|
||||||
"""Get the total context window size for a model (input + output tokens)."""
|
"""Get the total context window size for a model (input + output tokens)."""
|
||||||
try:
|
try:
|
||||||
model_info = get_model_info(model_name)
|
model_info = get_model_info(model_name)
|
||||||
context_window = model_info.get("max_input_tokens", 4096) # Default fallback
|
context_window = model_info.get("max_input_tokens")
|
||||||
|
# Handle case where key exists but value is None
|
||||||
|
if context_window is None:
|
||||||
|
print(
|
||||||
|
f"Warning: max_input_tokens is None for {model_name}, using default 4096 tokens."
|
||||||
|
)
|
||||||
|
return 4096 # Conservative fallback
|
||||||
return context_window
|
return context_window
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(
|
print(
|
||||||
|
|
|
||||||
|
|
@ -49,10 +49,12 @@ class ConnectorsApiService {
|
||||||
throw new ValidationError(`Invalid request: ${errorMessage}`);
|
throw new ValidationError(`Invalid request: ${errorMessage}`);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Transform query params to be string values
|
// Transform query params to be string values, filtering out undefined/null
|
||||||
const transformedQueryParams = parsedRequest.data.queryParams
|
const transformedQueryParams = parsedRequest.data.queryParams
|
||||||
? Object.fromEntries(
|
? Object.fromEntries(
|
||||||
Object.entries(parsedRequest.data.queryParams).map(([k, v]) => {
|
Object.entries(parsedRequest.data.queryParams)
|
||||||
|
.filter(([_, v]) => v !== undefined && v !== null)
|
||||||
|
.map(([k, v]) => {
|
||||||
return [k, String(v)];
|
return [k, String(v)];
|
||||||
})
|
})
|
||||||
)
|
)
|
||||||
|
|
@ -102,9 +104,11 @@ class ConnectorsApiService {
|
||||||
|
|
||||||
const { data, queryParams } = parsedRequest.data;
|
const { data, queryParams } = parsedRequest.data;
|
||||||
|
|
||||||
// Transform query params to be string values
|
// Transform query params to be string values, filtering out undefined/null
|
||||||
const transformedQueryParams = Object.fromEntries(
|
const transformedQueryParams = Object.fromEntries(
|
||||||
Object.entries(queryParams).map(([k, v]) => {
|
Object.entries(queryParams)
|
||||||
|
.filter(([_, v]) => v !== undefined && v !== null)
|
||||||
|
.map(([k, v]) => {
|
||||||
return [k, String(v)];
|
return [k, String(v)];
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
@ -174,9 +178,11 @@ class ConnectorsApiService {
|
||||||
|
|
||||||
const { connector_id, queryParams, body } = parsedRequest.data;
|
const { connector_id, queryParams, body } = parsedRequest.data;
|
||||||
|
|
||||||
// Transform query params to be string values
|
// Transform query params to be string values, filtering out undefined/null
|
||||||
const transformedQueryParams = Object.fromEntries(
|
const transformedQueryParams = Object.fromEntries(
|
||||||
Object.entries(queryParams).map(([k, v]) => {
|
Object.entries(queryParams)
|
||||||
|
.filter(([_, v]) => v !== undefined && v !== null)
|
||||||
|
.map(([k, v]) => {
|
||||||
return [k, String(v)];
|
return [k, String(v)];
|
||||||
})
|
})
|
||||||
);
|
);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue