Skip to content

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

Screen Shot 2019-05-13 at 12 19 25 PM

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?