Fixes #6651,bz1094986 - Disable Sync without repo url

Added code not allow syncing on repositories without a URL.
I thought changing the syncable to do both in one shot will avoid both cases.. I dont think it makes sense for me to change every place syncable is called and also check there that feed is available.