#91 Cache is not flushed properly if renamed/deleted zone has superior zone in LDAP
Closed: Fixed None Opened 11 years ago by pspacek.

Two zones in LDAP:

  • test.
  • sub.test.

Each zone contains TXT record for name "r".

Before sub.test. rename (moddn):

[root@unused-4-107 named]# dig @127.0.0.1 -t ANY test.
;; ANSWER SECTION:
test.           86400   IN  SOA unused-4-107.brq.redhat.com. admin.test. 1348490156 1 1 1 1
test.           86400   IN  NS  unused-4-107.brq.redhat.com.

;; ADDITIONAL SECTION:
unused-4-107.brq.redhat.com. 86400 IN   A   10.34.4.107



[root@unused-4-107 named]# dig @127.0.0.1 -t ANY r.test.
;; ANSWER SECTION:
r.test.         86400   IN  TXT "0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcdef0123456789abcde"

;; AUTHORITY SECTION:
test.           86400   IN  NS  unused-4-107.brq.redhat.com.

;; ADDITIONAL SECTION:
unused-4-107.brq.redhat.com. 86400 IN   A   10.34.4.107



[root@unused-4-107 named]# dig @127.0.0.1 -t ANY sub.test.
;; ANSWER SECTION:
sub.test.       86400   IN  SOA unused-4-107.brq.redhat.com. a.sub.test. 1348490156 1 1 1 1
sub.test.       86400   IN  NS  unused-4-107.brq.redhat.com.

;; ADDITIONAL SECTION:
unused-4-107.brq.redhat.com. 86400 IN   A   10.34.4.107



[root@unused-4-107 named]# dig @127.0.0.1 -t ANY r.sub.test.
;; ANSWER SECTION:
r.sub.test.     86400   IN  TXT "666"

;; AUTHORITY SECTION:
sub.test.       86400   IN  NS  unused-4-107.brq.redhat.com.

;; ADDITIONAL SECTION:
unused-4-107.brq.redhat.com. 86400 IN   A   10.34.4.107

After renaming sub.test. to sub2.test. any query for *.sub.test should return NXDOMAIN if name is not present in superior zone at same time. Problem: query for r.sub.test. still return old result.

After rename sub.test. to sub2.test:

[root@unused-4-107 named]# dig  @127.0.0.1 -t ANY sub.test.
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 3456
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1

;; AUTHORITY SECTION:
test.           1   IN  SOA unused-4-107.brq.redhat.com. admin.test. 1348490156 1 1 1 1



[root@unused-4-107 named]# dig  @127.0.0.1 -t ANY r.sub.test.
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 8090
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2

;; ANSWER SECTION:
r.sub.test.     86400   IN  TXT "666"

;; AUTHORITY SECTION:
test.           86400   IN  NS  unused-4-107.brq.redhat.com.

;; ADDITIONAL SECTION:
unused-4-107.brq.redhat.com. 86400 IN   A   10.34.4.107



[root@unused-4-107 named]# dig  @127.0.0.1 -t ANY sub2.test.
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 19431
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2

;; QUESTION SECTION:
;sub2.test.         IN  ANY

;; ANSWER SECTION:
sub2.test.      86400   IN  SOA unused-4-107.brq.redhat.com. a.sub2.test. 1348490824 1 1 1 1
sub2.test.      86400   IN  NS  unused-4-107.brq.redhat.com.

;; ADDITIONAL SECTION:
unused-4-107.brq.redhat.com. 86400 IN   A   10.34.4.107



[root@unused-4-107 named]# dig  @127.0.0.1 -t ANY r.sub2.test.
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 58362
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2

;; ANSWER SECTION:
r.sub2.test.        86400   IN  TXT "666"

;; AUTHORITY SECTION:
sub2.test.      86400   IN  NS  unused-4-107.brq.redhat.com.

;; ADDITIONAL SECTION:
unused-4-107.brq.redhat.com. 86400 IN   A   10.34.4.107

Commit b367091 contains a bug which introduced error described in ticket #107.

It was fixed in version 2.4 back in January 2013.

Metadata Update from @pspacek:
- Issue assigned to pspacek
- Issue set to the milestone: Fedora 19

7 years ago

Login to comment on this ticket.

Metadata