zeripath  
		
	
	e8574f2f7d 
	
	
	Nicely handle missing user in collaborations ( #17049 )  
		
			... 
			* Nicely handle missing user in collaborations
It is possible to have a collaboration in a repository which refers to a no-longer
existing user. This causes the repository transfer to fail with an unusual error.
This PR makes `repo.getCollaborators()` nicely handle the missing user by ghosting
the collaboration but also adds consistency check. It also adds an
Access consistency check.
Fix  #17044 
Signed-off-by: Andrew Thornton <art27@cantab.net >
Co-authored-by: KN4CK3R <admin@oldschoolhack.me > 
		
	 
 
		2021-09-27 19:07:19 +01:00 
	 
	
	
	
		  ..
	 
	
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 18:50:06 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-25 15:00:12 +02:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-27 19:07:19 +01:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-05-12 00:13:42 -04:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-08-09 14:08:51 -04:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2017-05-04 13:54:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-25 15:00:12 +02:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-22 13:38:34 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-07-13 15:28:07 +02:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-22 13:38:34 +08:00 
		 
	
		
			
			
			
			
			
			2021-03-14 19:52:12 +01:00 
		 
	
		
			
			
			
			
			
			2021-09-27 16:55:12 +01:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-25 15:00:12 +02:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2020-01-14 11:38:04 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-27 19:07:19 +01:00 
		 
	
		
			
			
			
			
			
			2021-06-07 07:27:09 +02:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2018-04-09 23:15:32 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-25 15:00:12 +02:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-27 19:07:19 +01:00 
		 
	
		
			
			
			
			
			
			2021-09-27 16:55:12 +01:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-22 13:38:34 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-01-20 20:36:55 +00:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-25 15:00:12 +02:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2020-08-16 23:07:38 -04:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-26 22:39:36 -04:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-23 23:45:36 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-25 15:00:12 +02:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-24 19:32:56 +08:00 
		 
	
		
			
			
			
			
			
			2021-09-19 19:49:59 +08:00 
		 
	
		
			
			
			
			
			
			2020-11-27 21:42:08 -05:00