fix: handle error when merging 2 records fails
should give the user some idea of the problem instead of just sending error email to admins
This commit is contained in:
		
							parent
							
								
									067ca5bd43
								
							
						
					
					
						commit
						3b7cc19faa
					
				
					 1 changed files with 7 additions and 3 deletions
				
			
		|  | @ -2292,9 +2292,13 @@ class MasterView(View): | |||
|                     except Exception as error: | ||||
|                         self.request.session.flash("Requested merge cannot proceed (maybe swap kept/removed and try again?): {}".format(error), 'error') | ||||
|                     else: | ||||
|                         self.merge_objects(object_to_remove, object_to_keep) | ||||
|                         self.request.session.flash("{} has been merged into {}".format(msg, object_to_keep)) | ||||
|                         return self.redirect(self.get_action_url('view', object_to_keep)) | ||||
|                         try: | ||||
|                             self.merge_objects(object_to_remove, object_to_keep) | ||||
|                             self.request.session.flash("{} has been merged into {}".format(msg, object_to_keep)) | ||||
|                             return self.redirect(self.get_action_url('view', object_to_keep)) | ||||
|                         except Exception as error: | ||||
|                             error = simple_error(error) | ||||
|                             self.request.session.flash(f"merge failed: {error}", 'error') | ||||
| 
 | ||||
|         if not object_to_remove or not object_to_keep or object_to_remove is object_to_keep: | ||||
|             return self.redirect(self.get_index_url()) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Lance Edgar
						Lance Edgar