diff --git a/src/helpers/git_functions.py b/src/helpers/git_functions.py index d1bf406..1abccf3 100644 --- a/src/helpers/git_functions.py +++ b/src/helpers/git_functions.py @@ -41,8 +41,12 @@ def get_default_branch(url: str, token: str, logger: logging.Logger) -> str: handle_success(f"Repo {url} info was retrieved successfully", logger) # Parse the HTML content soup = BeautifulSoup(response.content, 'html.parser') - if not soup.find('span', {'class': 'css-truncate-target'}).text: - handle_error("not able to determine repo default branch - html parser could not find it", logger) - return soup.find('span', {'class': 'css-truncate-target'}).text + # Debugging print output + try: + if not soup.find('span', {'class': 'css-truncate-target'}).text: + handle_error("not able to determine repo default branch - html parser could not find it", logger) + return soup.find('span', {'class': 'css-truncate-target'}).text + except AttributeError: # If unable to parse, just return main as default + return "main" else: handle_error(f"default branch for {url} was not retrieved successfully: HTTP {response.status_code}", logger)