mirror of
				https://codeberg.org/forgejo/forgejo.git
				synced 2025-10-30 22:11:07 +00:00 
			
		
		
		
	Backport #27902 by @earl-warren
- On user deletion, delete action runners that the user has created.
- Add a database consistency check to remove action runners that have
nonexistent belonging owner.
- Resolves https://codeberg.org/forgejo/forgejo/issues/1720
(cherry picked from commit 009ca7223d)
Co-authored-by: Earl Warren <109468362+earl-warren@users.noreply.github.com>
Co-authored-by: Gusted <postmaster@gusted.xyz>
	
	
This commit is contained in:
		
					parent
					
						
							
								4c67c05480
							
						
					
				
			
			
				commit
				
					
						28e3d0b0d3
					
				
			
		
					 3 changed files with 33 additions and 0 deletions
				
			
		|  | @ -10,6 +10,7 @@ import ( | |||
| 
 | ||||
| 	_ "image/jpeg" // Needed for jpeg support | ||||
| 
 | ||||
| 	actions_model "code.gitea.io/gitea/models/actions" | ||||
| 	activities_model "code.gitea.io/gitea/models/activities" | ||||
| 	asymkey_model "code.gitea.io/gitea/models/asymkey" | ||||
| 	auth_model "code.gitea.io/gitea/models/auth" | ||||
|  | @ -90,6 +91,7 @@ func deleteUser(ctx context.Context, u *user_model.User, purge bool) (err error) | |||
| 		&pull_model.AutoMerge{DoerID: u.ID}, | ||||
| 		&pull_model.ReviewState{UserID: u.ID}, | ||||
| 		&user_model.Redirect{RedirectUserID: u.ID}, | ||||
| 		&actions_model.ActionRunner{OwnerID: u.ID}, | ||||
| 	); err != nil { | ||||
| 		return fmt.Errorf("deleteBeans: %w", err) | ||||
| 	} | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue