Ian Barwick
05cc7091b5
Explicitly mark static functions as static
2015-11-13 19:46:12 +09:00
Ian Barwick
d192d5665c
detect_log_level(): return -1 to indicate invalid log level
...
0 is EMERG, which is not actually used but is valid. Prior to this
change, repmgr would complain about an invalid log level if set to
this.
2015-11-13 19:39:43 +09:00
Ian Barwick
3848b9011b
README.md: add note about setting repmgr user search path
2015-11-13 17:05:45 +09:00
Ian Barwick
487aadc4b9
Add TODO items
2015-11-13 14:51:27 +09:00
Ian Barwick
3f5920a395
Add hint about -c/--fast-checkpoint
...
When cloning a server without this option, and pg_start_backup() takes time
to complete, repmgr appears to hang and give no indication of what may
or may not be happening. The hint provides an explanation for any
delay and possible action which could be taken to mitigate it.
2015-11-13 14:47:10 +09:00
Ian Barwick
617ea8cb78
Add log_hint() function for logging hints
...
There are a few places where additional hints are written as log
output, usually LOG_NOTICE. Create an explicit function to provide
hints in a standardized manner; by storing the log level of the
previous logger call, we can ensure the hint is only displayed when
the log message itself would be.
Part of an ongoing effort to better control repmgr's logging output.
2015-11-13 14:29:11 +09:00
Ian Barwick
142517fcca
Always use catalog path when calling system functions
...
Removes any risk of issues due to search path mangling etc.
2015-11-11 11:17:47 +09:00
Ian Barwick
d722e2c74b
Clean up help output
...
master/primary register only has one option
2015-11-10 10:49:29 +09:00
Ian Barwick
abb02cab76
Improve configuration file parsing
...
Related to Github #127 .
- use the previously introduced repmgr_atoi() function to parse
integers better
- collate all detected errors and output as a list, rather than
failing on the first error.
2015-11-09 14:56:35 +09:00
Ian Barwick
8e66e4811c
Rename variable 'reconnect_intvl' to 'reconnect_interval'
...
For consistency with the configuration file parameter name
2015-11-09 11:04:42 +09:00
Ian Barwick
ce5a541960
Use strtol() to parse config file arguments too
2015-11-09 11:02:04 +09:00
Ian Barwick
e12be52fa8
Use strtol() in place of atoi() to better verify integer parameters
...
Per GitHub #127
2015-11-09 11:00:53 +09:00
Ian Barwick
c0911d3286
cluster cleanup: standardize error message and return code
2015-11-05 15:54:58 +09:00
Ian Barwick
6e94432282
Fix log wording
2015-11-05 15:42:07 +09:00
Ian Barwick
29d9232e2f
Add informtative logging output for 'repmgr cluster cleanup'
...
Per Github issue #126 .
2015-11-05 15:38:40 +09:00
Ian Barwick
8973812144
"How many" -> "Number of"
2015-11-05 13:51:05 +09:00
Ian Barwick
e775a962ad
"in 9.4" -> "from 9.4"
2015-11-05 13:49:36 +09:00
Ian Barwick
12204f7e56
Add note about logfile rotation and repmgrd
2015-11-03 15:34:43 +09:00
Ian Barwick
684f7590b7
Point out existence of the FAQ
2015-11-03 15:22:55 +09:00
Ian Barwick
9d589a780d
Wording tweak to prevent ambiguity.
2015-11-03 15:18:57 +09:00
Ian Barwick
83e6d15410
Add TODO item
2015-10-30 17:03:01 +09:00
Ian Barwick
6a10fe0cd9
Replace "slave" with "standby" for consistency
...
"standby" is used everywhere except in these two error messages.
2015-10-30 16:59:39 +09:00
Ian Barwick
c664682c05
Remove duplicated TODO item
2015-10-30 16:58:38 +09:00
Ian Barwick
44acc8d719
Update HISTORY
2015-10-28 16:13:41 +09:00
Ian Barwick
b911483d5e
Specify relevant node in error message
2015-10-28 16:10:08 +09:00
Ian Barwick
ee9270fe8d
Terminate repmgrd if standby is no longer connected to upstream
2015-10-28 16:05:35 +09:00
Ian Barwick
d0a4eebeec
Update FAQ entry about witness port specification
2015-10-27 18:26:38 +09:00
Ian Barwick
0f5e71f029
Add FAQ item about repmgr permissions in pg_hba.conf
2015-10-27 18:24:02 +09:00
Ian Barwick
dbd90d45f5
Update TODO
2015-10-27 14:41:04 +09:00
Ian Barwick
c8d0fb401f
Add note about default log level
2015-10-27 14:39:30 +09:00
Ian Barwick
afda3419cc
Put declarations at top of file
2015-10-27 13:17:18 +09:00
Ian Barwick
a86fa4ad4a
Explicitly set default value for 'use_replication_slots'
2015-10-27 13:01:20 +09:00
Ian Barwick
7e3007f6e8
Add 'primary_response_timeout' as synonym for 'master_response_timeout'
...
We'll switch terminology in a future release and maintain
'master_response_timeout' for backwards compatibility
2015-10-27 10:23:54 +09:00
Ian Barwick
8c797a8fea
Clarify items in the sample repmgr.conf file
...
Based on customer feedback.
2015-10-26 16:49:45 +09:00
Ian Barwick
56cec22f22
Use pg_malloc0() instead of malloc()
...
See also d08bd352c1
2015-10-26 15:34:33 +09:00
Ian Barwick
b61649a3e3
Bump dev version number
2015-10-26 15:14:14 +09:00
Ian Barwick
ded716e403
Improve logging and event notifications when following new upstream node
2015-10-23 09:36:42 +09:00
Ian Barwick
d639dc3342
Add note about checking replication slots when following upstream node
2015-10-23 09:21:01 +09:00
Ian Barwick
17ed81ebb7
Improve log messages when following new primary
2015-10-23 09:17:20 +09:00
Ian Barwick
b00c507ee4
Minor formatting tweak
2015-10-23 08:51:26 +09:00
Ian Barwick
55d8b2ad9c
Clarify some items in sample config file
...
Also change "master" to "primary" in the comments for consistency
with main PostgreSQL terminology. We'll need to add aliases
for the configuration parameters at some point...
2015-10-23 08:49:45 +09:00
Ian Barwick
c918aaad4a
Update TODO
2015-10-23 08:49:44 +09:00
Ian Barwick
6e7eee4c01
Only log some debug items if verbose flag is set.
2015-10-23 08:29:35 +09:00
Ian Barwick
5c59e8fc5b
Add missing space
2015-10-22 13:13:01 +09:00
Ian Barwick
eba0b6bb1e
Update TODO
2015-10-14 16:57:24 +09:00
Ian Barwick
3bc0b80a71
Reword log level error message to be more like the Postgres one
2015-10-07 10:54:47 +09:00
Ian Barwick
06b9e0a8ec
Clarify purpose of get_repmgr_schema()
2015-10-07 10:54:47 +09:00
Martín Marqués
120be2db1c
Fix bug which prevents repmgrd from starting when the cluster name has
...
upper case letters.
2015-10-06 20:54:28 -03:00
Ian Barwick
12bd7da836
Clean up --help output
...
There are a confusing number of command line options, some
of which are only valid for particular operations, e.g. "standby clone".
2015-10-05 11:53:45 +09:00
Ian Barwick
2fd905cf9e
Update HISTORY
2015-10-02 14:40:52 +09:00