GitHub external service: repository sync service fails if org name contains _ or -
Created by: ryan-blunden
Sourcegraph version: insiders (May 13)
Sync service chokes on org:my-org or org:my_org respositoryQuery strings which are valid GitHub organization names:
Error saving invalid configuration:
warning: external service created, but sync request failed: syncer.sync.sourced: 1 error occurred:
* failed to list GitHub repositories for search: page='\x01', searchString="org:my-org-name",: request to http://127.0.0.1:3180/search/repositories?page=1&per_page=100&q=org%3Amy-org-name returned status 422: Validation Failed
Expected outcome
Syncer can sync repositories belonging to valid GitHub org names
Feature suggestion
Is it possible for the JSON schema to have regex that validates each repositoryQuery string?
