YXRRSET 'rrset does not exist'
Kevin Darcy
kcd at daimlerchrysler.com
Mon May 23 22:46:43 UTC 2005
Gamer wrote:
>update failed: 'rrset does not exist' prerequisite not satisfied
>(YXRRSET)
>
>What exactly does that mean? There is a prerequisite that doesn`t exist
>so that bind doesnt make the update? Is there a possibility to get a
>more specific message, because I cant imagine which zone file is
>incomplete.. Please help me!
>
YXRRSET as a return code in a Dynamic Update response means basically
"You told me to do update X *if*and*only*if* Y didn't exist, but since Y
exists, I'm not going to do update X". It's not really a "failure",
since the server is (successfully) executing exactly what it was told to
do. See RFC 2136 (Dynamic Update) for details on prerequisites and
Dynamic Update response codes. Most commonly, prerequisites are used to
prevent the addition of records if one or more records of the same name
(or the same name/type or name/type/value combination) already exist in
the database. The only way to find out why you were getting the YXRRSET
on the transaction in question is to compare the prerequisites in the
original request with the state of the DNS database at that particular
time. Maybe you can turn on debugging in your app to see what the
prerequisites were.
- Kevin
More information about the bind-users
mailing list