Commit 3ae7a2f
fix(webhook): reconcile legacy orgs without github_account_id
Address Codex review on PR #76: org rows created before github_account_id
was backfilled can still be reconciled on rename.
- Add getOrganizationByInstallationId lookup for legacy rows
- Resolve orgs by account id, then installation id, then previous slug
- Backfill githubAccountId when reconciling stale slugs
- Handle organization.renamed changes.login.from for legacy fallback
- Add integration tests for legacy org rename paths
Co-authored-by: Anthony Thompson <tonythethompson@hotmail.com>1 parent 44c266e commit 3ae7a2f
3 files changed
Lines changed: 172 additions & 17 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| |||
124 | 125 | | |
125 | 126 | | |
126 | 127 | | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
127 | 133 | | |
128 | 134 | | |
129 | 135 | | |
| |||
908 | 914 | | |
909 | 915 | | |
910 | 916 | | |
911 | | - | |
912 | | - | |
913 | | - | |
914 | | - | |
915 | | - | |
916 | | - | |
917 | | - | |
| 917 | + | |
| 918 | + | |
| 919 | + | |
| 920 | + | |
| 921 | + | |
| 922 | + | |
| 923 | + | |
| 924 | + | |
| 925 | + | |
918 | 926 | | |
919 | 927 | | |
920 | 928 | | |
| |||
932 | 940 | | |
933 | 941 | | |
934 | 942 | | |
935 | | - | |
936 | 943 | | |
937 | 944 | | |
938 | 945 | | |
| |||
989 | 996 | | |
990 | 997 | | |
991 | 998 | | |
992 | | - | |
993 | | - | |
994 | | - | |
995 | | - | |
996 | | - | |
| 999 | + | |
| 1000 | + | |
| 1001 | + | |
| 1002 | + | |
| 1003 | + | |
| 1004 | + | |
| 1005 | + | |
| 1006 | + | |
| 1007 | + | |
997 | 1008 | | |
998 | 1009 | | |
999 | 1010 | | |
| |||
1014 | 1025 | | |
1015 | 1026 | | |
1016 | 1027 | | |
| 1028 | + | |
1017 | 1029 | | |
1018 | 1030 | | |
1019 | 1031 | | |
1020 | 1032 | | |
1021 | | - | |
| 1033 | + | |
| 1034 | + | |
| 1035 | + | |
| 1036 | + | |
1022 | 1037 | | |
1023 | 1038 | | |
1024 | 1039 | | |
1025 | 1040 | | |
1026 | 1041 | | |
1027 | 1042 | | |
1028 | 1043 | | |
| 1044 | + | |
| 1045 | + | |
| 1046 | + | |
1029 | 1047 | | |
1030 | 1048 | | |
1031 | 1049 | | |
1032 | | - | |
| 1050 | + | |
| 1051 | + | |
| 1052 | + | |
1033 | 1053 | | |
1034 | 1054 | | |
1035 | 1055 | | |
| |||
1064 | 1084 | | |
1065 | 1085 | | |
1066 | 1086 | | |
| 1087 | + | |
| 1088 | + | |
| 1089 | + | |
| 1090 | + | |
| 1091 | + | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
| 1103 | + | |
| 1104 | + | |
| 1105 | + | |
| 1106 | + | |
| 1107 | + | |
| 1108 | + | |
| 1109 | + | |
| 1110 | + | |
| 1111 | + | |
| 1112 | + | |
| 1113 | + | |
| 1114 | + | |
| 1115 | + | |
1067 | 1116 | | |
1068 | 1117 | | |
1069 | 1118 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
269 | 269 | | |
270 | 270 | | |
271 | 271 | | |
272 | | - | |
| 272 | + | |
273 | 273 | | |
| 274 | + | |
| 275 | + | |
| 276 | + | |
| 277 | + | |
| 278 | + | |
| 279 | + | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
| 287 | + | |
| 288 | + | |
| 289 | + | |
| 290 | + | |
| 291 | + | |
| 292 | + | |
| 293 | + | |
| 294 | + | |
| 295 | + | |
| 296 | + | |
| 297 | + | |
| 298 | + | |
274 | 299 | | |
275 | 300 | | |
276 | | - | |
| 301 | + | |
277 | 302 | | |
278 | 303 | | |
279 | 304 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1850 | 1850 | | |
1851 | 1851 | | |
1852 | 1852 | | |
| 1853 | + | |
1853 | 1854 | | |
1854 | 1855 | | |
1855 | 1856 | | |
| |||
1863 | 1864 | | |
1864 | 1865 | | |
1865 | 1866 | | |
| 1867 | + | |
| 1868 | + | |
| 1869 | + | |
| 1870 | + | |
| 1871 | + | |
| 1872 | + | |
| 1873 | + | |
| 1874 | + | |
| 1875 | + | |
| 1876 | + | |
| 1877 | + | |
| 1878 | + | |
| 1879 | + | |
| 1880 | + | |
| 1881 | + | |
| 1882 | + | |
| 1883 | + | |
| 1884 | + | |
| 1885 | + | |
| 1886 | + | |
| 1887 | + | |
1866 | 1888 | | |
1867 | 1889 | | |
1868 | 1890 | | |
| |||
1905 | 1927 | | |
1906 | 1928 | | |
1907 | 1929 | | |
| 1930 | + | |
| 1931 | + | |
| 1932 | + | |
| 1933 | + | |
| 1934 | + | |
| 1935 | + | |
| 1936 | + | |
| 1937 | + | |
| 1938 | + | |
| 1939 | + | |
| 1940 | + | |
| 1941 | + | |
| 1942 | + | |
| 1943 | + | |
| 1944 | + | |
| 1945 | + | |
| 1946 | + | |
| 1947 | + | |
| 1948 | + | |
| 1949 | + | |
| 1950 | + | |
| 1951 | + | |
| 1952 | + | |
| 1953 | + | |
| 1954 | + | |
| 1955 | + | |
| 1956 | + | |
| 1957 | + | |
| 1958 | + | |
| 1959 | + | |
1908 | 1960 | | |
1909 | 1961 | | |
1910 | 1962 | | |
| |||
1929 | 1981 | | |
1930 | 1982 | | |
1931 | 1983 | | |
| 1984 | + | |
| 1985 | + | |
| 1986 | + | |
| 1987 | + | |
| 1988 | + | |
| 1989 | + | |
| 1990 | + | |
| 1991 | + | |
| 1992 | + | |
| 1993 | + | |
| 1994 | + | |
| 1995 | + | |
| 1996 | + | |
| 1997 | + | |
| 1998 | + | |
| 1999 | + | |
| 2000 | + | |
| 2001 | + | |
| 2002 | + | |
| 2003 | + | |
| 2004 | + | |
| 2005 | + | |
| 2006 | + | |
| 2007 | + | |
| 2008 | + | |
| 2009 | + | |
| 2010 | + | |
| 2011 | + | |
| 2012 | + | |
1932 | 2013 | | |
1933 | 2014 | | |
1934 | 2015 | | |
| |||
0 commit comments