Skip to content

Commit

Permalink
Merge pull request #1 from aperture-sci/giterrorhandling
Browse files Browse the repository at this point in the history
Set default upstream branch on failure
  • Loading branch information
lrochette authored Jan 26, 2024
2 parents 14d243c + eee0007 commit 7399a89
Showing 1 changed file with 7 additions and 3 deletions.
10 changes: 7 additions & 3 deletions src/helpers/git_functions.py
Original file line number Diff line number Diff line change
Expand Up @@ -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)

0 comments on commit 7399a89

Please sign in to comment.