File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -218,7 +218,7 @@ def main():
218218 update_assets (jit_token , assets , organization )
219219
220220 if teams_to_delete :
221- logger .info (f"Deleting { len ( teams_to_delete ) } team(s): { teams_to_delete } " )
221+ logger .info (f"Checking which team(s) to delete from : { teams_to_delete } " )
222222 delete_teams (jit_token , teams_to_delete )
223223 logger .info ("Successfully completed teams sync." )
224224
Original file line number Diff line number Diff line change @@ -98,17 +98,20 @@ def delete_teams(token, team_names):
9898 break
9999
100100 # We only delete teams that are manually created
101- if team_id and selected_team and selected_team .source == MANUAL_TEAM_SOURCE :
102- url = f"{ get_jit_endpoint_base_url ()} /teams/{ team_id } "
103- headers = {"Authorization" : f"Bearer { token } " }
101+ if team_id :
102+ if selected_team and selected_team .source == MANUAL_TEAM_SOURCE :
103+ url = f"{ get_jit_endpoint_base_url ()} /teams/{ team_id } "
104+ headers = {"Authorization" : f"Bearer { token } " }
104105
105- response = requests .delete (url , headers = headers )
106+ response = requests .delete (url , headers = headers )
106107
107- if response .status_code == 204 :
108- logger .info (f"Team '{ team_name } ' deleted successfully." )
108+ if response .status_code == 204 :
109+ logger .info (f"Team '{ team_name } ' deleted successfully." )
110+ else :
111+ logger .error (
112+ f"Failed to delete team '{ team_name } '. Status code: { response .status_code } , { response .text } " )
109113 else :
110- logger .error (
111- f"Failed to delete team '{ team_name } '. Status code: { response .status_code } , { response .text } " )
114+ logger .info (f"Team '{ team_name } ' is not manually created. Skipping deletion." )
112115 else :
113116 logger .warning (f"Team '{ team_name } ' not found." )
114117
You can’t perform that action at this time.
0 commit comments