@@ -95,29 +95,31 @@ def update(realized_repository):
9595 # Now that we've uploaded (or skipped appropriately), collect results.
9696 if upload_ret_code == 2 :
9797 collected_data ['results' ]['failures' ] += 1
98+ message = "Failed to update repository '%s' as it does not exist on the %s." % (realized_repository .name , shed_context .label )
9899 repo_result .update ({
99100 'errorType' : 'FailedUpdate' ,
100- 'errorMessage' : 'Failed to update repository as it does not exist in target ToolShed' ,
101+ 'errorMessage' : message ,
101102 })
102103 collected_data ['tests' ].append (repo_result )
103- error ("Failed to update repository it does not exist "
104- "in target ToolShed." )
104+ error (message )
105105 return upload_ret_code
106106
107107 exit = 0
108108 metadata_ok = True
109+ repository_destination_label = "repository '%s' on the %s" % (realized_repository .name , shed_context .label )
109110 if not skip_metadata :
110111 repo_id = shed .handle_force_create (realized_repository , ctx , shed_context , ** kwds )
111112 # failing to create the repo, give up
112113 if repo_id is None :
113114 exit = shed .report_non_existent_repository (realized_repository )
114115 metadata_ok = False
115- error ("Failed to update metadata for repository %s." % realized_repository . name )
116+ error ("Failed to update metadata for %s." % repository_destination_label )
116117 else :
117118 metadata_ok = realized_repository .update (ctx , shed_context , repo_id )
118- info ("Repository metadata updated successfully for repository %s." % realized_repository .name )
119+ if metadata_ok :
120+ info ("Repository metadata updated successfully for %s." % repository_destination_label )
119121 else :
120- info ("Skipping metadata update for repository %s. " % realized_repository . name )
122+ info ("Skipping metadata update for %s " % repository_destination_label )
121123
122124 if metadata_ok and upload_ok :
123125 pass
@@ -128,15 +130,18 @@ def update(realized_repository):
128130 'errorMessage' : 'Failed to update repository metadata' ,
129131 })
130132 if not skip_upload :
131- error ("Repo updated but metadata was not." )
133+ error ("Repository contents updated but failed to update metadata for %s." % repository_destination_label )
132134 exit = exit or 1
133135 else :
134136 collected_data ['results' ]['failures' ] += 1
135137 repo_result .update ({
136138 'errorType' : 'FailedUpdate' ,
137139 'errorMessage' : 'Failed to update repository' ,
138140 })
139- error ("Failed to update a repository." )
141+ if metadata_ok :
142+ error ("Failed to update repository contents for %s." % repository_destination_label )
143+ else :
144+ error ("Failed to update repository contents and metadata for %s." % repository_destination_label )
140145 exit = exit or 1
141146 collected_data ['tests' ].append (repo_result )
142147 return exit
0 commit comments