fix(tools): accepted empty GitHub search date placeholders
Normalized optional since and until values before enforcing code-search date restrictions. Covered empty placeholders, real date bounds, and successful validated searches. Fixes #5370
This commit is contained in:
@@ -3419,7 +3419,9 @@ async function executeSearchCode(
|
||||
signal: AbortSignal | undefined,
|
||||
): Promise<AgentToolResult<GhToolDetails>> {
|
||||
const query = requireNonEmpty(params.query, "query");
|
||||
if (params.since !== undefined || params.until !== undefined) {
|
||||
const since = normalizeOptionalString(params.since);
|
||||
const until = normalizeOptionalString(params.until);
|
||||
if (since !== undefined || until !== undefined) {
|
||||
throw new ToolError("search_code does not support since/until; GitHub code search has no date qualifier.");
|
||||
}
|
||||
const limit = resolveSearchLimit(params.limit);
|
||||
|
||||
Reference in New Issue
Block a user