- Notifications
You must be signed in to change notification settings - Fork4.9k
Commit5d35438
committed
Adjust behavior of row_security GUC to match the docs.
Some time back we agreed that row_security=off should not be a way tobypass RLS entirely, but only a way to get an error if it was beingapplied. However, the code failed to act that way for table owners.Per discussion, this is a must-fix bug for 9.5.0.Adjust the logic in rls.c to behave as expected; also, modify theerror message to be more consistent with the new interpretation.The regression tests need minor corrections as well. Also updatethe comments about row_security in ddl.sgml to be correct. (Theofficial description of the GUC in config.sgml is already correct.)I failed to resist the temptation to do some other very minorcleanup as well, such as getting rid of a duplicate extern declaration.1 parent8978eb0 commit5d35438
File tree
4 files changed
+78
-92
lines changed- doc/src/sgml
- src
- backend/utils/misc
- test/regress
- expected
- sql
4 files changed
+78
-92
lines changedLines changed: 21 additions & 13 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1572 | 1572 |
| |
1573 | 1573 |
| |
1574 | 1574 |
| |
1575 |
| - | |
1576 |
| - | |
1577 |
| - | |
1578 |
| - | |
1579 |
| - | |
| 1575 | + | |
1580 | 1576 |
| |
1581 | 1577 |
| |
1582 | 1578 |
| |
| |||
1606 | 1602 |
| |
1607 | 1603 |
| |
1608 | 1604 |
| |
1609 |
| - | |
1610 |
| - | |
1611 |
| - | |
1612 |
| - | |
1613 |
| - | |
1614 |
| - | |
1615 |
| - | |
1616 |
| - | |
1617 | 1605 |
| |
1618 | 1606 |
| |
1619 | 1607 |
| |
| |||
1773 | 1761 |
| |
1774 | 1762 |
| |
1775 | 1763 |
| |
| 1764 | + | |
| 1765 | + | |
| 1766 | + | |
| 1767 | + | |
| 1768 | + | |
| 1769 | + | |
| 1770 | + | |
| 1771 | + | |
| 1772 | + | |
| 1773 | + | |
| 1774 | + | |
| 1775 | + | |
| 1776 | + | |
| 1777 | + | |
| 1778 | + | |
| 1779 | + | |
| 1780 | + | |
| 1781 | + | |
| 1782 | + | |
| 1783 | + | |
1776 | 1784 |
| |
1777 | 1785 |
| |
1778 | 1786 |
| |
|
Lines changed: 27 additions & 23 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
17 | 17 |
| |
18 | 18 |
| |
19 | 19 |
| |
20 |
| - | |
21 | 20 |
| |
| 21 | + | |
22 | 22 |
| |
23 | 23 |
| |
24 | 24 |
| |
25 | 25 |
| |
| 26 | + | |
26 | 27 |
| |
27 | 28 |
| |
28 | 29 |
| |
29 | 30 |
| |
30 |
| - | |
31 |
| - | |
32 | 31 |
| |
33 | 32 |
| |
34 | 33 |
| |
| |||
52 | 51 |
| |
53 | 52 |
| |
54 | 53 |
| |
| 54 | + | |
55 | 55 |
| |
56 | 56 |
| |
57 | 57 |
| |
58 | 58 |
| |
59 |
| - | |
| 59 | + | |
60 | 60 |
| |
61 | 61 |
| |
62 |
| - | |
| 62 | + | |
63 | 63 |
| |
64 | 64 |
| |
| 65 | + | |
65 | 66 |
| |
66 | 67 |
| |
67 | 68 |
| |
68 |
| - | |
69 | 69 |
| |
70 | 70 |
| |
71 | 71 |
| |
| |||
88 | 88 |
| |
89 | 89 |
| |
90 | 90 |
| |
91 |
| - | |
92 |
| - | |
93 |
| - | |
| 91 | + | |
| 92 | + | |
| 93 | + | |
94 | 94 |
| |
95 | 95 |
| |
96 | 96 |
| |
97 | 97 |
| |
98 |
| - | |
| 98 | + | |
| 99 | + | |
99 | 100 |
| |
100 | 101 |
| |
101 |
| - | |
102 |
| - | |
103 |
| - | |
104 |
| - | |
| 102 | + | |
| 103 | + | |
| 104 | + | |
| 105 | + | |
105 | 106 |
| |
106 |
| - | |
107 |
| - | |
108 |
| - | |
109 |
| - | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
110 | 111 |
| |
111 | 112 |
| |
112 | 113 |
| |
113 | 114 |
| |
114 | 115 |
| |
115 |
| - | |
116 |
| - | |
117 |
| - | |
| 116 | + | |
118 | 117 |
| |
119 | 118 |
| |
120 | 119 |
| |
121 |
| - | |
| 120 | + | |
| 121 | + | |
| 122 | + | |
| 123 | + | |
122 | 124 |
| |
123 | 125 |
| |
124 | 126 |
| |
125 |
| - | |
| 127 | + | |
| 128 | + | |
| 129 | + | |
126 | 130 |
| |
127 | 131 |
| |
128 | 132 |
| |
|
Lines changed: 21 additions & 40 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
2728 | 2728 |
| |
2729 | 2729 |
| |
2730 | 2730 |
| |
2731 |
| - | |
2732 |
| - | |
| 2731 | + | |
| 2732 | + | |
2733 | 2733 |
| |
2734 | 2734 |
| |
2735 | 2735 |
| |
| |||
2769 | 2769 |
| |
2770 | 2770 |
| |
2771 | 2771 |
| |
2772 |
| - | |
2773 |
| - | |
| 2772 | + | |
| 2773 | + | |
2774 | 2774 |
| |
2775 | 2775 |
| |
2776 | 2776 |
| |
| |||
2793 | 2793 |
| |
2794 | 2794 |
| |
2795 | 2795 |
| |
2796 |
| - | |
2797 |
| - | |
| 2796 | + | |
| 2797 | + | |
2798 | 2798 |
| |
2799 | 2799 |
| |
2800 | 2800 |
| |
| |||
2822 | 2822 |
| |
2823 | 2823 |
| |
2824 | 2824 |
| |
2825 |
| - | |
2826 |
| - | |
| 2825 | + | |
| 2826 | + | |
2827 | 2827 |
| |
2828 | 2828 |
| |
2829 | 2829 |
| |
| |||
3181 | 3181 |
| |
3182 | 3182 |
| |
3183 | 3183 |
| |
3184 |
| - | |
3185 |
| - | |
| 3184 | + | |
3186 | 3185 |
| |
3187 | 3186 |
| |
3188 | 3187 |
| |
| |||
3215 | 3214 |
| |
3216 | 3215 |
| |
3217 | 3216 |
| |
3218 |
| - | |
| 3217 | + | |
3219 | 3218 |
| |
3220 |
| - | |
3221 |
| - | |
3222 |
| - | |
3223 |
| - | |
3224 |
| - | |
3225 |
| - | |
3226 |
| - | |
| 3219 | + | |
| 3220 | + | |
3227 | 3221 |
| |
3228 |
| - | |
3229 |
| - | |
3230 |
| - | |
3231 |
| - | |
3232 |
| - | |
3233 |
| - | |
3234 |
| - | |
3235 |
| - | |
| 3222 | + | |
| 3223 | + | |
3236 | 3224 |
| |
3237 |
| - | |
3238 |
| - | |
3239 |
| - | |
3240 |
| - | |
3241 |
| - | |
| 3225 | + | |
| 3226 | + | |
3242 | 3227 |
| |
3243 | 3228 |
| |
3244 | 3229 |
| |
| |||
3349 | 3334 |
| |
3350 | 3335 |
| |
3351 | 3336 |
| |
3352 |
| - | |
| 3337 | + | |
3353 | 3338 |
| |
3354 |
| - | |
3355 |
| - | |
3356 |
| - | |
3357 |
| - | |
3358 |
| - | |
3359 |
| - | |
| 3339 | + | |
| 3340 | + | |
3360 | 3341 |
| |
3361 | 3342 |
| |
3362 | 3343 |
| |
| |||
3377 | 3358 |
| |
3378 | 3359 |
| |
3379 | 3360 |
| |
3380 |
| - | |
| 3361 | + | |
3381 | 3362 |
| |
3382 | 3363 |
| |
3383 | 3364 |
| |
| |||
3393 | 3374 |
| |
3394 | 3375 |
| |
3395 | 3376 |
| |
3396 |
| - | |
| 3377 | + | |
3397 | 3378 |
| |
3398 | 3379 |
| |
3399 | 3380 |
| |
|
Lines changed: 9 additions & 16 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1014 | 1014 |
| |
1015 | 1015 |
| |
1016 | 1016 |
| |
1017 |
| - | |
| 1017 | + | |
1018 | 1018 |
| |
1019 | 1019 |
| |
1020 | 1020 |
| |
| |||
1028 | 1028 |
| |
1029 | 1029 |
| |
1030 | 1030 |
| |
1031 |
| - | |
| 1031 | + | |
1032 | 1032 |
| |
1033 | 1033 |
| |
1034 | 1034 |
| |
| |||
1054 | 1054 |
| |
1055 | 1055 |
| |
1056 | 1056 |
| |
1057 |
| - | |
| 1057 | + | |
1058 | 1058 |
| |
1059 | 1059 |
| |
1060 | 1060 |
| |
| |||
1092 | 1092 |
| |
1093 | 1093 |
| |
1094 | 1094 |
| |
1095 |
| - | |
| 1095 | + | |
1096 | 1096 |
| |
1097 | 1097 |
| |
1098 | 1098 |
| |
| |||
1315 | 1315 |
| |
1316 | 1316 |
| |
1317 | 1317 |
| |
1318 |
| - | |
1319 |
| - | |
| 1318 | + | |
1320 | 1319 |
| |
1321 | 1320 |
| |
1322 | 1321 |
| |
| |||
1342 | 1341 |
| |
1343 | 1342 |
| |
1344 | 1343 |
| |
1345 |
| - | |
| 1344 | + | |
1346 | 1345 |
| |
1347 |
| - | |
1348 |
| - | |
1349 | 1346 |
| |
1350 |
| - | |
1351 |
| - | |
1352 |
| - | |
1353 | 1347 |
| |
1354 |
| - | |
1355 | 1348 |
| |
1356 | 1349 |
| |
1357 | 1350 |
| |
| |||
1469 | 1462 |
| |
1470 | 1463 |
| |
1471 | 1464 |
| |
1472 |
| - | |
| 1465 | + | |
1473 | 1466 |
| |
1474 | 1467 |
| |
1475 | 1468 |
| |
| |||
1497 | 1490 |
| |
1498 | 1491 |
| |
1499 | 1492 |
| |
1500 |
| - | |
| 1493 | + | |
1501 | 1494 |
| |
1502 | 1495 |
| |
1503 | 1496 |
| |
1504 | 1497 |
| |
1505 | 1498 |
| |
1506 | 1499 |
| |
1507 | 1500 |
| |
1508 |
| - | |
| 1501 | + | |
1509 | 1502 |
| |
1510 | 1503 |
| |
1511 | 1504 |
| |
|
0 commit comments
Comments
(0)