Bug 729089
| Summary: | [ipa webui] Does not return appropriate error when deleting an external host but checking update dns | ||
|---|---|---|---|
| Product: | Red Hat Enterprise Linux 6 | Reporter: | Jenny Severance <jgalipea> |
| Component: | ipa | Assignee: | Rob Crittenden <rcritten> |
| Status: | CLOSED ERRATA | QA Contact: | Chandrasekar Kannan <ckannan> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | medium | ||
| Version: | 6.1 | CC: | benl, dpal, mkosek, nsoman, syeghiay |
| Target Milestone: | rc | ||
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | ipa-2.1.1-1.el6 | Doc Type: | Bug Fix |
| Doc Text: |
Cause: Removing an external host value with "update dns" checked.
Consequence: The action appears to be successful but the host is not removed.
Fix: This performs two actions, updating DNS and removing the host. When multiple actions are performed any errors that resulted were being lost.
Result: These errors are now tracked and reported separately.
|
Story Points: | --- |
| Clone Of: | Environment: | ||
| Last Closed: | 2011-12-06 18:29:33 UTC | Type: | --- |
| Regression: | --- | Mount Type: | --- |
| Documentation: | --- | CRM: | |
| Verified Versions: | Category: | --- | |
| oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |
| Cloudforms Team: | --- | Target Upstream Version: | |
| Embargoed: | |||
Fixed upstream master: https://fedorahosted.org/freeipa/changeset/e8b64be673cdae9798da4ada71b58ba85816a8df
Technical note added. If any revisions are required, please edit the "Technical Notes" field
accordingly. All revisions will be proofread by the Engineering Content Services team.
New Contents:
Cause: Removing an external host value with "update dns" checked.
Consequence: The action appears to be successful but the host is not removed.
Fix: This performs two actions, updating DNS and removing the host. When multiple actions are performed any errors that resulted were being lost.
Result: These errors are now tracked and reported separately.
Verified using ipa-server-2.1.3-8.el6.x86_64
Added host, forced, with no IP. Deleted. No errors. And host was deleted.
/var/log/httpd/error_log:
[Sat Nov 05 16:21:32 2011] [error] ipa: INFO: admin@TESTRELM: host_add(u'test.testrelm', force=u'true'): SUCCESS
[Sat Nov 05 16:21:32 2011] [error] ipa: INFO: admin@TESTRELM: host_find(None, all=False): SUCCESS
[Sat Nov 05 16:21:34 2011] [error] ipa: INFO: admin@TESTRELM: host_show(u'test.testrelm', rights=True, all=True): SUCCESS
[Sat Nov 05 16:21:35 2011] [error] ipa: INFO: admin@TESTRELM: dnsrecord_show(u'testrelm', u'test'): NotFound
[Sat Nov 05 16:21:43 2011] [error] ipa: INFO: admin@TESTRELM: dnszone_find(None, all=False): SUCCESS
[Sat Nov 05 16:21:45 2011] [error] ipa: INFO: admin@TESTRELM: dnsrecord_find(u'testrelm', None, all=False): SUCCESS
[Sat Nov 05 16:24:44 2011] [error] ipa: INFO: admin@TESTRELM: host_show(u'test.testrelm', rights=True, all=True): SUCCESS
[Sat Nov 05 16:24:44 2011] [error] ipa: INFO: admin@TESTRELM: dnsrecord_show(u'testrelm', u'test'): NotFound
[Sat Nov 05 16:24:47 2011] [error] ipa: INFO: admin@TESTRELM: host_find(None, all=False): SUCCESS
[Sat Nov 05 16:24:53 2011] [error] ipa: INFO: admin@TESTRELM: batch: host_del((u'test.testrelm',), updatedns=True): SUCCESS
[Sat Nov 05 16:24:53 2011] [error] ipa: INFO: admin@TESTRELM: batch(({u'params': [[u'test.testrelm'], {u'updatedns': True}], u'method': u'host_del'},)): SUCCESS
[Sat Nov 05 16:24:54 2011] [error] ipa: INFO: admin@TESTRELM: host_find(None, all=False): SUCCESS
Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. http://rhn.redhat.com/errata/RHSA-2011-1533.html |
Description of problem: If you add an external host when IPA is install with integrated DNS and then try to delete it while checking update dns, from the UI is appears like it is successful, but does not delete the host. The CLI returns an appropriate error saying the DNS zone <zonename> was not found. http errors_log [Mon Aug 08 13:03:16 2011] [error] ipa: INFO: admin@TESTRELM: batch(({u'params': [[u'external.example'], {u'updatedns': True}], u'method': u'host_del'},)): SUCCESS [Mon Aug 08 13:03:17 2011] [error] ipa: INFO: admin@TESTRELM: host_find(None, all=False): SUCCESS CLI # ipa host-del external.example --updatedns ipa: ERROR: DNS zone example not found [root@jennyipa tmp]# echo $? 2 Version-Release number of selected component (if applicable): # rpm -qi ipa-server Name : ipa-server Relocations: (not relocatable) Version : 2.0.99 Vendor: (none) Release : 7.20110803T1738zgit9150187.el6 Build Date: Wed 03 Aug 2011 01:51:41 PM EDT Install Date: Thu 04 Aug 2011 01:54:04 PM EDT Build Host: goofy-vm16.dsdev.sjc.redhat.com Group : System Environment/Base Source RPM: ipa-2.0.99-7.20110803T1738zgit9150187.el6.src.rpm Size : 3275087 License: GPLv3+ Signature : (none) URL : http://www.freeipa.org/ Summary : The IPA authentication server Description : IPA is an integrated solution to provide centrally managed Identity (machine, user, virtual machines, groups, authentication credentials), Policy (configuration settings, access control information) and Audit (events, logs, analysis thereof). If you are installing an IPA server you need to install this package (in other words, most people should NOT install this package). How reproducible: always Steps to Reproduce: 1. install IPA server with integrated DNS 2. Log into the web UI as admin 3. Hosts --> Add 4. enter a host FQDN outside of the managed DNS domain and check the force button (do not define an IP address) 5. delete the host and check Remove entries from DNS Actual results: Appears successful, but host is not deleted Expected results: Same as CLI - error is returned: ipa: ERROR: DNS zone <zonename> not found Additional info: