When a configuration file which ipa-client-install configures, e.g., nsswitch.conf has incorrect line, e.g.:
sudoers files sss
(missing colon)
installer doesn't report the incorrect line which makes debugging hard.
Installer should log the incorrect line.
Ticket was cloned from Red Hat Bugzilla (product Red Hat Enterprise Linux 7): Bug 1323713
Please note that this Bug is private and may not be accessible as it contains confidential Red Hat customer information.
Description of problem: ipa-client-install failing with SyntaxError: Syntax Error: Unknown line format Version-Release number of selected component (if applicable): ipa-client-4.2.0-15.el7_2.6.x86_64 Steps to Reproduce: 1.ipa-client-install --mkhomedir <snip> Created /etc/ipa/default.conf New SSSD config will be created Traceback (most recent call last): File "/sbin/ipa-client-install", line 3102, in <module> sys.exit(main()) File "/sbin/ipa-client-install", line 3083, in main rval = install(options, env, fstore, statestore) File "/sbin/ipa-client-install", line 2721, in install if configure_sssd_conf(fstore, cli_realm, cli_domain, cli_server, options, client_domain, hostname): File "/sbin/ipa-client-install", line 1251, in configure_sssd_conf default_value=['files']) File "/sbin/ipa-client-install", line 434, in configure_nsswitch_database opts = conf.parse(f) File "/usr/lib/python2.7/site-packages/ipaclient/ipachangeconf.py", line 458, in parse curopts.append(self.parseLine(line)) File "/usr/lib/python2.7/site-packages/ipaclient/ipachangeconf.py", line 220, in parseLine raise SyntaxError, 'Syntax Error: Unknown line format' SyntaxError: Syntax Error: Unknown line format
attachment freeipa-frenaud-002-Add-the-culprit-line-when-a-configuration-file-has-a.patch
attachment freeipa-frenaud-0002-2-Add-the-culprit-line-when-a-configuration-file-has-a.patch
master:
attachment freeipa-frenaud-0002-3-Add-the-culprit-line-when-a-configuration-file-has-a.patch
Metadata Update from @pvoborni: - Issue assigned to frenaud - Issue set to the milestone: FreeIPA 4.4
Login to comment on this ticket.