from miekg/dnsv1: Also miekg/dns does not have an option to leave $-directives as-is.
maybe that would be nice to add
from miekg/dnsv1: Also miekg/dns does not have an option to leave $-directives as-is.
maybe that would be nice to add
It would also be nice to add an error tolerant parser where it doesn't fail on a single broken record ?
Right now we are forced to parse RR by RR for single record broken zones
might make sense too, yes
how do you end up with broken records in a zone?
I can think of multiple cases - if your policy as a DNS provider is not to break zones on a single broken record you have to accept the zone without the broken record
A) Most common case would be an upstream bind master with "check-names master ignore;check-names slave ignore;"
Bind is chugging along happily masking operator mistakes because purposefully a lot of people run those options to not completely trash their zones if there are issues
You have no control of whats served upstream via AXFR/IXFR to anything thats running miekg/dns v2 , bind sends the zone with even a single broken record operators upstream can have a single broken record and then you have to fall back to per record RR parsing killing performance of whole zone parsing
B) multiple versions of bind dont validate IXFR they just relay it you can get anything on IXFR
C) You dont have proper verification yourself for a specific record type and you allow anything to be typed into it - parser fails due to this
Ack. Skipping errors should really easy actually. Though it depends a bit on how borked that parser state is
No due date set.
No dependencies set.
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?