@@ -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 :
@@ -130,6 +136,8 @@ def main(argv=None): # IGNORE:C0111
130
136
131
137
return 0
132
138
except Exception as e :
139
+ import traceback
140
+ traceback .print_stack ()
133
141
if DEBUG or TESTRUN :
134
142
raise (e )
135
143
indent = len (program_name ) * " "
@@ -155,4 +163,4 @@ def main(argv=None): # IGNORE:C0111
155
163
stats .print_stats ()
156
164
statsfile .close ()
157
165
sys .exit (0 )
158
- sys .exit (main ())
166
+ sys .exit (main ())
0 commit comments