Feels like a bug, please create a gitlab issuer this. Thanks.
--
Ondřej Surý (He/Him)
[email protected]

ADHD brain at work: I sometimes lose track of my inbox. Please feel free to 
send a gentle nudge if you're waiting on a reply!

My working hours and your working hours may be different. Please do not feel 
obligated to reply outside your normal working hours.

> On 26. 7. 2026, at 18:54, Jesus Cea <[email protected]> wrote:
> 
> All this have working for ages, including 9.18.
> 
> I just upgraded to 9.20.26, mostly uneventful except for this deal breaker.
> 
> After four days debugging, I reached this:
> 
> I create manually a new name called "zz2" via nsupdate, and I get this in the 
> logs:
> 
> 26-Jul-2026 18:11:44.792 update: info: client @2222030 127.0.0.1#6856/key 
> _.bt.jcea.es: updating zone 'i.bt.jcea.es/IN': adding an RR at 
> 'zz2.i.bt.jcea.es' TXT "ABC"
> 26-Jul-2026 18:11:44.821 general: error: dns_diff_apply: 
> jcea-portatil_ASUS.i.bt.jcea.es/TXT/IN: del not exact
> 26-Jul-2026 18:11:44.821 general: error: zone i.bt.jcea.es/IN (signed): 
> receive_secure_serial: not exact
> 
> Notice that the update is done, but it is complaining about a different 
> completely unrelated register "jcea-portatil_ASUS.i.bt.jcea.es". DNS is 
> suppose to be case preserving but case insensitive, when I try to delete the 
> name, I have this:
> 
> $ nsupdate -y hmac-sha256:...
> > server 127.0.0.1
> > zone i.bt.jcea.es
> > update delete jcea-portatil_ASUS.i.bt.jcea.es
> > send
> 
> The logs shows:
> 
> 26-Jul-2026 18:18:01.925 update: info: client @2222030 127.0.0.1#49696/key 
> _.bt.jcea.es: updating zone 'i.bt.jcea.es/IN': delete all rrsets from name 
> 'jcea-portatil_ASUS.i.bt.jcea.es'
> 26-Jul-2026 18:18:01.946 general: error: dns_diff_apply: 
> jcea-portatil_ASUS.i.bt.jcea.es/TXT/IN: del not exact
> 26-Jul-2026 18:18:01.946 general: error: zone i.bt.jcea.es/IN (signed): 
> receive_secure_serial: not exact
> 
> It can't find the name and the dnssec machinery fails too. Interestingly, the 
> nsupdate commands do not report error.
> 
> but I try to delete the name in lowercase, it works... apparently (see lower):
> 
> $ nsupdate -y hmac-sha256:...
> > server 127.0.0.1
> > zone i.bt.jcea.es
> > update delete jcea-portatil_asus.i.bt.jcea.es
> > send
> 
> The log:
> 
> 26-Jul-2026 18:18:19.445 update: info: client @2222030 127.0.0.1#14644/key 
> _.bt.jcea.es: updating zone 'i.bt.jcea.es/IN': delete all rrsets from name 
> 'jcea-portatil_asus.i.bt.jcea.es'
> 
> Fishy.
> 
> Interestingly, other mixed case names don't fail, apparently:
> 
> 26-Jul-2026 18:21:08.641 update: info: client @15a3030 
> 51.159.34.131#51307/key _.bt.jcea.es: updating zone 'i.bt.jcea.es/IN': delete 
> all rrsets from name 'jcea-iPhone.i.bt.jcea.es'
> 26-Jul-2026 18:21:08.641 update: info: client @15a3030 
> 51.159.34.131#51307/key _.bt.jcea.es: updating zone 'i.bt.jcea.es/IN': adding 
> an RR at 'jcea-iPhone.i.bt.jcea.es' A 10.8.0.130
> 26-Jul-2026 18:21:08.641 update: info: client @15a3030 
> 51.159.34.131#51307/key _.bt.jcea.es: updating zone 'i.bt.jcea.es/IN': adding 
> an RR at 'jcea-iPhone.i.bt.jcea.es' TXT "2026-07-26"
> 26-Jul-2026 18:21:08.720 update: info: client @1a8f030 
> 51.159.34.131#46375/key _.bt.jcea.es: updating zone 'e.bt.jcea.es/IN': delete 
> all rrsets from name 'jcea-iPhone.e.bt.jcea.es'
> 26-Jul-2026 18:21:08.720 update: info: client @1a8f030 
> 51.159.34.131#46375/key _.bt.jcea.es: updating zone 'e.bt.jcea.es/IN': adding 
> an RR at 'jcea-iPhone.e.bt.jcea.es' A 91.117.234.230
> 26-Jul-2026 18:21:08.720 update: info: client @1a8f030 
> 51.159.34.131#46375/key _.bt.jcea.es: updating zone 'e.bt.jcea.es/IN': adding 
> an RR at 'jcea-iPhone.e.bt.jcea.es' TXT "2026-07-26"
> 
> But the zone transfer to the secondaries to propagate this changes doesn't 
> occur at all, maybe because the dnssec system gets confused.
> 
> All of this breaks also my dnssec setup, but maybe it is a secondary effect, 
> not the primary reason. Quite painful anyway.
> 
> After deleting "jcea-portatil_ASUS.i.bt.jcea.es" using the lower case 
> version, as reported in the logs, more modifications STILL fails (with no 
> error in nsupdate) with the same error:
> 
> 26-Jul-2026 18:44:45.395 update: info: client @2222030 127.0.0.1#39975/key 
> _.bt.jcea.es: updating zone 'i.bt.jcea.es/IN': delete all rrsets from name 
> 'zz2.i.bt.jcea.es'
> 26-Jul-2026 18:44:45.427 general: error: dns_diff_apply: 
> jcea-portatil_ASUS.i.bt.jcea.es/TXT/IN: del not exact
> 26-Jul-2026 18:44:45.427 general: error: zone i.bt.jcea.es/IN (signed): 
> receive_secure_serial: not exact
> 
> My zones have been broken for the last four days. What can I do?. Going back 
> to 9.18 is not an option given the fixes in 9.20.26. I don't have easy 
> control of the names and this setup worked fine in 9.18. Look like a bug 
> introduced in 9.20.
> 
> Can you confirm? Any workaround? Are you going to fix it "soon"?
> 
> PS: I can patch and recompile the code myself if you provide a patch before 
> an hypothetically fixed 9.20.27 a month away. This is a deal breaker for me.
> 
> --
> Jesús Cea Avión                         _/_/      _/_/_/        _/_/_/
> [email protected] - https://www.jcea.es/    _/_/    _/_/  _/_/    _/_/  _/_/
> Twitter: @jcea                        _/_/    _/_/          _/_/_/_/_/
> jabber / xmpp:[email protected]  _/_/  _/_/    _/_/          _/_/  _/_/
> "Things are not so easy"      _/_/  _/_/    _/_/  _/_/    _/_/  _/_/
> "My name is Dump, Core Dump"   _/_/_/        _/_/_/      _/_/  _/_/
> "El amor es poner tu felicidad en la felicidad de otro" - Leibniz
> --
> Visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from 
> this list.
> <OpenPGP_signature>

-- 
Visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe from 
this list.

Reply via email to