@@ -60,15 +60,21 @@ def read_metadata_file(metadata_path):
60
60
def create_projects (hub , metadata ):
61
61
for project_name in metadata ['content' ]:
62
62
for version_name in metadata ['content' ][project_name ]:
63
- version = hub .get_or_create_project_version (project_name , version_name )
64
- project = hub .get_project_by_name (project_name )
65
- if not project ['customSignatureEnabled' ]:
66
- print ("Enabling custom signature for {}" .format (project ['name' ]))
67
- project ['customSignatureEnabled' ] = True
68
- response = hub .update_project_settings (project , new_settings = project )
69
- print (response )
70
- else :
71
- print ("Custom signature for {} already enabled" .format (project_name ))
63
+ try :
64
+ version = hub .get_or_create_project_version (project_name , version_name )
65
+ except :
66
+ print ("Failed to create project {} version {}" .format (project_name , version_name ))
67
+ try :
68
+ project = hub .get_project_by_name (project_name )
69
+ if not project ['customSignatureEnabled' ]:
70
+ print ("Enabling custom signature for {}" .format (project ['name' ]))
71
+ project ['customSignatureEnabled' ] = True
72
+ response = hub .update_project_settings (project , new_settings = project )
73
+ print (response )
74
+ else :
75
+ print ("Custom signature for {} already enabled" .format (project_name ))
76
+ except :
77
+ print ("Failed to set custom signature flag for {}" .format (project_name ))
72
78
73
79
def upload_scan_data (hub , workdir ):
74
80
with (os .scandir (workdir )) as entries :
@@ -131,7 +137,7 @@ def main(argv=None): # IGNORE:C0111
131
137
return 0
132
138
except Exception as e :
133
139
import traceback
134
- traceback .print_exc ()
140
+ traceback .print_stack ()
135
141
if DEBUG or TESTRUN :
136
142
raise (e )
137
143
indent = len (program_name ) * " "
0 commit comments