Try to add/delete/modify TXT record with comma and other strange characters in the data and you will see the traceback...
# ipa dnsrecord-add example.com @ '--txt-rec=Holmes laughed. "It is quite a pretty little problem," said he.' Traceback (most recent call last): File "/usr/bin/ipa", line 32, in <module> cli.run(api) File "/usr/lib/python2.6/site-packages/ipalib/cli.py", line 1268, in run sys.exit(api.Backend.cli.run(argv)) File "/usr/lib/python2.6/site-packages/ipalib/cli.py", line 1049, in run kw = self.argv_to_keyword_arguments(cmd, argv[1:]) File "/usr/lib/python2.6/site-packages/ipalib/cli.py", line 1036, in argv_to_keyword_arguments kw = cmd.split_csv(**kw) File "/usr/lib/python2.6/site-packages/ipalib/frontend.py", line 580, in split_csv (k, self.params[k].split_csv(v)) for (k, v) in kw.iteritems() File "/usr/lib/python2.6/site-packages/ipalib/frontend.py", line 580, in <genexpr> (k, self.params[k].split_csv(v)) for (k, v) in kw.iteritems() File "/usr/lib/python2.6/site-packages/ipalib/parameters.py", line 728, in split_csv for row in self.__unicode_csv_reader(lines): File "/usr/lib/python2.6/site-packages/ipalib/parameters.py", line 697, in __unicode_csv_reader for row in csv_reader: _csv.Error: newline inside string # ipa dnsrecord-del example.com @ '--txt-rec=Holmes laughed. "It is quite a pretty little problem," said he.' Traceback (most recent call last): File "/usr/bin/ipa", line 32, in <module> cli.run(api) File "/usr/lib/python2.6/site-packages/ipalib/cli.py", line 1268, in run sys.exit(api.Backend.cli.run(argv)) File "/usr/lib/python2.6/site-packages/ipalib/cli.py", line 1049, in run kw = self.argv_to_keyword_arguments(cmd, argv[1:]) File "/usr/lib/python2.6/site-packages/ipalib/cli.py", line 1036, in argv_to_keyword_arguments kw = cmd.split_csv(**kw) File "/usr/lib/python2.6/site-packages/ipalib/frontend.py", line 580, in split_csv (k, self.params[k].split_csv(v)) for (k, v) in kw.iteritems() File "/usr/lib/python2.6/site-packages/ipalib/frontend.py", line 580, in <genexpr> (k, self.params[k].split_csv(v)) for (k, v) in kw.iteritems() File "/usr/lib/python2.6/site-packages/ipalib/parameters.py", line 728, in split_csv for row in self.__unicode_csv_reader(lines): File "/usr/lib/python2.6/site-packages/ipalib/parameters.py", line 697, in __unicode_csv_reader for row in csv_reader: _csv.Error: newline inside string # ipa dnsrecord-mod example.com @ '--txt-rec=Holmes laughed. "It is quite a pretty little problem," said he.' Traceback (most recent call last): File "/usr/bin/ipa", line 32, in <module> cli.run(api) File "/usr/lib/python2.6/site-packages/ipalib/cli.py", line 1268, in run sys.exit(api.Backend.cli.run(argv)) File "/usr/lib/python2.6/site-packages/ipalib/cli.py", line 1049, in run kw = self.argv_to_keyword_arguments(cmd, argv[1:]) File "/usr/lib/python2.6/site-packages/ipalib/cli.py", line 1036, in argv_to_keyword_arguments kw = cmd.split_csv(**kw) File "/usr/lib/python2.6/site-packages/ipalib/frontend.py", line 580, in split_csv (k, self.params[k].split_csv(v)) for (k, v) in kw.iteritems() File "/usr/lib/python2.6/site-packages/ipalib/frontend.py", line 580, in <genexpr> (k, self.params[k].split_csv(v)) for (k, v) in kw.iteritems() File "/usr/lib/python2.6/site-packages/ipalib/parameters.py", line 728, in split_csv for row in self.__unicode_csv_reader(lines): File "/usr/lib/python2.6/site-packages/ipalib/parameters.py", line 697, in __unicode_csv_reader for row in csv_reader: _csv.Error: newline inside string
master: 1d35043[[BR]] ipa-3-1: c2f1fdf
Ticket has been cloned to Bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=910460
Metadata Update from @pspacek: - Issue assigned to jcholast - Issue set to the milestone: FreeIPA 3.2 - 2013/02
Login to comment on this ticket.