forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit073ce40
committed
Fix table syncing with different column order
Logical replication supports replicating between tables with differentcolumn order. But this failed for the initial table sync because of alogic error in how the column list for the internal COPY command wascomposed. Fix that and also add a test.Also fix a minor omission in the column name mapping cache. Whencreating the mapping list, it would not skip locally dropped columns.So if a remote column had the same name as a locally droppedcolumn (...pg.dropped...), then the expected error would not occur.1 parent92ecb14 commit073ce40
File tree
3 files changed
+23
-17
lines changed- src
- backend/replication/logical
- test/subscription/t
3 files changed
+23
-17
lines changedLines changed: 7 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
277 | 277 |
| |
278 | 278 |
| |
279 | 279 |
| |
280 |
| - | |
281 |
| - | |
| 280 | + | |
| 281 | + | |
| 282 | + | |
| 283 | + | |
| 284 | + | |
| 285 | + | |
| 286 | + | |
282 | 287 |
| |
283 | 288 |
| |
284 | 289 |
| |
|
Lines changed: 3 additions & 13 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
492 | 492 |
| |
493 | 493 |
| |
494 | 494 |
| |
495 |
| - | |
496 | 495 |
| |
497 | 496 |
| |
498 |
| - | |
| 497 | + | |
499 | 498 |
| |
500 |
| - | |
501 |
| - | |
502 |
| - | |
503 |
| - | |
504 |
| - | |
505 |
| - | |
506 |
| - | |
507 |
| - | |
508 |
| - | |
509 |
| - | |
510 | 499 |
| |
511 |
| - | |
| 500 | + | |
512 | 501 |
| |
513 | 502 |
| |
| 503 | + | |
514 | 504 |
| |
515 | 505 |
| |
516 | 506 |
| |
|
Lines changed: 13 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
3 | 3 |
| |
4 | 4 |
| |
5 | 5 |
| |
6 |
| - | |
| 6 | + | |
7 | 7 |
| |
8 | 8 |
| |
9 | 9 |
| |
| |||
24 | 24 |
| |
25 | 25 |
| |
26 | 26 |
| |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
27 | 31 |
| |
28 | 32 |
| |
29 | 33 |
| |
30 | 34 |
| |
31 | 35 |
| |
32 | 36 |
| |
33 | 37 |
| |
| 38 | + | |
| 39 | + | |
| 40 | + | |
34 | 41 |
| |
35 | 42 |
| |
36 | 43 |
| |
37 | 44 |
| |
38 | 45 |
| |
39 | 46 |
| |
40 | 47 |
| |
41 |
| - | |
| 48 | + | |
42 | 49 |
| |
43 | 50 |
| |
44 | 51 |
| |
| |||
88 | 95 |
| |
89 | 96 |
| |
90 | 97 |
| |
| 98 | + | |
| 99 | + | |
| 100 | + | |
| 101 | + | |
91 | 102 |
| |
92 | 103 |
| |
93 | 104 |
| |
|
0 commit comments
Comments
(0)