diff --git a/.github/workflows/pragent.yml b/.github/workflows/pragent.yml index 27792c9..5470696 100644 --- a/.github/workflows/pragent.yml +++ b/.github/workflows/pragent.yml @@ -1,3 +1,5 @@ +name: Run pr agent on pull requests, respond to user comments + on: pull_request: issue_comment: @@ -8,7 +10,6 @@ jobs: issues: write pull-requests: write contents: write - name: Run pr agent on pull requests, respond to user comments steps: - name: PR Agent action step id: pragent diff --git a/ado_asana_sync/sync/sync.py b/ado_asana_sync/sync/sync.py index 38b6e99..4cdeee5 100644 --- a/ado_asana_sync/sync/sync.py +++ b/ado_asana_sync/sync/sync.py @@ -36,14 +36,18 @@ def start_sync(app: App) -> None: + try: + app.asana_tag_gid = create_tag_if_not_existing( + app, + get_asana_workspace(app, app.asana_workspace_name), + app.asana_tag_name, + ) + except Exception as exception: + _LOGGER.error("Failed to create or get Asana tag: %s", exception) + return while True: with _TRACER.start_as_current_span("start_sync") as span: span.add_event("Start sync run") - app.asana_tag_gid = create_tag_if_not_existing( - app, - get_asana_workspace(app, app.asana_workspace_name), - app.asana_tag_name, - ) projects = read_projects() for project in projects: sync_project(app, project) @@ -51,8 +55,8 @@ def start_sync(app: App) -> None: _LOGGER.info( "Sync process complete, sleeping for %s seconds", app.sleep_time ) - span.end() - sleep(app.sleep_time) + + sleep(app.sleep_time) def read_projects() -> list: