forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commit0bdf1ef
committed
Don't throw an error for LOCK TABLE on a self-referential view.
LOCK TABLE has complained about "infinite recursion" when appliedto a self-referential view, ever since we made it recurse into viewsin v11. However, that breaks pg_dump's new assumption that it'sokay to lock every relation. There doesn't seem to be any goodreason to throw an error: if we just abandon the recursion, we'vestill satisfied the requirement of locking every referenced relation.Per bug #16703 from Andrew Bille (via Alexander Lakhin).Discussion:https://postgr.es/m/16703-e348f58aab3cf6cc@postgresql.org1 parentea90879 commit0bdf1ef
File tree
3 files changed
+14
-13
lines changed- src
- backend/commands
- test/regress
- expected
- sql
3 files changed
+14
-13
lines changedLines changed: 12 additions & 9 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
32 | 32 |
| |
33 | 33 |
| |
34 | 34 |
| |
35 |
| - | |
| 35 | + | |
| 36 | + | |
36 | 37 |
| |
37 | 38 |
| |
38 | 39 |
| |
| |||
217 | 218 |
| |
218 | 219 |
| |
219 | 220 |
| |
220 |
| - | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
221 | 225 |
| |
222 |
| - | |
223 |
| - | |
224 |
| - | |
225 |
| - | |
| 226 | + | |
226 | 227 |
| |
227 | 228 |
| |
228 | 229 |
| |
| |||
240 | 241 |
| |
241 | 242 |
| |
242 | 243 |
| |
243 |
| - | |
| 244 | + | |
| 245 | + | |
244 | 246 |
| |
245 | 247 |
| |
246 | 248 |
| |
| |||
257 | 259 |
| |
258 | 260 |
| |
259 | 261 |
| |
260 |
| - | |
| 262 | + | |
| 263 | + | |
261 | 264 |
| |
262 | 265 |
| |
263 |
| - | |
264 | 266 |
| |
265 | 267 |
| |
266 | 268 |
| |
| 269 | + | |
267 | 270 |
| |
268 | 271 |
| |
269 | 272 |
| |
|
Lines changed: 1 addition & 3 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
124 | 124 |
| |
125 | 125 |
| |
126 | 126 |
| |
127 |
| - | |
| 127 | + | |
128 | 128 |
| |
129 | 129 |
| |
130 | 130 |
| |
131 |
| - | |
132 | 131 |
| |
133 | 132 |
| |
134 | 133 |
| |
135 | 134 |
| |
136 |
| - | |
137 | 135 |
| |
138 | 136 |
| |
139 | 137 |
| |
|
Lines changed: 1 addition & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
87 | 87 |
| |
88 | 88 |
| |
89 | 89 |
| |
90 |
| - | |
| 90 | + | |
91 | 91 |
| |
92 | 92 |
| |
93 | 93 |
| |
|
0 commit comments
Comments
(0)