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