def initialize_configuration_and_gitlab(self): try: if hasattr(self, "config_string"): gitlab = GitLab(config_string=self.config_string) else: gitlab = GitLab(config_path=self.config) configuration = gitlab.get_configuration() self.access_levels_transformer.transform(configuration) return gitlab, configuration except ConfigFileNotFoundException as e: fatal( f"Config file not found at: {e}", exit_code=EXIT_INVALID_INPUT, ) except ConfigInvalidException as e: fatal( f"Invalid config:\n{e.underlying}", exit_code=EXIT_INVALID_INPUT, ) except TestRequestFailedException as e: fatal( f"GitLab test request failed:\n{e.underlying}", exit_code=EXIT_PROCESSING_ERROR, )
def initialize_configuration_and_gitlab(self): try: if hasattr(self, "config_string"): gitlab = GitLab(config_string=self.config_string) else: gitlab = GitLab(config_path=self.config) configuration = gitlab.get_configuration() return gitlab, configuration except ConfigFileNotFoundException as e: cli_ui.error(f"Config file not found at: {e}") sys.exit(EXIT_INVALID_INPUT) except TestRequestFailedException as e: cli_ui.error(f"GitLab test request failed. Exception: '{e}'") sys.exit(EXIT_PROCESSING_ERROR)