Commit bf76433
committed
fix(data): fail closed during identity recovery
Unavailable-source recovery is the last chance to retain a resolved project when its checkout cannot be reprobed. Treating a failed snapshot lookup as resolved allowed the parser fallback to overwrite both the session and its durable evidence, so affected writes must remain retryable instead.
PostgreSQL identity rows can also predate the new publication-ownership tables. On the first v3 filtered publication, adopt only ownerless rows matching that scope's successful v2 cursor so full reconciliation can remove stale metadata without claiming rows from unrelated filters.1 parent 1cbb0bd commit bf76433
6 files changed
Lines changed: 285 additions & 15 deletions
File tree
- internal
- postgres
- sync
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
84 | 84 | | |
85 | 85 | | |
86 | 86 | | |
87 | | - | |
| 87 | + | |
| 88 | + | |
88 | 89 | | |
89 | 90 | | |
90 | 91 | | |
91 | 92 | | |
92 | 93 | | |
| 94 | + | |
| 95 | + | |
| 96 | + | |
| 97 | + | |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
93 | 102 | | |
94 | 103 | | |
95 | 104 | | |
| |||
111 | 120 | | |
112 | 121 | | |
113 | 122 | | |
| 123 | + | |
| 124 | + | |
| 125 | + | |
| 126 | + | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
| 148 | + | |
| 149 | + | |
| 150 | + | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
| 189 | + | |
| 190 | + | |
| 191 | + | |
| 192 | + | |
114 | 193 | | |
115 | 194 | | |
116 | 195 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
26 | 26 | | |
27 | 27 | | |
28 | 28 | | |
| 29 | + | |
29 | 30 | | |
30 | 31 | | |
31 | 32 | | |
| |||
763 | 764 | | |
764 | 765 | | |
765 | 766 | | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
| 774 | + | |
| 775 | + | |
| 776 | + | |
| 777 | + | |
| 778 | + | |
| 779 | + | |
766 | 780 | | |
767 | 781 | | |
768 | 782 | | |
| |||
846 | 860 | | |
847 | 861 | | |
848 | 862 | | |
849 | | - | |
850 | | - | |
| 863 | + | |
| 864 | + | |
| 865 | + | |
851 | 866 | | |
852 | 867 | | |
853 | 868 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
238 | 238 | | |
239 | 239 | | |
240 | 240 | | |
| 241 | + | |
| 242 | + | |
| 243 | + | |
| 244 | + | |
| 245 | + | |
| 246 | + | |
| 247 | + | |
| 248 | + | |
| 249 | + | |
| 250 | + | |
| 251 | + | |
| 252 | + | |
| 253 | + | |
| 254 | + | |
| 255 | + | |
| 256 | + | |
| 257 | + | |
| 258 | + | |
| 259 | + | |
| 260 | + | |
| 261 | + | |
| 262 | + | |
| 263 | + | |
| 264 | + | |
| 265 | + | |
| 266 | + | |
| 267 | + | |
| 268 | + | |
| 269 | + | |
| 270 | + | |
| 271 | + | |
| 272 | + | |
| 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 | + | |
| 299 | + | |
| 300 | + | |
| 301 | + | |
| 302 | + | |
| 303 | + | |
| 304 | + | |
| 305 | + | |
| 306 | + | |
| 307 | + | |
| 308 | + | |
| 309 | + | |
| 310 | + | |
| 311 | + | |
| 312 | + | |
| 313 | + | |
| 314 | + | |
| 315 | + | |
| 316 | + | |
| 317 | + | |
| 318 | + | |
| 319 | + | |
| 320 | + | |
| 321 | + | |
| 322 | + | |
| 323 | + | |
| 324 | + | |
| 325 | + | |
| 326 | + | |
| 327 | + | |
| 328 | + | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
241 | 337 | | |
242 | 338 | | |
243 | 339 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
10069 | 10069 | | |
10070 | 10070 | | |
10071 | 10071 | | |
| 10072 | + | |
10072 | 10073 | | |
10073 | | - | |
| 10074 | + | |
10074 | 10075 | | |
10075 | 10076 | | |
10076 | 10077 | | |
10077 | 10078 | | |
10078 | 10079 | | |
10079 | 10080 | | |
10080 | | - | |
10081 | 10081 | | |
10082 | 10082 | | |
10083 | 10083 | | |
10084 | 10084 | | |
10085 | 10085 | | |
| 10086 | + | |
10086 | 10087 | | |
10087 | 10088 | | |
10088 | 10089 | | |
| 10090 | + | |
10089 | 10091 | | |
10090 | 10092 | | |
10091 | 10093 | | |
| |||
10094 | 10096 | | |
10095 | 10097 | | |
10096 | 10098 | | |
10097 | | - | |
| 10099 | + | |
10098 | 10100 | | |
10099 | 10101 | | |
10100 | 10102 | | |
10101 | | - | |
| 10103 | + | |
10102 | 10104 | | |
10103 | 10105 | | |
10104 | | - | |
10105 | | - | |
| 10106 | + | |
| 10107 | + | |
10106 | 10108 | | |
10107 | | - | |
| 10109 | + | |
| 10110 | + | |
| 10111 | + | |
| 10112 | + | |
| 10113 | + | |
10108 | 10114 | | |
10109 | 10115 | | |
10110 | 10116 | | |
| |||
10121 | 10127 | | |
10122 | 10128 | | |
10123 | 10129 | | |
10124 | | - | |
| 10130 | + | |
10125 | 10131 | | |
10126 | 10132 | | |
10127 | 10133 | | |
| |||
10170 | 10176 | | |
10171 | 10177 | | |
10172 | 10178 | | |
10173 | | - | |
| 10179 | + | |
| 10180 | + | |
| 10181 | + | |
| 10182 | + | |
| 10183 | + | |
| 10184 | + | |
| 10185 | + | |
| 10186 | + | |
| 10187 | + | |
| 10188 | + | |
| 10189 | + | |
| 10190 | + | |
| 10191 | + | |
10174 | 10192 | | |
10175 | 10193 | | |
10176 | 10194 | | |
| |||
10315 | 10333 | | |
10316 | 10334 | | |
10317 | 10335 | | |
10318 | | - | |
10319 | 10336 | | |
10320 | 10337 | | |
10321 | 10338 | | |
| |||
11851 | 11868 | | |
11852 | 11869 | | |
11853 | 11870 | | |
11854 | | - | |
| 11871 | + | |
| 11872 | + | |
| 11873 | + | |
| 11874 | + | |
| 11875 | + | |
| 11876 | + | |
| 11877 | + | |
11855 | 11878 | | |
11856 | 11879 | | |
11857 | 11880 | | |
11858 | 11881 | | |
11859 | 11882 | | |
11860 | 11883 | | |
11861 | | - | |
| 11884 | + | |
11862 | 11885 | | |
11863 | 11886 | | |
11864 | 11887 | | |
| |||
0 commit comments