mirror of
				https://codeberg.org/forgejo/forgejo.git
				synced 2025-10-31 14:31:02 +00:00 
			
		
		
		
	
					parent
					
						
							
								9f2b8c7ead
							
						
					
				
			
			
				commit
				
					
						c279f8aab7
					
				
			
		
					 1 changed files with 2 additions and 2 deletions
				
			
		|  | @ -42,7 +42,7 @@ func handleCreateError(owner *user_model.User, err error) error { | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
| func runMigrateTask(ctx context.Context, t *admin_model.Task) (err error) { | func runMigrateTask(ctx context.Context, t *admin_model.Task) (err error) { | ||||||
| 	defer func() { | 	defer func(ctx context.Context) { | ||||||
| 		if e := recover(); e != nil { | 		if e := recover(); e != nil { | ||||||
| 			err = fmt.Errorf("PANIC whilst trying to do migrate task: %v", e) | 			err = fmt.Errorf("PANIC whilst trying to do migrate task: %v", e) | ||||||
| 			log.Critical("PANIC during runMigrateTask[%d] by DoerID[%d] to RepoID[%d] for OwnerID[%d]: %v\nStacktrace: %v", t.ID, t.DoerID, t.RepoID, t.OwnerID, e, log.Stack(2)) | 			log.Critical("PANIC during runMigrateTask[%d] by DoerID[%d] to RepoID[%d] for OwnerID[%d]: %v\nStacktrace: %v", t.ID, t.DoerID, t.RepoID, t.OwnerID, e, log.Stack(2)) | ||||||
|  | @ -69,7 +69,7 @@ func runMigrateTask(ctx context.Context, t *admin_model.Task) (err error) { | ||||||
| 		} | 		} | ||||||
| 
 | 
 | ||||||
| 		// then, do not delete the repository, otherwise the users won't be able to see the last error | 		// then, do not delete the repository, otherwise the users won't be able to see the last error | ||||||
| 	}() | 	}(graceful.GetManager().ShutdownContext()) // even if the parent ctx is canceled, this defer-function still needs to update the task record in database | ||||||
| 
 | 
 | ||||||
| 	if err = t.LoadRepo(ctx); err != nil { | 	if err = t.LoadRepo(ctx); err != nil { | ||||||
| 		return err | 		return err | ||||||
|  |  | ||||||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue