Package: bind9 Version: 1:9.8.4.dfsg.P1-6+nmu2 If slave zone expires and then later is available for transfer, zone gets transferred successfully (and is served correctly), but the slave zone file is not updated. Should the bind9 be restarted, old (expired) zone is loaded from file.
Steps to reproduce: on master, named.conf -- zone "test.example" { type master; allow-transfer { any; }; also-notify { <slave>; }; file "/tmp/test/db.test.example"; }; db.test.example: -- $TTL 900 @ IN SOA ns1 admin.test.example. ( 2013060000 ; serial 60 ; refresh 60 ; retry 300 ; expire 900 ; minimum ) @ IN NS ns1 ns1 IN A 127.0.0.1 @ IN TXT "test1" -- on slave, named.conf zone "test.example" { type slave; masters { <master>; }; allow-query {any;}; file "/tmp/test/db.test.example"; }; zone is transferred, /tmp/test/db.test.example created (serial 2013060000). Don't allow slave to transfer from master: allow-transfer { 127.0.0.1; }; Await zone expiration on slave: named[15917]: zone test.example/IN: expired Update master db.test.example to serial 2013060002, allow slave to transfer from master, slave server transfers zone: Transfer completed: 1 messages, 5 records, 160 bytes, 0.001 secs (160000 bytes/sec) Slave answers queries with new zone data, but file /tmp/test/db.test.example at slave server still contains old zone (serial 2013060000). Stopping/starting slave bind9 results in old file being loaded, slave serves test.example with serial 2013060000: named[28541]: zone test.example/IN: loaded serial 2013060000 Running "rndc retransfer test.example" transfers zone and also updates zone file. Bug seems to also affect 1:9.7.3.dfsg-1~squeeze10. Best Regards, Tomas -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org