mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-11-03 00:05:22 -05:00 
			
		
		
		
	There's a bug in #25715: If user pushed a commit into another repo with same branch name, the no-related repo will display the recently pushed notification incorrectly. It is simple to fix this, we should match the repo id in the sql query.  The latest commit is 2 weeks ago.  The notification comes from another repo with same branch name:  After: In forked repo:  New PR Link will redirect to the original repo:  In the original repo:  New PR Link:  In the same repo:  New PR Link:  08/15 Update: Follow #26257, added permission check and logic fix mentioned in https://github.com/go-gitea/gitea/pull/26257#discussion_r1294085203 2024/04/25 Update: Fix #30611 --------- Co-authored-by: silverwind <me@silverwind.io> Co-authored-by: Lunny Xiao <xiaolunwen@gmail.com> Co-authored-by: wxiaoguang <wxiaoguang@gmail.com>
		
			
				
	
	
		
			343 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
			
		
		
	
	
			343 lines
		
	
	
		
			3.0 KiB
		
	
	
	
		
			YAML
		
	
	
	
	
	
-
 | 
						|
  id: 1
 | 
						|
  team_id: 1
 | 
						|
  type: 1
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 2
 | 
						|
  team_id: 1
 | 
						|
  type: 2
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 3
 | 
						|
  team_id: 1
 | 
						|
  type: 3
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 4
 | 
						|
  team_id: 1
 | 
						|
  type: 4
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 5
 | 
						|
  team_id: 1
 | 
						|
  type: 5
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 6
 | 
						|
  team_id: 1
 | 
						|
  type: 6
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 7
 | 
						|
  team_id: 1
 | 
						|
  type: 7
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 8
 | 
						|
  team_id: 2
 | 
						|
  type: 1
 | 
						|
  access_mode: 2
 | 
						|
 | 
						|
-
 | 
						|
  id: 9
 | 
						|
  team_id: 2
 | 
						|
  type: 2
 | 
						|
  access_mode: 2
 | 
						|
 | 
						|
-
 | 
						|
  id: 10
 | 
						|
  team_id: 2
 | 
						|
  type: 3
 | 
						|
  access_mode: 2
 | 
						|
 | 
						|
-
 | 
						|
  id: 11
 | 
						|
  team_id: 2
 | 
						|
  type: 4
 | 
						|
  access_mode: 2
 | 
						|
 | 
						|
-
 | 
						|
  id: 12
 | 
						|
  team_id: 2
 | 
						|
  type: 5
 | 
						|
  access_mode: 2
 | 
						|
 | 
						|
-
 | 
						|
  id: 13
 | 
						|
  team_id: 2
 | 
						|
  type: 6
 | 
						|
  access_mode: 2
 | 
						|
 | 
						|
-
 | 
						|
  id: 14
 | 
						|
  team_id: 2
 | 
						|
  type: 7
 | 
						|
  access_mode: 2
 | 
						|
 | 
						|
-
 | 
						|
  id: 15
 | 
						|
  team_id: 3
 | 
						|
  type: 1
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 16
 | 
						|
  team_id: 3
 | 
						|
  type: 2
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 17
 | 
						|
  team_id: 3
 | 
						|
  type: 3
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 18
 | 
						|
  team_id: 3
 | 
						|
  type: 4
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 19
 | 
						|
  team_id: 3
 | 
						|
  type: 5
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 20
 | 
						|
  team_id: 3
 | 
						|
  type: 6
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 21
 | 
						|
  team_id: 3
 | 
						|
  type: 7
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 22
 | 
						|
  team_id: 4
 | 
						|
  type: 1
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 23
 | 
						|
  team_id: 4
 | 
						|
  type: 2
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 24
 | 
						|
  team_id: 4
 | 
						|
  type: 3
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 25
 | 
						|
  team_id: 4
 | 
						|
  type: 4
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 26
 | 
						|
  team_id: 4
 | 
						|
  type: 5
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 27
 | 
						|
  team_id: 4
 | 
						|
  type: 6
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 28
 | 
						|
  team_id: 4
 | 
						|
  type: 7
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 29
 | 
						|
  team_id: 5
 | 
						|
  type: 1
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 30
 | 
						|
  team_id: 5
 | 
						|
  type: 2
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 31
 | 
						|
  team_id: 5
 | 
						|
  type: 3
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 32
 | 
						|
  team_id: 5
 | 
						|
  type: 4
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 33
 | 
						|
  team_id: 5
 | 
						|
  type: 5
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 34
 | 
						|
  team_id: 5
 | 
						|
  type: 6
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 35
 | 
						|
  team_id: 5
 | 
						|
  type: 7
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 36
 | 
						|
  team_id: 6
 | 
						|
  type: 1
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 37
 | 
						|
  team_id: 6
 | 
						|
  type: 2
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 38
 | 
						|
  team_id: 6
 | 
						|
  type: 3
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 39
 | 
						|
  team_id: 6
 | 
						|
  type: 4
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 40
 | 
						|
  team_id: 6
 | 
						|
  type: 5
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 41
 | 
						|
  team_id: 6
 | 
						|
  type: 6
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 42
 | 
						|
  team_id: 6
 | 
						|
  type: 7
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 43
 | 
						|
  org_id: 3
 | 
						|
  team_id: 7
 | 
						|
  type: 2 # issues
 | 
						|
  access_mode: 2
 | 
						|
 | 
						|
-
 | 
						|
  id: 44
 | 
						|
  team_id: 8
 | 
						|
  type: 2 # issues
 | 
						|
  access_mode: 2
 | 
						|
 | 
						|
-
 | 
						|
  id: 45
 | 
						|
  team_id: 9
 | 
						|
  type: 1 # code
 | 
						|
  access_mode: 1
 | 
						|
 | 
						|
-
 | 
						|
  id: 46
 | 
						|
  team_id: 17
 | 
						|
  type: 9 # package
 | 
						|
  access_mode: 2
 | 
						|
 | 
						|
-
 | 
						|
  id: 47
 | 
						|
  team_id: 20
 | 
						|
  type: 9 # package
 | 
						|
  access_mode: 2
 | 
						|
 | 
						|
-
 | 
						|
  id: 48
 | 
						|
  team_id: 2
 | 
						|
  type: 8
 | 
						|
  access_mode: 2
 | 
						|
 | 
						|
-
 | 
						|
  id: 49
 | 
						|
  team_id: 21
 | 
						|
  type: 1
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 50
 | 
						|
  team_id: 21
 | 
						|
  type: 2
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 51
 | 
						|
  team_id: 21
 | 
						|
  type: 3
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 52
 | 
						|
  team_id: 22
 | 
						|
  type: 1
 | 
						|
  access_mode: 1
 | 
						|
 | 
						|
-
 | 
						|
  id: 53
 | 
						|
  team_id: 22
 | 
						|
  type: 2
 | 
						|
  access_mode: 1
 | 
						|
 | 
						|
-
 | 
						|
  id: 54
 | 
						|
  team_id: 22
 | 
						|
  type: 3
 | 
						|
  access_mode: 1
 | 
						|
 | 
						|
-
 | 
						|
  id: 55
 | 
						|
  team_id: 18
 | 
						|
  type: 1 # code
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 56
 | 
						|
  team_id: 23
 | 
						|
  type: 1 # code
 | 
						|
  access_mode: 4
 | 
						|
 | 
						|
-
 | 
						|
  id: 57
 | 
						|
  team_id: 24
 | 
						|
  type: 1 # code
 | 
						|
  access_mode: 2
 |