def _get_configs_url(): """Returns URL where luci-config fetches configs from.""" try: return config.get_config_set_location(config.self_config_set()) except net.Error: logging.info( 'Could not get configs URL. Possibly config directory for this ' 'instance of swarming does not exist')
def get_buildbucket_cfg_url(project_id): """Returns URL of a buildbucket config file in a project, or None.""" config_url = config.get_config_set_location('projects/%s' % project_id) if config_url is None: # pragma: no cover return None try: loc = gitiles.Location.parse(config_url) except ValueError: # pragma: no cover logging.exception('Not a valid Gitiles URL %r of project %s', config_url, project_id) return None return str(loc.join(cfg_path()))
def _get_configs_url(): """Returns URL where luci-config fetches configs from.""" url = config.get_config_set_location(config.self_config_set()) return url or 'about:blank'