fix: searching repositories (#11203)

This commit is contained in:
Hiep Le 2025-10-01 22:21:20 +07:00 committed by GitHub
parent 509d4a9513
commit a8b6406dac
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
5 changed files with 6 additions and 4 deletions

View File

@ -138,6 +138,7 @@ async def saas_search_repositories(
per_page: int = 5,
sort: str = 'stars',
order: str = 'desc',
selected_provider: ProviderType | None = None,
provider_tokens: PROVIDER_TOKEN_TYPE | None = Depends(get_provider_tokens),
access_token: SecretStr | None = Depends(get_access_token),
user_id: str | None = Depends(get_user_id),
@ -155,6 +156,7 @@ async def saas_search_repositories(
per_page=per_page,
sort=sort,
order=order,
selected_provider=selected_provider,
provider_tokens=provider_tokens,
access_token=access_token,
user_id=user_id,

View File

@ -23,7 +23,7 @@ class GitService {
*/
static async searchGitRepositories(
query: string,
per_page = 5,
per_page = 100,
selected_provider?: Provider,
): Promise<GitRepository[]> {
const response = await openHands.get<GitRepository[]>(

View File

@ -6,7 +6,7 @@ export function useSearchRepositories(
query: string,
selectedProvider?: Provider | null,
disabled?: boolean,
pageSize: number = 3,
pageSize: number = 100,
) {
return useQuery({
queryKey: ["repositories", "search", query, selectedProvider, pageSize],

View File

@ -214,7 +214,7 @@ class GitHubReposMixin(GitHubMixinBase):
all_repos = []
# Search in user repositories
user_query = f'{query} user:{user.login}'
user_query = f'in:name {query} user:{user.login}'
user_params = params.copy()
user_params['q'] = user_query

View File

@ -297,7 +297,7 @@ async def test_github_search_repositories_with_organizations():
# First call should be for user repositories
user_call = calls[0]
user_params = user_call[0][1] # Second argument is params
assert user_params['q'] == 'openhands user:testuser'
assert user_params['q'] == 'in:name openhands user:testuser'
# Second call should be for first organization
org1_call = calls[1]