forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitfd9e2ac
committed
When we are in error recursion trouble, arrange to suppress translation and
encoding conversion of any elog/ereport message being sent to the frontend.This generalizes a patch that I put in last October, which suppressedtranslation of only specific messages known to be associated with recursivecan't-translate-the-message behavior. As shown in bug #4680, we need a moregeneral answer in order to have some hope of coping with broken encodingconversion setups. This approach seems a good deal less klugy anyway.Patch in all supported branches.1 parent32032d4 commitfd9e2ac
File tree
4 files changed
+102
-56
lines changed- src
- backend
- libpq
- utils
- error
- mb
- include/libpq
4 files changed
+102
-56
lines changedLines changed: 31 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
24 | 24 |
| |
25 | 25 |
| |
26 | 26 |
| |
27 |
| - | |
| 27 | + | |
28 | 28 |
| |
29 | 29 |
| |
30 | 30 |
| |
| |||
41 | 41 |
| |
42 | 42 |
| |
43 | 43 |
| |
| 44 | + | |
44 | 45 |
| |
45 | 46 |
| |
46 | 47 |
| |
| |||
184 | 185 |
| |
185 | 186 |
| |
186 | 187 |
| |
187 |
| - | |
188 | 188 |
| |
189 | 189 |
| |
190 | 190 |
| |
| |||
198 | 198 |
| |
199 | 199 |
| |
200 | 200 |
| |
| 201 | + | |
| 202 | + | |
| 203 | + | |
| 204 | + | |
| 205 | + | |
| 206 | + | |
| 207 | + | |
| 208 | + | |
| 209 | + | |
| 210 | + | |
| 211 | + | |
| 212 | + | |
| 213 | + | |
| 214 | + | |
| 215 | + | |
| 216 | + | |
| 217 | + | |
| 218 | + | |
| 219 | + | |
| 220 | + | |
| 221 | + | |
| 222 | + | |
| 223 | + | |
| 224 | + | |
| 225 | + | |
| 226 | + | |
| 227 | + | |
| 228 | + | |
| 229 | + | |
201 | 230 |
| |
202 | 231 |
| |
203 | 232 |
| |
|
Lines changed: 62 additions & 33 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
42 | 42 |
| |
43 | 43 |
| |
44 | 44 |
| |
45 |
| - | |
| 45 | + | |
46 | 46 |
| |
47 | 47 |
| |
48 | 48 |
| |
| |||
72 | 72 |
| |
73 | 73 |
| |
74 | 74 |
| |
| 75 | + | |
| 76 | + | |
| 77 | + | |
75 | 78 |
| |
76 | 79 |
| |
77 | 80 |
| |
| |||
164 | 167 |
| |
165 | 168 |
| |
166 | 169 |
| |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
| 176 | + | |
| 177 | + | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
| 183 | + | |
| 184 | + | |
| 185 | + | |
| 186 | + | |
| 187 | + | |
| 188 | + | |
167 | 189 |
| |
168 | 190 |
| |
169 | 191 |
| |
| |||
631 | 653 |
| |
632 | 654 |
| |
633 | 655 |
| |
634 |
| - | |
| 656 | + | |
635 | 657 |
| |
636 | 658 |
| |
637 | 659 |
| |
| |||
2137 | 2159 |
| |
2138 | 2160 |
| |
2139 | 2161 |
| |
2140 |
| - | |
| 2162 | + | |
2141 | 2163 |
| |
2142 | 2164 |
| |
2143 | 2165 |
| |
| |||
2189 | 2211 |
| |
2190 | 2212 |
| |
2191 | 2213 |
| |
| 2214 | + | |
| 2215 | + | |
| 2216 | + | |
| 2217 | + | |
| 2218 | + | |
| 2219 | + | |
| 2220 | + | |
| 2221 | + | |
| 2222 | + | |
| 2223 | + | |
| 2224 | + | |
| 2225 | + | |
| 2226 | + | |
| 2227 | + | |
| 2228 | + | |
| 2229 | + | |
| 2230 | + | |
| 2231 | + | |
| 2232 | + | |
| 2233 | + | |
2192 | 2234 |
| |
2193 | 2235 |
| |
2194 | 2236 |
| |
| |||
2208 | 2250 |
| |
2209 | 2251 |
| |
2210 | 2252 |
| |
2211 |
| - | |
| 2253 | + | |
2212 | 2254 |
| |
2213 | 2255 |
| |
2214 | 2256 |
| |
| |||
2220 | 2262 |
| |
2221 | 2263 |
| |
2222 | 2264 |
| |
2223 |
| - | |
| 2265 | + | |
2224 | 2266 |
| |
2225 | 2267 |
| |
2226 | 2268 |
| |
2227 | 2269 |
| |
2228 |
| - | |
| 2270 | + | |
2229 | 2271 |
| |
2230 |
| - | |
| 2272 | + | |
2231 | 2273 |
| |
2232 | 2274 |
| |
2233 | 2275 |
| |
2234 | 2276 |
| |
2235 |
| - | |
| 2277 | + | |
2236 | 2278 |
| |
2237 | 2279 |
| |
2238 | 2280 |
| |
2239 | 2281 |
| |
2240 | 2282 |
| |
2241 | 2283 |
| |
2242 | 2284 |
| |
2243 |
| - | |
| 2285 | + | |
2244 | 2286 |
| |
2245 | 2287 |
| |
2246 | 2288 |
| |
2247 | 2289 |
| |
2248 | 2290 |
| |
2249 |
| - | |
| 2291 | + | |
2250 | 2292 |
| |
2251 | 2293 |
| |
2252 | 2294 |
| |
2253 | 2295 |
| |
2254 | 2296 |
| |
2255 | 2297 |
| |
2256 |
| - | |
| 2298 | + | |
2257 | 2299 |
| |
2258 | 2300 |
| |
2259 | 2301 |
| |
2260 | 2302 |
| |
2261 | 2303 |
| |
2262 | 2304 |
| |
2263 |
| - | |
| 2305 | + | |
2264 | 2306 |
| |
2265 | 2307 |
| |
2266 | 2308 |
| |
2267 | 2309 |
| |
2268 | 2310 |
| |
2269 |
| - | |
| 2311 | + | |
2270 | 2312 |
| |
2271 | 2313 |
| |
2272 | 2314 |
| |
2273 | 2315 |
| |
2274 | 2316 |
| |
2275 |
| - | |
| 2317 | + | |
2276 | 2318 |
| |
2277 | 2319 |
| |
2278 | 2320 |
| |
2279 | 2321 |
| |
2280 | 2322 |
| |
2281 | 2323 |
| |
2282 |
| - | |
| 2324 | + | |
2283 | 2325 |
| |
2284 | 2326 |
| |
2285 | 2327 |
| |
2286 | 2328 |
| |
2287 | 2329 |
| |
2288 |
| - | |
| 2330 | + | |
2289 | 2331 |
| |
2290 | 2332 |
| |
2291 | 2333 |
| |
| |||
2316 | 2358 |
| |
2317 | 2359 |
| |
2318 | 2360 |
| |
2319 |
| - | |
| 2361 | + | |
2320 | 2362 |
| |
2321 | 2363 |
| |
2322 | 2364 |
| |
| |||
2430 | 2472 |
| |
2431 | 2473 |
| |
2432 | 2474 |
| |
2433 |
| - | |
2434 |
| - | |
2435 |
| - | |
2436 |
| - | |
2437 | 2475 |
| |
2438 | 2476 |
| |
2439 | 2477 |
| |
| |||
2463 | 2501 |
| |
2464 | 2502 |
| |
2465 | 2503 |
| |
2466 |
| - | |
2467 |
| - | |
2468 |
| - | |
2469 |
| - | |
| 2504 | + | |
2470 | 2505 |
| |
2471 | 2506 |
| |
2472 |
| - | |
2473 |
| - | |
2474 |
| - | |
2475 |
| - | |
| 2507 | + | |
2476 | 2508 |
| |
2477 | 2509 |
| |
2478 |
| - | |
2479 |
| - | |
2480 |
| - | |
2481 |
| - | |
| 2510 | + | |
2482 | 2511 |
| |
2483 | 2512 |
| |
2484 | 2513 |
| |
|
Lines changed: 7 additions & 20 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
1 | 1 |
| |
2 | 2 |
| |
3 | 3 |
| |
4 |
| - | |
| 4 | + | |
5 | 5 |
| |
6 | 6 |
| |
7 | 7 |
| |
| |||
1636 | 1636 |
| |
1637 | 1637 |
| |
1638 | 1638 |
| |
1639 |
| - | |
1640 |
| - | |
1641 |
| - | |
1642 |
| - | |
1643 |
| - | |
1644 |
| - | |
1645 |
| - | |
1646 |
| - | |
1647 |
| - | |
1648 |
| - | |
1649 |
| - | |
1650 |
| - | |
1651 |
| - | |
1652 |
| - | |
1653 |
| - | |
1654 |
| - | |
1655 |
| - | |
1656 |
| - | |
1657 |
| - | |
| 1639 | + | |
| 1640 | + | |
| 1641 | + | |
| 1642 | + | |
| 1643 | + | |
| 1644 | + | |
1658 | 1645 |
| |
1659 | 1646 |
| |
1660 | 1647 |
|
Lines changed: 2 additions & 1 deletion
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
6 | 6 |
| |
7 | 7 |
| |
8 | 8 |
| |
9 |
| - | |
| 9 | + | |
10 | 10 |
| |
11 | 11 |
| |
12 | 12 |
| |
| |||
22 | 22 |
| |
23 | 23 |
| |
24 | 24 |
| |
| 25 | + | |
25 | 26 |
| |
26 | 27 |
| |
27 | 28 |
| |
|
0 commit comments
Comments
(0)