xref: /illumos-gate/usr/src/lib/libnisdb/nis_parse_ldap_err.h (revision 4eaa471005973e11a6110b69fe990530b3b95a38)
1 /*
2  * CDDL HEADER START
3  *
4  * The contents of this file are subject to the terms of the
5  * Common Development and Distribution License, Version 1.0 only
6  * (the "License").  You may not use this file except in compliance
7  * with the License.
8  *
9  * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
10  * or http://www.opensolaris.org/os/licensing.
11  * See the License for the specific language governing permissions
12  * and limitations under the License.
13  *
14  * When distributing Covered Code, include this CDDL HEADER in each
15  * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
16  * If applicable, add the following below this CDDL HEADER, with the
17  * fields enclosed by brackets "[]" replaced with your own identifying
18  * information: Portions Copyright [yyyy] [name of copyright owner]
19  *
20  * CDDL HEADER END
21  */
22 /*
23  * Copyright 2001-2003 Sun Microsystems, Inc.  All rights reserved.
24  * Use is subject to license terms.
25  */
26 
27 #ifndef	_NIS_PARSE_LDAP_ERR_H
28 #define	_NIS_PARSE_LDAP_ERR_H
29 
30 #pragma ident	"%Z%%M%	%I%	%E% SMI"
31 
32 #ifdef __cplusplus
33 extern "C" {
34 #endif
35 
36 static char *parse_error_msg[] =
37 {
38 	"No Error",
39 
40 	/* parse_no_mem_error */
41 	"Insufficient memory",
42 
43 	/* parse_bad_key */
44 	"Unknown attribute name: '%s'",
45 
46 	/* parse_bad_continuation_error */
47 	"Unable to continue",
48 
49 	/* parse_line_too_long */
50 	"Too long to parse",
51 
52 	/* parse_internal_error */
53 	"An internal error occurred: '%s'",
54 
55 	/* parse_initial_update_action_error */
56 	"Incorrect syntax: '%s'\n"
57 		"The permitted values are:\n\tnone\n\tfrom_ldap\n"
58 		"\tto_ldap",
59 
60 	/* parse_initial_update_only_error */
61 	"Incorrect syntax: '%s'\n"
62 		"The permitted values are:\n\tyes\n\tno",
63 
64 	/* parse_retrieve_error_action_error */
65 	"Incorrect syntax: '%s'\n"
66 		"The permitted values are:\n\tuse_cached\n"
67 		"\tretry\n\ttry_again\n\tunavail\n\tno_such_name",
68 
69 	/* parse_store_error_action_error */
70 	"Incorrect syntax: '%s'\n"
71 		"The permitted values are:\n"
72 		"\tretry\n\tsystem_error\n\tunavail",
73 
74 	/* parse_refresh_error_action_error */
75 	"Incorrect syntax: '%s'\n"
76 		"The permitted values are:\n\tcontinue_using\n"
77 		"\tretry\n\tcontinue_using,retry\n\tcache_expired\n\ttryagain",
78 
79 	/* parse_thread_create_error_action_error */
80 	"Incorrect syntax: '%s'\n"
81 		"The permitted values are:\n"
82 		"\tretry\n\tpass_error",
83 
84 	/* parse_dump_error_action_error */
85 	"Incorrect syntax: '%s'\n"
86 		"The permitted values are:\n\tretry\n\trollback",
87 
88 	/* parse_resync_error */
89 	"Incorrect syntax: '%s'\n"
90 		"The permitted values are:\n"
91 		"\tdirectory_locked\n\tfrom_copy\n"
92 		"\tfrom_live",
93 
94 	/* parse_update_batching_error */
95 	"Incorrect syntax: '%s'\n"
96 		"The permitted values are:\n"
97 		"\taccumulate\n"
98 		"\tbounded_accumulate\n"
99 		"\tnone",
100 
101 	/* parse_match_fetch_error */
102 	"Incorrect syntax: '%s'\n"
103 		"The permitted values are:\n"
104 		"\tno_match_only\n\talways\n\tnever",
105 
106 	/* parse_no_object_dn */
107 	"No object dn specified with database id '%s'",
108 
109 	/* parse_invalid_scope */
110 	"Invalid scope '%s'.\n"
111 		"The permitted values are:\n"
112 		"\tbase\n\tone\n\tsub",
113 
114 	/* parse_invalid_ldap_search_filter */
115 	"Invalid LDAP search filter or attribute value list: '%s'",
116 
117 	/* parse_semi_expected_error */
118 	"A semicolon was expected: '%s'",
119 
120 	/* parse_mismatched_brackets */
121 	"Brackets mismatched: '%s'",
122 
123 	/* parse_unsupported_format */
124 	"Unsupported format: '%s'",
125 
126 	/* parse_unexpected_dash */
127 	"Unexpected dash: '%s'",
128 
129 	/* parse_unmatched_escape */
130 	"Unexpected escape character: '%s'",
131 
132 	/* parse_bad_lhs_format_error */
133 	"Could not parse attribute mapping: '%s'",
134 
135 	/* parse_comma_expected_error */
136 	"Comma was expected: '%s'",
137 
138 	/* parse_equal_expected_error */
139 	"Equal sign expected: '%s'",
140 
141 	/* parse_close_paren_expected_error */
142 	"Close parentheses expected: '%s'",
143 
144 	/* parse_too_many_extract_items */
145 	"Bad extract format: '%s'",
146 
147 	/* parse_not_enough_extract_items */
148 	"Not enough extract parameters: '%s'",
149 
150 	/* parse_bad_print_format */
151 	"Incorrect print format: '%s'",
152 
153 	/* parse_bad_elide_char */
154 	"Bad elide char: '%s'",
155 
156 	/* parse_start_rhs_unrecognized */
157 	"Could not parse attribute mapping: '%s'",
158 
159 	/* parse_item_expected_error */
160 	"Other syntax encountered when item expected: '%s'",
161 
162 	/* parse_format_string_expected_error */
163 	"Other syntax encountered"
164 		" when formatspec expected: '%s'",
165 
166 	/* parse_unexpected_data_end_rule */
167 	"Bad syntax for attribute mapping rule: '%s'",
168 
169 	/* parse_bad_ttl_format_error */
170 	"Incorrect syntax: '%s'\n"
171 		"The expected syntax is:\n"
172 		"\tdatabaseId \":\" initialTTLlo \":\" initialTTLhi"
173 		" \":\" runningTTL",
174 
175 	/* parse_bad_auth_method_error */
176 	"Incorrect syntax: '%s'\n"
177 		"The supported authentication methods are:\n"
178 		"\tnone\n"
179 		"\tsimple\n"
180 		"\tsasl/cram-md5\n"
181 		"\tsasl/digest-md5",
182 
183 	/* parse_open_file_error */
184 	"Could not open: '%s'",
185 
186 	/* parse_no_proxy_dn_error */
187 	"nisplusLDAPconfigProxyUser was not specified",
188 
189 	/* parse_no_config_auth_error */
190 	"nisplusLDAPconfigAuthenticationMethod was not specified",
191 
192 	/* parse_no_proxy_auth_error */
193 	"authenticationMethod was not specified",
194 
195 	/* parse_ldap_init_error */
196 	"ldap_init failed: '%s'",
197 
198 	/* parse_ldap_bind_error */
199 	"ldap_bind failed for '%s': %s",
200 
201 	/* parse_ldap_search_error */
202 	"ldap_search failed: '%s'",
203 
204 	/* parse_ldap_get_values_error */
205 	"ldap_get_values failed: '%s'",
206 
207 	/* parse_object_dn_syntax_error */
208 	"Bad object dn syntax: '%s'",
209 
210 	/* parse_invalid_dn */
211 	"Invalid LDAP distinguished name: '%s'",
212 
213 	/* parse_bad_index_format */
214 	"Invalid index: '%s'",
215 
216 	/* parse_bad_item_format */
217 	"Invalid item: '%s'",
218 
219 	/* parse_bad_ldap_item_format */
220 	"Invalid LDAP item: '%s'",
221 
222 	/* parse_invalid_print_arg */
223 	"Invalid argument: '%s'",
224 
225 	/* parse_bad_extract_format_spec */
226 	"Invalid extract format encountered: '%s'",
227 
228 	/* parse_no_db_del_mapping_rule */
229 	"The mapping '%s' rule was not found found for database id '%s'",
230 
231 	/* parse_invalid_db_del_mapping_rule */
232 	"Invalid delete mapping rule for database id '%s'",
233 
234 	/* parse_bad_domain_name */
235 	"Bad domain name: '%s'",
236 
237 	/* parse_bad_dn */
238 	"Bad distinguished name: '%s'",
239 
240 	/* parse_yes_or_no_expected_error */
241 	"yes or no expected: '%s'",
242 
243 	/* parse_bad_uint_error */
244 	"Invalid unsigned integer: '%s'",
245 
246 	/* parse_bad_int_error */
247 	"Invalid integer: '%s'",
248 
249 	/* parse_bad_command_line_attribute_format */
250 	"Invalid attribute specification: '%s'",
251 
252 	/* parse_no_ldap_server_error */
253 	"preferredServerList was not specified",
254 
255 	/* parse_bad_ber_format */
256 	"Invalid ber format specifed: '%s'",
257 
258 	/* parse_no_config_server_addr */
259 	"nisplusLDAPconfigDefaultServerList was not specified",
260 
261 	/* parse_bad_time_error */
262 	"Invalid time: '%s'",
263 
264 	/* parse_lhs_rhs_type_mismatch */
265 	"There is a mismatch in the mapping rule: '%s'",
266 
267 	/* parse_only_one_match_item */
268 	"No match item was specified: '%s'",
269 
270 	/* parse_cannot_elide */
271 	"Cannot elide: '%s'",
272 
273 	/* parse_bad_tls_option_error */
274 	"Incorrect syntax: '%s'\n"
275 		"The supported tls options are:\n"
276 		"\tnone\n"
277 		"\tssl",
278 
279 	/* parse_ldapssl_client_init_error */
280 	"Failed to initialize SSL client: '%s'",
281 
282 	/* parse_ldapssl_init_error */
283 	"ldapssl_init failed: '%s'",
284 
285 	/* parse_no_available_referrals_error */
286 	"No suitable referrals found to read rpc.nisd configuration",
287 
288 	/* parse_no_config_cert_db */
289 	"nisplusLDAPconfigTLSCertificateDBPath must be specified",
290 
291 	/* parse_no_cert_db */
292 	"nisplusLDAPTLSCertificateDBPath must be specified",
293 
294 	/* parse_unknown_yp_domain_error */
295 	"Unknown nisLDAPdomainContext found",
296 
297 	/* parse_unexpected_yp_domain_error */
298 	"Incorrect syntax for nisLDAPdomainContext",
299 
300 	/* parse_bad_map_error */
301 	"Incorrect syntax or unknown error in parsing",
302 
303 	/* parse_bad_yp_comment_error */
304 	"Incorrect syntax for nisLDAPcommentChar",
305 
306 	/* parse_bad_field_separator_error */
307 	"Incorrect syntax for nisLDAPrepeatedFieldSeparators",
308 
309 	/* parse_bad_name_field */
310 "Incorrect syntax or parse error for nisLDAPnameFields or nisLDAPsplitField",
311 
312 	/* parse_yp_retrieve_error_action_error */
313 	"Incorrect syntax: '%s'\n"
314 		"The permitted values are:\n\tuse_cached\n"
315 		"\tfail",
316 
317 	/* parse_yp_store_error_action_error */
318 	"Incorrect syntax: '%s'\n"
319 		"The permitted values are:\n\tretry\n"
320 		"\tfail"
321 };
322 
323 static char *conn_error_msg[] =
324 {
325 	"No Error",
326 
327 	/* conn_no_mem_error */
328 	"get_ldap_connection: Insufficient memory",
329 
330 	/* conn_ldap_init_error */
331 	"make_ldap_session: ldap_init failed: %s",
332 
333 	/* conn_unsupported_ldap_bind_method */
334 	"make_ldap_session: Unsupported LDAP bind method specified",
335 
336 	/* conn_ldap_bind_error */
337 	"make_ldap_session: ldap_bind failed for'%s': %s"
338 };
339 
340 #ifdef __cplusplus
341 }
342 #endif
343 
344 #endif	/* _NIS_PARSE_LDAP_ERR_H */
345