Traceback with ConfigParser.MissingSectionHeaderError
Pglistener fails when a header section is empty.
This is caused by our openldap
cookbook which doesn't properly check that it has every value it needs to generate this template.
Pglistener should probably warn and skip this.
Sep 18 15:41:29 cati pglistener[14466]: Traceback (most recent call last):
Sep 18 15:41:29 cati pglistener[14466]: File "/usr/share/pglistener/starter.py", line 42, in <module>
Sep 18 15:41:29 cati pglistener[14466]: sys.exit(main(sys.argv))
Sep 18 15:41:29 cati pglistener[14466]: File "/usr/share/pglistener/starter.py", line 32, in main
Sep 18 15:41:29 cati pglistener[14466]: listeners = list(config.read_configs(config_files))
Sep 18 15:41:29 cati pglistener[14466]: File "/usr/share/pglistener/pglistener/config.py", line 25, in read_configs
Sep 18 15:41:29 cati pglistener[14466]: if cf.read(file_paths) != file_paths:
Sep 18 15:41:29 cati pglistener[14466]: File "/usr/lib/python2.7/ConfigParser.py", line 305, in read
Sep 18 15:41:29 cati pglistener[14466]: self._read(fp, filename)
Sep 18 15:41:29 cati pglistener[14466]: File "/usr/lib/python2.7/ConfigParser.py", line 512, in _read
Sep 18 15:41:30 cati pglistener[14466]: raise MissingSectionHeaderError(fpname, lineno, line)
Sep 18 15:41:30 cati pglistener[14466]: ConfigParser.MissingSectionHeaderError: File contains no section headers.
Sep 18 15:41:30 cati pglistener[14466]: file: /etc/pglistener/conf.d/ldap.cfg, line: 1
Sep 18 15:41:30 cati pglistener[14466]: '[]\n'