Fixes #6651,bz1094986 - Disable Sync without repo url

Added code not allow syncing on repositories without a URL.
well its an argument on whether you want  "show me the the list of the repos that I can sync " vs "show me the list of repos that I am authorized to sync".