forked frompostgres/postgres
- Notifications
You must be signed in to change notification settings - Fork6
Commitd90984f
committed
Install some simple defenses in postmaster startup to help ensure a useful
error message if the installation directory layout is messed up (or at least,something more useful than the behavior exhibited in bug #4787). Duringpostmaster startup, check that get_pkglib_path resolves as a readabledirectory; and if ParseTzFile() fails to open the expected timezoneabbreviation file, check the possibility that the directory is missing ratherthan just the specified file. In case of either failure, issue a hintsuggesting that the installation is broken. These two checks cover the lib/and share/ trees of a full installation, which should take care of mostscenarios where a sysadmin decides to get cute.1 parenta16e007 commitd90984f
2 files changed
+87
-17
lines changedLines changed: 56 additions & 15 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
37 | 37 |
| |
38 | 38 |
| |
39 | 39 |
| |
40 |
| - | |
| 40 | + | |
41 | 41 |
| |
42 | 42 |
| |
43 | 43 |
| |
| |||
315 | 315 |
| |
316 | 316 |
| |
317 | 317 |
| |
| 318 | + | |
318 | 319 |
| |
319 | 320 |
| |
320 | 321 |
| |
| |||
493 | 494 |
| |
494 | 495 |
| |
495 | 496 |
| |
496 |
| - | |
497 |
| - | |
498 |
| - | |
499 |
| - | |
500 |
| - | |
| 497 | + | |
| 498 | + | |
501 | 499 |
| |
502 | 500 |
| |
503 | 501 |
| |
| |||
690 | 688 |
| |
691 | 689 |
| |
692 | 690 |
| |
693 |
| - | |
694 |
| - | |
695 |
| - | |
696 |
| - | |
697 |
| - | |
698 |
| - | |
699 |
| - | |
700 |
| - | |
701 |
| - | |
702 | 691 |
| |
703 | 692 |
| |
704 | 693 |
| |
| |||
1062 | 1051 |
| |
1063 | 1052 |
| |
1064 | 1053 |
| |
| 1054 | + | |
| 1055 | + | |
| 1056 | + | |
| 1057 | + | |
| 1058 | + | |
| 1059 | + | |
| 1060 | + | |
| 1061 | + | |
| 1062 | + | |
| 1063 | + | |
| 1064 | + | |
| 1065 | + | |
| 1066 | + | |
| 1067 | + | |
| 1068 | + | |
| 1069 | + | |
| 1070 | + | |
| 1071 | + | |
| 1072 | + | |
| 1073 | + | |
| 1074 | + | |
| 1075 | + | |
| 1076 | + | |
| 1077 | + | |
| 1078 | + | |
| 1079 | + | |
| 1080 | + | |
| 1081 | + | |
| 1082 | + | |
| 1083 | + | |
| 1084 | + | |
| 1085 | + | |
| 1086 | + | |
| 1087 | + | |
| 1088 | + | |
| 1089 | + | |
| 1090 | + | |
| 1091 | + | |
| 1092 | + | |
| 1093 | + | |
| 1094 | + | |
| 1095 | + | |
| 1096 | + | |
| 1097 | + | |
| 1098 | + | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
| 1102 | + | |
| 1103 | + | |
| 1104 | + | |
| 1105 | + | |
1065 | 1106 |
| |
1066 | 1107 |
| |
1067 | 1108 |
| |
|
Lines changed: 31 additions & 2 deletions
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
13 | 13 |
| |
14 | 14 |
| |
15 | 15 |
| |
16 |
| - | |
| 16 | + | |
17 | 17 |
| |
18 | 18 |
| |
19 | 19 |
| |
| |||
326 | 326 |
| |
327 | 327 |
| |
328 | 328 |
| |
329 |
| - | |
| 329 | + | |
| 330 | + | |
| 331 | + | |
| 332 | + | |
| 333 | + | |
| 334 | + | |
| 335 | + | |
| 336 | + | |
| 337 | + | |
| 338 | + | |
| 339 | + | |
| 340 | + | |
| 341 | + | |
| 342 | + | |
| 343 | + | |
| 344 | + | |
| 345 | + | |
| 346 | + | |
| 347 | + | |
| 348 | + | |
| 349 | + | |
| 350 | + | |
| 351 | + | |
| 352 | + | |
| 353 | + | |
| 354 | + | |
| 355 | + | |
| 356 | + | |
| 357 | + | |
330 | 358 |
| |
331 | 359 |
| |
332 | 360 |
| |
333 | 361 |
| |
334 | 362 |
| |
| 363 | + | |
335 | 364 |
| |
336 | 365 |
| |
337 | 366 |
| |
|
0 commit comments
Comments
(0)