Build precise queries to find exactly what you need
Press ESC to close
Nagios World Conference 2026: Sept. 14-17 in St. Paul, MN | Learn More
Error: 2011-08-30 14:36:31,013 – check_syncrepl.py – DEBUG – Retrieving Provider contextCSN 2011-08-30 14:36:31,014 – check_syncrepl.py – DEBUG – contextCSN = 20110830123045.-981247Z#000000#000#000000 2011-08-30 14:36:31,015 – check_syncrepl.py – DEBUG – Retrieving Consumer contextCSN 2011-08-30 14:36:31,015 – check_syncrepl.py – DEBUG – contextCSN = 20110830123044.-999530Z#000000#000#000000 Traceback (most recent call last): File “/usr/lib64/nagios/plugins/check_syncrepl.py”, line 286, in ? main() File “/usr/lib64/nagios/plugins/check_syncrepl.py”, line 272, in main IsInSync = IsInSync and is_insynch(ldapprov, ldapcons, options.basedn, options.threshold, logger) File “/usr/lib64/nagios/plugins/check_syncrepl.py”, line 193, in is_insynch delta = contextCSN_to_datetime(provcontextCSN) – contextCSN_to_datetime(conscontextCSN) File “/usr/lib64/nagios/plugins/check_syncrepl.py”, line 159, in contextCSN_to_datetime return datetime.datetime.fromtimestamp(time.mktime(time.strptime(gentime,”%Y%m%d%H%M%S”))) File “/usr/lib64/python2.4/_strptime.py”, line 296, in strptime raise ValueError(“unconverted data remains: %s” % ValueError: unconverted data remains: .-981247
Patch:
— /usr/lib64/nagios/plugins/check_syncrepl.py.orig 2011-08-04 11:59:15.000000000 +0200 +++ /usr/lib64/nagios/plugins/check_syncrepl.py 2011-08-30 14:42:04.000000000 +0200 @@ -155,7 +155,7 @@
This function returns a datetime object instance “”” – gentime = re.sub(‘(.d{6})?Z.*$’,”,contextCSN) + gentime = re.sub(‘(.-?d{6})?Z.*$’,”,contextCSN) return datetime.datetime.fromtimestamp(time.mktime(time.strptime(gentime,”%Y%m%d%H%M%S”)))
def threshold_to_datetime(threshold):