messagedef.mes 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420
  1. # Copyright (C) 2011 Internet Systems Consortium, Inc. ("ISC")
  2. #
  3. # Permission to use, copy, modify, and/or distribute this software for any
  4. # purpose with or without fee is hereby granted, provided that the above
  5. # copyright notice and this permission notice appear in all copies.
  6. #
  7. # THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
  8. # REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
  9. # AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
  10. # INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
  11. # LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
  12. # OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
  13. # PERFORMANCE OF THIS SOFTWARE.
  14. $PREFIX DATASRC_
  15. $NAMESPACE isc::datasrc
  16. # \brief Messages for the data source library
  17. CACHE_CREAT Creating the hotspot cache
  18. + Debug information that the hotspot cache was created at startup.
  19. CACHE_DESTROY Destroying the hotspot cache
  20. + Debug information. The hotspot cache is being destroyed.
  21. CACHE_INSERT Inserting item '%s' into the cache
  22. + Debug information. It means a new item is being inserted into the hotspot
  23. + cache.
  24. CACHE_OLD_FOUND Older instance of cache item found, replacing
  25. + Debug information. While inserting an item into the hotspot cache, an older
  26. + instance of an item with the same name was found. The old instance will be
  27. + removed. This should be directly followed by CACHE_REMOVE.
  28. CACHE_FULL Cache is full, dropping oldest
  29. + Debug information. After inserting an item into the hotspot cache, the
  30. + maximum number of items was exceeded, so the least recently used item will
  31. + be dropped. This should be directly followed by CACHE_REMOVE.
  32. CACHE_REMOVE Removing '%s' from the cache
  33. + Debug information. An item is being removed from the hotspot cache.
  34. CACHE_LOOKUP Looking up '%s' in the cache
  35. + Debug information. We are trying to look up an item in the hotspot cache.
  36. + Further progress and result will follow.
  37. CACHE_NOT_FOUND The item was not found
  38. + Debug information. The item we tried to look in the last CACHE_LOOKUP was
  39. + not found in the hotspot cache.
  40. CACHE_FOUND The item was found
  41. + Debug information. The last CACHE_LOOKUP was successful, eg. we have found
  42. + the requested item in the hotspot cache.
  43. CACHE_EXPIRED The item is expired
  44. + Debug information. The item requested in the last CACHE_LOOKUP was in the
  45. + hotspot cache, but it was old. We're going to remove it and report we don't
  46. + have it (the external result will be the same as with CACHE_NOT_FOUND).
  47. CACHE_SLOTS Setting the cache size to '%d'
  48. + The maximum allowed number of items of the hotspot cache is set to the given
  49. + number. If there are too many, we're going to drop them right now. The size
  50. + of 0 means no limit.
  51. CACHE_ENABLE Enabling the cache
  52. + The hotspot cache is enabled from now on.
  53. CACHE_DISABLE Disabling the cache
  54. + The hotspot cache is disabled from now on. It is not going to store
  55. + information or return anything.
  56. QUERY_SYNTH_CNAME Synthesizing CNAME from DNAME on '%s'
  57. + Debug info. While answering a query, we met a DNAME. We'll return the DNAME,
  58. + but we're creating a CNAME for clients that don't understand DNAMEs.
  59. QUERY_EMPTY_DNAME The DNAME on '%s' is empty
  60. + We tried to synthesize a CNAME from this DNAME, but it contains no records.
  61. + This indicates problem with supplied data.
  62. QUERY_GET_NS_ADDITIONAL Addition of A/AAAA for '%s' requested by NS '%s'
  63. + Debug information. While processing a query, we met a NS record. It
  64. + references the mentioned address, so we want to look up A/AAAA records for it
  65. + and put it into the additional section.
  66. QUERY_GET_MX_ADDITIONAL Addition of A/AAAA for '%s' requested by MX '%s'
  67. + Debug information. While processing a query, we met a MX record. It
  68. + references the mentioned address, so we want to look up A/AAAA records for it
  69. + and put it into the additional section.
  70. QUERY_FOLLOW_CNAME Following CNAME at '%s'
  71. + Debug information. The domain is a CNAME (or a DNAME and we created a CNAME
  72. + for it already), so we're following it.
  73. QUERY_EMPTY_CNAME CNAME at '%s' is empty
  74. + We tried to follow a CNAME, but contains no records. We have nothing to
  75. + follow, so we will have nothing in the answer. This indicates a problem with
  76. + supplied data.
  77. QUERY_TOO_MANY_CNAMES CNAME chain limit exceeded at '%s'
  78. + While answering a query, we followed a CNAME. Then another one. And after 16
  79. + CNAMEs we decided it's enough and we won't follow more. Long CNAME chains
  80. + are discouraged, and this might be a loop as well. Note that some of the
  81. + CNAMEs might have been synthesised from DNAMEs internally. This indicates
  82. + a problem with supplied data.
  83. QUERY_CHECK_CACHE Checking cache for '%s/%s'
  84. + Debug information. While processing a query we're looking into the hotspot
  85. + cache.
  86. QUERY_NO_CACHE_ANY_SIMPLE Ignoring cache for ANY query
  87. + Debug information. We don't really want to use cache for simple ANY query
  88. + (ANY as the type or class).
  89. QUERY_NO_CACHE_ANY_AUTH Ignoring cache for ANY query
  90. + Debug information. We don't really want to use cache for authoritative ANY
  91. + query (ANY as the type or class).
  92. DO_QUERY Handling query for '%s/%s'
  93. + Debug information. We're processing some internal query for given name and
  94. + type.
  95. QUERY_NO_ZONE No zone containing '%s' in class '%s'
  96. + We tried to get the domain but there's no zone in our data that encloses
  97. + the name. Maybe someone sent a query to wrong server for some reason.
  98. QUERY_CACHED Data found in cache
  99. + Debug information. We found the requested data in cache, so we're not
  100. + querying the real data source.
  101. QUERY_IS_SIMPLE Simple query
  102. + Debug information. The last DO_QUERY is a simple query.
  103. QUERY_IS_AUTH Auth query
  104. + Debug information. The last DO_QUERY is an auth query.
  105. QUERY_IS_GLUE Glue query
  106. + Debug information. The last DO_QUERY is query for glue addresses.
  107. QUERY_IS_NOGLUE Query for non-glue addresses
  108. + Debug information. The last DO_QUERY is query for addresses that are not
  109. + glue.
  110. QUERY_IS_REF Query for referral
  111. + Debug information. The last DO_QUERY is query for referral information.
  112. QUERY_SIMPLE_FAIL The underlying data source failed with %u
  113. + We queried the data source to answer a simple query and it returned error
  114. + (1 is some error, 2 is not implemented). The data source should have log
  115. + the specific error already.
  116. QUERY_AUTH_FAIL The underlying data source failed with %u
  117. + We queried the data source to answer authoritative query and it returned
  118. + error (1 is some error, 2 is not implemented). The data source should have
  119. + log the specific error already.
  120. QUERY_GLUE_FAIL The underlying data source failed with %u
  121. + We queried the data source to answer query for glue addresses and it returned
  122. + error (1 is some error, 2 is not implemented). The data source should have
  123. + log the specific error already.
  124. QUERY_NOGLUE_FAIL The underlying data source failed with %u
  125. + We queried the data source to answer query for non-glue addresses and it
  126. + returned error (1 is some error, 2 is not implemented). The data source
  127. + should have log the specific error already.
  128. QUERY_REF_FAIL The underlying data source failed with %u
  129. + We queried the data source to answer query for referral and it
  130. + returned error (1 is some error, 2 is not implemented). The data source
  131. + should have log the specific error already.
  132. QUERY_INVALID_OP Invalid query operation requested
  133. + This indicates a programmer error. The DO_QUERY was called with unknown
  134. + operation code.
  135. QUERY_ADD_RRSET Adding RRset '%s/%s' to message
  136. + Debug information. We're adding the rrset to answer message.
  137. QUERY_COPY_AUTH Copying authoritative section into message
  138. + Debug information. We're copying referral information into authoritative
  139. + section of the response message.
  140. QUERY_DELEGATION Looking for delegation on the path to '%s'
  141. + Debug information. We're looking if there's a delegation point on the way
  142. + down to the given domain.
  143. QUERY_ADD_SOA Adding SOA of '%s'
  144. + Debug information. We're adding a SOA record for the given zone into the
  145. + authority section.
  146. QUERY_ADD_NSEC Adding NSEC record for '%s'
  147. + Debug information. We're adding NSEC record for this domain.
  148. QUERY_ADD_NSEC3 Adding NSEC3 record of zone '%s'
  149. + Debug information. We're adding an NSEC3 record for this zone.
  150. QUERY_NO_DS_NSEC3 There's no DS record in the '%s' zone
  151. + We tried to insert a NSEC3 record into the message. But we didn't find a DS
  152. + record for this zone.
  153. QUERY_NO_DS_NSEC There's no DS record in the '%s' zone
  154. + We tried to insert a NSEC record into the message. But we didn't find a DS
  155. + record for this zone.
  156. QUERY_WILDCARD Looking for a wildcard covering '%s'
  157. + Debug information. We didn't find a direct match, so we're trying to find if
  158. + there's a wildcard we could use to answer the query.
  159. QUERY_WILDCARD_PROVENX_FAIL Unable to prove nonexistence of '%s' (%u)
  160. + While processing a wildcard, we tried to prove nonexistence of the given
  161. + domain or record. The code is 1 for error and 2 for not implemented.
  162. QUERY_WILDCARD_REFERRAL Unable to find referral info for '%s' (%u)
  163. + While processing a wildcard we met a referral. But we were not able to get
  164. + information for it. The code is 1 for error, 2 for not implemented.
  165. QUERY_PROCESS Processing query '%s/%s' in the '%s' class
  166. + Debug information. We're starting to process a user query.
  167. QUERY_RRSIG Unable to answer RRSIG query
  168. + The server is unable to answer a direct query for RRSIG type, but was asked
  169. + to do so.
  170. QUERY_MISPLACED_TASK Task of this type should not be here
  171. + This indicates a programming error. We found a task in the internal task
  172. + queue which wasn't supposed to ever be put into the queue, but handled
  173. + directly.
  174. QUERY_TASK_FAIL Task failed with %u
  175. + The query subtask failed. The reason should have been reported by the subtask
  176. + already. The code is 1 for error, 2 for not implemented.
  177. QUERY_MISSING_NS Missing NS records for '%s'
  178. + We wanted to put the nameserver records into the authority section, but we
  179. + discovered the zone doesn't have them. This indicates problem with provided
  180. + data.
  181. UNEXPECTED_QUERY_STATE Unexpected query state
  182. + This indicates a programming error. We generated an internal task of type
  183. + unknown to us.
  184. QUERY_FAIL Query failed
  185. + Some subtask of query processing failed. The reason should have been reported
  186. + already. We are returning SERVFAIL.
  187. QUERY_BAD_REFERRAL Bad referral to '%s'
  188. + We discovered that the domain lives in another zone. But we are not able to
  189. + generate referral information to it.
  190. QUERY_WILDCARD_FAIL Error processing wildcard for '%s'
  191. + We tried to find a wildcard to cover the domain, but there happened to be
  192. + some (hopefully already reported) error for it.
  193. QUERY_MISSING_SOA The zone '%s' has no SOA
  194. + We tried to answer negatively, but there's no SOA record in the zone.
  195. QUERY_PROVENX_FAIL Unable to prove nonexistence of '%s'
  196. + The user wants DNSSEC and we discovered the entity doesn't exist (either
  197. + domain or the record). But there was an error getting NSEC/NSEC3 record
  198. + to prove the nonexistence.
  199. QUERY_UNKNOWN_RESULT Unknown result of subtask
  200. + This indicates a programmer error. The answer of subtask doesn't look like
  201. + anything we would know.
  202. META_ADD Adding a data source into meta data source
  203. + Debug information. We add yet another data source into the meta data source
  204. + (probably at startup or reconfiguration).
  205. META_ADD_CLASS_MISMATCH Mismatch between classes '%s' and '%s'
  206. + We tried to add a data source of one class into a meta data source of a
  207. + different type. The types must be the same.
  208. META_REMOVE Removing data source from meta data source
  209. + Debug information. We take a data source out of meta data source (probably
  210. + at shutdown or reconfiguration).
  211. MEM_ADD_WILDCARD Adding wildcards for '%s'
  212. + Debug information. We need some special marks above each * in wildcard name
  213. + in the in-memory data source. We are adding the marks for this name now.
  214. MEM_CNAME_TO_NONEMPTY Can't add CNAME to domain with other data in '%s'
  215. + Someone or something tried to add a CNAME into a domain that already contains
  216. + some other data. But the protocol forbids coexistence of CNAME with anything
  217. + (RFC 1034, section 3.6.2). This indicates a problem with provided data.
  218. MEM_CNAME_COEXIST Can't add data to CNAME in domain '%s'
  219. + This is the same problem as in MEM_CNAME_TO_NONEMPTY, but it happened the
  220. + other way around -- adding some outher data to CNAME.
  221. MEM_DNAME_NS DNAME and NS can't coexist in non-apex domain '%s'
  222. + It was requested for DNAME and NS records to be put into the same domain
  223. + which is not the apex (the top of the zone). This is forbidden by RFC
  224. + 2672, section 3. This indicates a problem with provided data.
  225. MEM_SINGLETON Trying to add multiple RRs for domain '%s' and type '%s'
  226. + Some resource types are singletons -- only one is allowed in a domain
  227. + (for example CNAME or SOA). This indicates a problem with provided data.
  228. MEM_OUT_OF_ZONE Domain '%s' doesn't belong to zone '%s'
  229. + It was attempted to add the domain into a zone that shouldn't have it
  230. + (eg. the domain is not subdomain of the zone origin). This indicates a
  231. + problem with provided data.
  232. MEM_WILDCARD_NS NS record in wildcard domain '%s'
  233. + We refuse to load NS record into a wildcard domain. It is'n explicitly
  234. + forbidden, but the protocol is ambiguous about how this should behave and
  235. + bind 9 refuses that as well. We don't like your zone, please describe it
  236. + using different tools.
  237. MEM_WILDCARD_DNAME DNAME record in wildcard domain '%s'
  238. + We refuse to load DNAME record into a wildcard domain. It is'n explicitly
  239. + forbidden, but the protocol is ambiguous about how this should behave and
  240. + bind 9 refuses that as well. We don't like your zone, please describe it
  241. + using different tools.
  242. MEM_ADD_RRSET Adding RRset '%s/%s' into zone '%s'
  243. + Debug information. We're adding an RRset to the zone of in-memory data
  244. + source.
  245. MEM_DUP_RRSET Duplicate rrset '%s/%s'
  246. + An RRset is being inserted into in-memory data source for a second time.
  247. + The original version must be removed first. Note that we don't support
  248. + loading master files where an RRset is split into multiple locations yet.
  249. MEM_DNAME_ENCOUNTERED Encountered a DNAME
  250. + Debug information. While searching for the requested domain, we encountered
  251. + a DNAME on the way. This may lead to redirection to a different domain and
  252. + stop the search.
  253. MEM_NS_ENCOUNTERED Encountered a NS
  254. + Debug information. While searching for the requested domain, we encountered
  255. + a NS on the way (a delegation). This may lead to stop of the search.
  256. MEM_RENAME Renaming rrset from '%s' to '%s'
  257. + Debug information. We generate an RRset from a different RRset (most probably
  258. + a wildcard). So we need to rename it to whatever the user asked for. In fact,
  259. + we can't rename RRset (it's not possible with our libraries), so we create
  260. + a new one and copy everything.
  261. MEM_FIND Find '%s/%s'
  262. + Debug information. We're going to search the in-memory data source to find
  263. + requestet RRset.
  264. MEM_DNAME_FOUND DNAME found at '%s'
  265. + Debug information. We found a DNAME instead of the requested record.
  266. MEM_DELEG_FOUND Delegation found at '%s'
  267. + Debug information. We found a delegation point above the requested record.
  268. MEM_SUPER_STOP Stopped at superdomain, domain is empty
  269. + Debug information. The search stopped at a superdomain of the requested
  270. + domain. The domain is a empty nonterminal, therefore we treat it as NXRRSET
  271. + case (eg. the domain exists, but it doesn't have the requested record type).
  272. MEM_WILDCARD_CANCEL Wildcard match canceled
  273. + Debug information. We reached a domain above wildcard, but there's something
  274. + below the requested domain. Therefore the wildcard doesn't apply here.
  275. + This behaviour is specified by RFC 1034, section 4.3.3
  276. MEM_NOTFOUND Requested domain not found
  277. + Debug information. The requested domain does not exist.
  278. MEM_DOMAIN_EMPTY Requested domain is empty
  279. + Debug information. The requested domain exists in the tree of domains, but
  280. + it is empty. Therefore it doesn't contain the requested resource type.
  281. MEM_EXACT_DELEGATION Delegation at the exact domain
  282. + Debug information. There's a NS record at the requested domain. This means
  283. + this zone is not authoritative for the requested domain, but a delegation
  284. + should be followed. The requested domain is an apex of some zone.
  285. MEM_ANY_SUCCESS ANY query successful
  286. + Debug information. The domain was found and we answer an ANY type query by
  287. + providing everything we found inside the domain.
  288. MEM_SUCCESS Query successful
  289. + Debug information. We found the record we searched for.
  290. MEM_CNAME CNAME at the domain
  291. + Debug information. The requested domain is an alias to a different domain,
  292. + returning the CNAME instead.
  293. MEM_NXRRSET No such type
  294. + Debug information. The domain exists, but it doesn't hold any record of the
  295. + requested type.
  296. MEM_CREATE Creating zone '%s' in '%s' class
  297. + Debug information. We're creating representation of a zone for the in-memory
  298. + data source.
  299. MEM_DESTROY Destroying zone '%s' in '%s' class
  300. + Debug information. We're destroying the representation of zone in the
  301. + in-memory data source.
  302. MEM_LOAD Loading zone '%s' from file '%s'
  303. + Debug information. We're loading the content of zone from a master file.
  304. MEM_SWAP Swapping contents of two zone representations ('%s' and '%s')
  305. + Debug information. We exchange contents of the zones. This is usual practice
  306. + to do some manipulation in exception-safe manner -- we prepare the new data
  307. + in a different zone object and when it works, we swap it with the old, then
  308. + we can safely destroy the old one.
  309. MEM_ADD_ZONE Adding zone '%s/%s'
  310. + Debug information. We're adding this zone into the in-memory data source.
  311. MEM_FIND_ZONE Looking for zone '%s'
  312. + Debug information. We're looking for a zone in the in-memory data source.
  313. STATIC_CREATE Creating the static datasource
  314. + Debug information. We're creating the static data source (the one holding
  315. + stuff like version.bind).
  316. STATIC_BAD_CLASS Static data source can handle CH only
  317. + For some reason, someone asked the static data source a query that is not in
  318. + the CH class.
  319. STATIC_FIND Looking for '%s/%s'
  320. + Debug information. We're looking for this resource record set in the static
  321. + data source.