Subversion
svn_error_codes.h
Go to the documentation of this file.
1 /**
2  * @copyright
3  * ====================================================================
4  * Licensed to the Apache Software Foundation (ASF) under one
5  * or more contributor license agreements. See the NOTICE file
6  * distributed with this work for additional information
7  * regarding copyright ownership. The ASF licenses this file
8  * to you under the Apache License, Version 2.0 (the
9  * "License"); you may not use this file except in compliance
10  * with the License. You may obtain a copy of the License at
11  *
12  * http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing,
15  * software distributed under the License is distributed on an
16  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
17  * KIND, either express or implied. See the License for the
18  * specific language governing permissions and limitations
19  * under the License.
20  * ====================================================================
21  * @endcopyright
22  *
23  * @file svn_error_codes.h
24  * @brief Subversion error codes.
25  */
26 
27 /* What's going on here?
28 
29  In order to define error codes and their associated description
30  strings in the same place, we overload the SVN_ERRDEF() macro with
31  two definitions below. Both take two arguments, an error code name
32  and a description string. One definition of the macro just throws
33  away the string and defines enumeration constants using the error
34  code names -- that definition is used by the header file that
35  exports error codes to the rest of Subversion. The other
36  definition creates a static table mapping the enum codes to their
37  corresponding strings -- that definition is used by the C file that
38  implements svn_strerror().
39 
40  The header and C files both include this file, using #defines to
41  control which version of the macro they get.
42 */
43 
44 
45 /* Process this file if we're building an error array, or if we have
46  not defined the enumerated constants yet. */
47 #if defined(SVN_ERROR_BUILD_ARRAY) || !defined(SVN_ERROR_ENUM_DEFINED)
48 
49 /* Note: despite lacking double underscores in its name, the macro
50  SVN_ERROR_BUILD_ARRAY is an implementation detail of Subversion and not
51  a public API. */
52 
53 
54 #include <apr_errno.h> /* APR's error system */
55 
56 #ifdef __cplusplus
57 extern "C" {
58 #endif /* __cplusplus */
59 
60 #ifndef DOXYGEN_SHOULD_SKIP_THIS
61 
62 #if defined(SVN_ERROR_BUILD_ARRAY)
63 
64 #define SVN_ERROR_START \
65  static const err_defn error_table[] = { \
66  { SVN_WARNING, "SVN_WARNING", "Warning" },
67 #define SVN_ERRDEF(num, offset, str) { num, #num, str },
68 #define SVN_ERROR_END { 0, NULL, NULL } };
69 
70 #elif !defined(SVN_ERROR_ENUM_DEFINED)
71 
72 #define SVN_ERROR_START \
73  typedef enum svn_errno_t { \
74  SVN_WARNING = APR_OS_START_USERERR + 1,
75 #define SVN_ERRDEF(num, offset, str) /** str */ num = offset,
76 #define SVN_ERROR_END SVN_ERR_LAST } svn_errno_t;
77 
78 #define SVN_ERROR_ENUM_DEFINED
79 
80 #endif
81 
82 /* Define custom Subversion error numbers, in the range reserved for
83  that in APR: from APR_OS_START_USERERR to APR_OS_START_SYSERR (see
84  apr_errno.h).
85 
86  Error numbers are divided into categories of up to 5000 errors
87  each. Since we're dividing up the APR user error space, which has
88  room for 500,000 errors, we can have up to 100 categories.
89  Categories are fixed-size; if a category has fewer than 5000
90  errors, then it just ends with a range of unused numbers.
91 
92  To maintain binary compatibility, please observe these guidelines:
93 
94  - When adding a new error, always add on the end of the
95  appropriate category, so that the real values of existing
96  errors are not changed.
97 
98  - When deleting an error, leave a placeholder comment indicating
99  the offset, again so that the values of other errors are not
100  perturbed.
101 */
102 
103 #define SVN_ERR_CATEGORY_SIZE 5000
104 
105 /* Leave one category of room at the beginning, for SVN_WARNING and
106  any other such beasts we might create in the future. */
107 #define SVN_ERR_BAD_CATEGORY_START (APR_OS_START_USERERR \
108  + ( 1 * SVN_ERR_CATEGORY_SIZE))
109 #define SVN_ERR_XML_CATEGORY_START (APR_OS_START_USERERR \
110  + ( 2 * SVN_ERR_CATEGORY_SIZE))
111 #define SVN_ERR_IO_CATEGORY_START (APR_OS_START_USERERR \
112  + ( 3 * SVN_ERR_CATEGORY_SIZE))
113 #define SVN_ERR_STREAM_CATEGORY_START (APR_OS_START_USERERR \
114  + ( 4 * SVN_ERR_CATEGORY_SIZE))
115 #define SVN_ERR_NODE_CATEGORY_START (APR_OS_START_USERERR \
116  + ( 5 * SVN_ERR_CATEGORY_SIZE))
117 #define SVN_ERR_ENTRY_CATEGORY_START (APR_OS_START_USERERR \
118  + ( 6 * SVN_ERR_CATEGORY_SIZE))
119 #define SVN_ERR_WC_CATEGORY_START (APR_OS_START_USERERR \
120  + ( 7 * SVN_ERR_CATEGORY_SIZE))
121 #define SVN_ERR_FS_CATEGORY_START (APR_OS_START_USERERR \
122  + ( 8 * SVN_ERR_CATEGORY_SIZE))
123 #define SVN_ERR_REPOS_CATEGORY_START (APR_OS_START_USERERR \
124  + ( 9 * SVN_ERR_CATEGORY_SIZE))
125 #define SVN_ERR_RA_CATEGORY_START (APR_OS_START_USERERR \
126  + (10 * SVN_ERR_CATEGORY_SIZE))
127 #define SVN_ERR_RA_DAV_CATEGORY_START (APR_OS_START_USERERR \
128  + (11 * SVN_ERR_CATEGORY_SIZE))
129 #define SVN_ERR_RA_LOCAL_CATEGORY_START (APR_OS_START_USERERR \
130  + (12 * SVN_ERR_CATEGORY_SIZE))
131 #define SVN_ERR_SVNDIFF_CATEGORY_START (APR_OS_START_USERERR \
132  + (13 * SVN_ERR_CATEGORY_SIZE))
133 #define SVN_ERR_APMOD_CATEGORY_START (APR_OS_START_USERERR \
134  + (14 * SVN_ERR_CATEGORY_SIZE))
135 #define SVN_ERR_CLIENT_CATEGORY_START (APR_OS_START_USERERR \
136  + (15 * SVN_ERR_CATEGORY_SIZE))
137 #define SVN_ERR_MISC_CATEGORY_START (APR_OS_START_USERERR \
138  + (16 * SVN_ERR_CATEGORY_SIZE))
139 #define SVN_ERR_CL_CATEGORY_START (APR_OS_START_USERERR \
140  + (17 * SVN_ERR_CATEGORY_SIZE))
141 #define SVN_ERR_RA_SVN_CATEGORY_START (APR_OS_START_USERERR \
142  + (18 * SVN_ERR_CATEGORY_SIZE))
143 #define SVN_ERR_AUTHN_CATEGORY_START (APR_OS_START_USERERR \
144  + (19 * SVN_ERR_CATEGORY_SIZE))
145 #define SVN_ERR_AUTHZ_CATEGORY_START (APR_OS_START_USERERR \
146  + (20 * SVN_ERR_CATEGORY_SIZE))
147 #define SVN_ERR_DIFF_CATEGORY_START (APR_OS_START_USERERR \
148  + (21 * SVN_ERR_CATEGORY_SIZE))
149 #define SVN_ERR_RA_SERF_CATEGORY_START (APR_OS_START_USERERR \
150  + (22 * SVN_ERR_CATEGORY_SIZE))
151 #define SVN_ERR_MALFUNC_CATEGORY_START (APR_OS_START_USERERR \
152  + (23 * SVN_ERR_CATEGORY_SIZE))
153 #define SVN_ERR_X509_CATEGORY_START (APR_OS_START_USERERR \
154  + (24 * SVN_ERR_CATEGORY_SIZE))
155 
156 #endif /* DOXYGEN_SHOULD_SKIP_THIS */
157 
158 /** Collection of Subversion error code values, located within the
159  * APR user error space. */
160 SVN_ERROR_START
161 
162  /* validation ("BAD_FOO") errors */
163 
164  SVN_ERRDEF(SVN_ERR_BAD_CONTAINING_POOL,
165  SVN_ERR_BAD_CATEGORY_START + 0,
166  "Bad parent pool passed to svn_make_pool()")
167 
168  SVN_ERRDEF(SVN_ERR_BAD_FILENAME,
169  SVN_ERR_BAD_CATEGORY_START + 1,
170  "Bogus filename")
171 
172  SVN_ERRDEF(SVN_ERR_BAD_URL,
173  SVN_ERR_BAD_CATEGORY_START + 2,
174  "Bogus URL")
175 
176  SVN_ERRDEF(SVN_ERR_BAD_DATE,
177  SVN_ERR_BAD_CATEGORY_START + 3,
178  "Bogus date")
179 
180  SVN_ERRDEF(SVN_ERR_BAD_MIME_TYPE,
181  SVN_ERR_BAD_CATEGORY_START + 4,
182  "Bogus mime-type")
183 
184  /** @since New in 1.5.
185  *
186  * Note that there was an unused slot sitting here at
187  * SVN_ERR_BAD_CATEGORY_START + 5, so error codes after this aren't
188  * necessarily "New in 1.5" just because they come later.
189  */
190  SVN_ERRDEF(SVN_ERR_BAD_PROPERTY_VALUE,
191  SVN_ERR_BAD_CATEGORY_START + 5,
192  "Wrong or unexpected property value")
193 
195  SVN_ERR_BAD_CATEGORY_START + 6,
196  "Version file format not correct")
197 
198  SVN_ERRDEF(SVN_ERR_BAD_RELATIVE_PATH,
199  SVN_ERR_BAD_CATEGORY_START + 7,
200  "Path is not an immediate child of the specified directory")
201 
202  SVN_ERRDEF(SVN_ERR_BAD_UUID,
203  SVN_ERR_BAD_CATEGORY_START + 8,
204  "Bogus UUID")
205 
206  /** @since New in 1.6. */
207  SVN_ERRDEF(SVN_ERR_BAD_CONFIG_VALUE,
208  SVN_ERR_BAD_CATEGORY_START + 9,
209  "Invalid configuration value")
210 
212  SVN_ERR_BAD_CATEGORY_START + 10,
213  "Bogus server specification")
214 
215  SVN_ERRDEF(SVN_ERR_BAD_CHECKSUM_KIND,
216  SVN_ERR_BAD_CATEGORY_START + 11,
217  "Unsupported checksum type")
218 
219  SVN_ERRDEF(SVN_ERR_BAD_CHECKSUM_PARSE,
220  SVN_ERR_BAD_CATEGORY_START + 12,
221  "Invalid character in hex checksum")
222 
223  /** @since New in 1.7. */
224  SVN_ERRDEF(SVN_ERR_BAD_TOKEN,
225  SVN_ERR_BAD_CATEGORY_START + 13,
226  "Unknown string value of token")
227 
228  /** @since New in 1.7. */
229  SVN_ERRDEF(SVN_ERR_BAD_CHANGELIST_NAME,
230  SVN_ERR_BAD_CATEGORY_START + 14,
231  "Invalid changelist name")
232 
233  /** @since New in 1.8. */
234  SVN_ERRDEF(SVN_ERR_BAD_ATOMIC,
235  SVN_ERR_BAD_CATEGORY_START + 15,
236  "Invalid atomic")
237 
238  /** @since New in 1.9. */
240  SVN_ERR_BAD_CATEGORY_START + 16,
241  "Invalid compression method")
242 
243  /** @since New in 1.10. */
245  SVN_ERR_BAD_CATEGORY_START + 17,
246  "Unexpected line ending in the property value")
247 
248  /* xml errors */
249 
250  SVN_ERRDEF(SVN_ERR_XML_ATTRIB_NOT_FOUND,
251  SVN_ERR_XML_CATEGORY_START + 0,
252  "No such XML tag attribute")
253 
254  SVN_ERRDEF(SVN_ERR_XML_MISSING_ANCESTRY,
255  SVN_ERR_XML_CATEGORY_START + 1,
256  "<delta-pkg> is missing ancestry")
257 
258  SVN_ERRDEF(SVN_ERR_XML_UNKNOWN_ENCODING,
259  SVN_ERR_XML_CATEGORY_START + 2,
260  "Unrecognized binary data encoding; can't decode")
261 
262  SVN_ERRDEF(SVN_ERR_XML_MALFORMED,
263  SVN_ERR_XML_CATEGORY_START + 3,
264  "XML data was not well-formed")
265 
266  SVN_ERRDEF(SVN_ERR_XML_UNESCAPABLE_DATA,
267  SVN_ERR_XML_CATEGORY_START + 4,
268  "Data cannot be safely XML-escaped")
269 
270  /** @since New in 1.9. */
272  SVN_ERR_XML_CATEGORY_START + 5,
273  "Unexpected XML element found")
274 
275  /* io errors */
276 
277  SVN_ERRDEF(SVN_ERR_IO_INCONSISTENT_EOL,
278  SVN_ERR_IO_CATEGORY_START + 0,
279  "Inconsistent line ending style")
280 
281  SVN_ERRDEF(SVN_ERR_IO_UNKNOWN_EOL,
282  SVN_ERR_IO_CATEGORY_START + 1,
283  "Unrecognized line ending style")
284 
285  /** @deprecated Unused, slated for removal in the next major release. */
286  SVN_ERRDEF(SVN_ERR_IO_CORRUPT_EOL,
287  SVN_ERR_IO_CATEGORY_START + 2,
288  "Line endings other than expected")
289 
291  SVN_ERR_IO_CATEGORY_START + 3,
292  "Ran out of unique names")
293 
294  /** @deprecated Unused, slated for removal in the next major release. */
295  SVN_ERRDEF(SVN_ERR_IO_PIPE_FRAME_ERROR,
296  SVN_ERR_IO_CATEGORY_START + 4,
297  "Framing error in pipe protocol")
298 
299  /** @deprecated Unused, slated for removal in the next major release. */
300  SVN_ERRDEF(SVN_ERR_IO_PIPE_READ_ERROR,
301  SVN_ERR_IO_CATEGORY_START + 5,
302  "Read error in pipe")
303 
304  SVN_ERRDEF(SVN_ERR_IO_WRITE_ERROR,
305  SVN_ERR_IO_CATEGORY_START + 6,
306  "Write error")
307 
308  /** @since New in 1.7. */
309  SVN_ERRDEF(SVN_ERR_IO_PIPE_WRITE_ERROR,
310  SVN_ERR_IO_CATEGORY_START + 7,
311  "Write error in pipe")
312 
313  /* stream errors */
314 
316  SVN_ERR_STREAM_CATEGORY_START + 0,
317  "Unexpected EOF on stream")
318 
320  SVN_ERR_STREAM_CATEGORY_START + 1,
321  "Malformed stream data")
322 
324  SVN_ERR_STREAM_CATEGORY_START + 2,
325  "Unrecognized stream data")
326 
327  /** @since New in 1.7. */
329  SVN_ERR_STREAM_CATEGORY_START + 3,
330  "Stream doesn't support seeking")
331 
332  /** Since New in 1.9. */
333  SVN_ERRDEF(SVN_ERR_STREAM_NOT_SUPPORTED,
334  SVN_ERR_STREAM_CATEGORY_START + 4,
335  "Stream doesn't support this capability")
336 
337  /* node errors */
338 
339  SVN_ERRDEF(SVN_ERR_NODE_UNKNOWN_KIND,
340  SVN_ERR_NODE_CATEGORY_START + 0,
341  "Unknown svn_node_kind")
342 
343  SVN_ERRDEF(SVN_ERR_NODE_UNEXPECTED_KIND,
344  SVN_ERR_NODE_CATEGORY_START + 1,
345  "Unexpected node kind found")
346 
347  /* entry errors */
348 
349  SVN_ERRDEF(SVN_ERR_ENTRY_NOT_FOUND,
350  SVN_ERR_ENTRY_CATEGORY_START + 0,
351  "Can't find an entry")
352 
353  /* UNUSED error slot: + 1 */
354 
355  SVN_ERRDEF(SVN_ERR_ENTRY_EXISTS,
356  SVN_ERR_ENTRY_CATEGORY_START + 2,
357  "Entry already exists")
358 
360  SVN_ERR_ENTRY_CATEGORY_START + 3,
361  "Entry has no revision")
362 
363  SVN_ERRDEF(SVN_ERR_ENTRY_MISSING_URL,
364  SVN_ERR_ENTRY_CATEGORY_START + 4,
365  "Entry has no URL")
366 
368  SVN_ERR_ENTRY_CATEGORY_START + 5,
369  "Entry has an invalid attribute")
370 
371  SVN_ERRDEF(SVN_ERR_ENTRY_FORBIDDEN,
372  SVN_ERR_ENTRY_CATEGORY_START + 6,
373  "Can't create an entry for a forbidden name")
374 
375  /* wc errors */
376 
377  SVN_ERRDEF(SVN_ERR_WC_OBSTRUCTED_UPDATE,
378  SVN_ERR_WC_CATEGORY_START + 0,
379  "Obstructed update")
380 
381  /** @deprecated Unused, slated for removal in the next major release. */
382  SVN_ERRDEF(SVN_ERR_WC_UNWIND_MISMATCH,
383  SVN_ERR_WC_CATEGORY_START + 1,
384  "Mismatch popping the WC unwind stack")
385 
386  /** @deprecated Unused, slated for removal in the next major release. */
387  SVN_ERRDEF(SVN_ERR_WC_UNWIND_EMPTY,
388  SVN_ERR_WC_CATEGORY_START + 2,
389  "Attempt to pop empty WC unwind stack")
390 
391  /** @deprecated Unused, slated for removal in the next major release. */
392  SVN_ERRDEF(SVN_ERR_WC_UNWIND_NOT_EMPTY,
393  SVN_ERR_WC_CATEGORY_START + 3,
394  "Attempt to unlock with non-empty unwind stack")
395 
396  SVN_ERRDEF(SVN_ERR_WC_LOCKED,
397  SVN_ERR_WC_CATEGORY_START + 4,
398  "Attempted to lock an already-locked dir")
399 
400  SVN_ERRDEF(SVN_ERR_WC_NOT_LOCKED,
401  SVN_ERR_WC_CATEGORY_START + 5,
402  "Working copy not locked; this is probably a bug, please report")
403 
404  /** @deprecated Unused, slated for removal in the next major release. */
405  SVN_ERRDEF(SVN_ERR_WC_INVALID_LOCK,
406  SVN_ERR_WC_CATEGORY_START + 6,
407  "Invalid lock")
408 
409  /** @since New in 1.7. Previously this error number was used by
410  * #SVN_ERR_WC_NOT_DIRECTORY, which is now an alias for this error. */
411  SVN_ERRDEF(SVN_ERR_WC_NOT_WORKING_COPY,
412  SVN_ERR_WC_CATEGORY_START + 7,
413  "Path is not a working copy directory")
414 
415  /** @deprecated Provided for backward compatibility with the 1.6 API.
416  * Use #SVN_ERR_WC_NOT_WORKING_COPY. */
417  SVN_ERRDEF(SVN_ERR_WC_NOT_DIRECTORY,
419  "Path is not a working copy directory")
420 
421  SVN_ERRDEF(SVN_ERR_WC_NOT_FILE,
422  SVN_ERR_WC_CATEGORY_START + 8,
423  "Path is not a working copy file")
424 
425  SVN_ERRDEF(SVN_ERR_WC_BAD_ADM_LOG,
426  SVN_ERR_WC_CATEGORY_START + 9,
427  "Problem running log")
428 
429  SVN_ERRDEF(SVN_ERR_WC_PATH_NOT_FOUND,
430  SVN_ERR_WC_CATEGORY_START + 10,
431  "Can't find a working copy path")
432 
433  SVN_ERRDEF(SVN_ERR_WC_NOT_UP_TO_DATE,
434  SVN_ERR_WC_CATEGORY_START + 11,
435  "Working copy is not up-to-date")
436 
437  SVN_ERRDEF(SVN_ERR_WC_LEFT_LOCAL_MOD,
438  SVN_ERR_WC_CATEGORY_START + 12,
439  "Left locally modified or unversioned files")
440 
441  SVN_ERRDEF(SVN_ERR_WC_SCHEDULE_CONFLICT,
442  SVN_ERR_WC_CATEGORY_START + 13,
443  "Unmergeable scheduling requested on an entry")
444 
445  SVN_ERRDEF(SVN_ERR_WC_PATH_FOUND,
446  SVN_ERR_WC_CATEGORY_START + 14,
447  "Found a working copy path")
448 
449  SVN_ERRDEF(SVN_ERR_WC_FOUND_CONFLICT,
450  SVN_ERR_WC_CATEGORY_START + 15,
451  "A conflict in the working copy obstructs the current operation")
452 
453  SVN_ERRDEF(SVN_ERR_WC_CORRUPT,
454  SVN_ERR_WC_CATEGORY_START + 16,
455  "Working copy is corrupt")
456 
457  SVN_ERRDEF(SVN_ERR_WC_CORRUPT_TEXT_BASE,
458  SVN_ERR_WC_CATEGORY_START + 17,
459  "Working copy text base is corrupt")
460 
461  SVN_ERRDEF(SVN_ERR_WC_NODE_KIND_CHANGE,
462  SVN_ERR_WC_CATEGORY_START + 18,
463  "Cannot change node kind")
464 
465  SVN_ERRDEF(SVN_ERR_WC_INVALID_OP_ON_CWD,
466  SVN_ERR_WC_CATEGORY_START + 19,
467  "Invalid operation on the current working directory")
468 
469  SVN_ERRDEF(SVN_ERR_WC_BAD_ADM_LOG_START,
470  SVN_ERR_WC_CATEGORY_START + 20,
471  "Problem on first log entry in a working copy")
472 
474  SVN_ERR_WC_CATEGORY_START + 21,
475  "Unsupported working copy format")
476 
477  SVN_ERRDEF(SVN_ERR_WC_BAD_PATH,
478  SVN_ERR_WC_CATEGORY_START + 22,
479  "Path syntax not supported in this context")
480 
481  /** @since New in 1.2. */
482  SVN_ERRDEF(SVN_ERR_WC_INVALID_SCHEDULE,
483  SVN_ERR_WC_CATEGORY_START + 23,
484  "Invalid schedule")
485 
486  /** @since New in 1.3. */
488  SVN_ERR_WC_CATEGORY_START + 24,
489  "Invalid relocation")
490 
491  /** @since New in 1.3. */
492  SVN_ERRDEF(SVN_ERR_WC_INVALID_SWITCH,
493  SVN_ERR_WC_CATEGORY_START + 25,
494  "Invalid switch")
495 
496  /** @since New in 1.5. */
498  SVN_ERR_WC_CATEGORY_START + 26,
499  "Changelist doesn't match")
500 
501  /** @since New in 1.5. */
503  SVN_ERR_WC_CATEGORY_START + 27,
504  "Conflict resolution failed")
505 
507  SVN_ERR_WC_CATEGORY_START + 28,
508  "Failed to locate 'copyfrom' path in working copy")
509 
510  /** @since New in 1.5.
511  * @deprecated Provided for backward compatibility with the 1.6 API.
512  * This event is not an error, and is now reported
513  * via the standard notification mechanism instead. */
514  SVN_ERRDEF(SVN_ERR_WC_CHANGELIST_MOVE,
515  SVN_ERR_WC_CATEGORY_START + 29,
516  "Moving a path from one changelist to another")
517 
518  /** @since New in 1.6. */
520  SVN_ERR_WC_CATEGORY_START + 30,
521  "Cannot delete a file external")
522 
523  /** @since New in 1.6. */
525  SVN_ERR_WC_CATEGORY_START + 31,
526  "Cannot move a file external")
527 
528  /** @since New in 1.7. */
529  SVN_ERRDEF(SVN_ERR_WC_DB_ERROR,
530  SVN_ERR_WC_CATEGORY_START + 32,
531  "Something's amiss with the wc sqlite database")
532 
533  /** @since New in 1.7. */
534  SVN_ERRDEF(SVN_ERR_WC_MISSING,
535  SVN_ERR_WC_CATEGORY_START + 33,
536  "The working copy is missing")
537 
538  /** @since New in 1.7. */
539  SVN_ERRDEF(SVN_ERR_WC_NOT_SYMLINK,
540  SVN_ERR_WC_CATEGORY_START + 34,
541  "The specified node is not a symlink")
542 
543  /** @since New in 1.7. */
545  SVN_ERR_WC_CATEGORY_START + 35,
546  "The specified path has an unexpected status")
547 
548  /** @since New in 1.7. */
549  SVN_ERRDEF(SVN_ERR_WC_UPGRADE_REQUIRED,
550  SVN_ERR_WC_CATEGORY_START + 36,
551  "The working copy needs to be upgraded")
552 
553  /** @since New in 1.7. */
554  SVN_ERRDEF(SVN_ERR_WC_CLEANUP_REQUIRED,
555  SVN_ERR_WC_CATEGORY_START + 37,
556  "Previous operation has not finished; "
557  "run 'cleanup' if it was interrupted")
558 
559  /** @since New in 1.7. */
561  SVN_ERR_WC_CATEGORY_START + 38,
562  "The operation cannot be performed with the specified depth")
563 
564  /** @since New in 1.7. */
566  SVN_ERR_WC_CATEGORY_START + 39,
567  "Couldn't open a working copy file because access was denied")
568 
569  /** @since New in 1.8. */
570  SVN_ERRDEF(SVN_ERR_WC_MIXED_REVISIONS,
571  SVN_ERR_WC_CATEGORY_START + 40,
572  "Mixed-revision working copy was found but not expected")
573 
574  /** @since New in 1.8 */
576  SVN_ERR_WC_CATEGORY_START + 41,
577  "Duplicate targets in svn:externals property")
578 
579  /** @since New in 1.15 */
581  SVN_ERR_WC_CATEGORY_START + 42,
582  "Incompatible working copy settings")
583 
584  /** @since New in 1.15 */
586  SVN_ERR_WC_CATEGORY_START + 43,
587  "This client uses a deprecated API that does not support "
588  "working copies without local pristines")
589 
590  /** @since New in 1.15 */
592  SVN_ERR_WC_CATEGORY_START + 44,
593  "No local pristine contents for a file")
594 
595  /* fs errors */
596 
597  SVN_ERRDEF(SVN_ERR_FS_GENERAL,
598  SVN_ERR_FS_CATEGORY_START + 0,
599  "General filesystem error")
600 
601  SVN_ERRDEF(SVN_ERR_FS_CLEANUP,
602  SVN_ERR_FS_CATEGORY_START + 1,
603  "Error closing filesystem")
604 
605  SVN_ERRDEF(SVN_ERR_FS_ALREADY_OPEN,
606  SVN_ERR_FS_CATEGORY_START + 2,
607  "Filesystem is already open")
608 
609  SVN_ERRDEF(SVN_ERR_FS_NOT_OPEN,
610  SVN_ERR_FS_CATEGORY_START + 3,
611  "Filesystem is not open")
612 
613  SVN_ERRDEF(SVN_ERR_FS_CORRUPT,
614  SVN_ERR_FS_CATEGORY_START + 4,
615  "Filesystem is corrupt")
616 
617  SVN_ERRDEF(SVN_ERR_FS_PATH_SYNTAX,
618  SVN_ERR_FS_CATEGORY_START + 5,
619  "Invalid filesystem path syntax")
620 
621  SVN_ERRDEF(SVN_ERR_FS_NO_SUCH_REVISION,
622  SVN_ERR_FS_CATEGORY_START + 6,
623  "Invalid filesystem revision number")
624 
626  SVN_ERR_FS_CATEGORY_START + 7,
627  "Invalid filesystem transaction name")
628 
629  SVN_ERRDEF(SVN_ERR_FS_NO_SUCH_ENTRY,
630  SVN_ERR_FS_CATEGORY_START + 8,
631  "Filesystem directory has no such entry")
632 
634  SVN_ERR_FS_CATEGORY_START + 9,
635  "Filesystem has no such representation")
636 
637  SVN_ERRDEF(SVN_ERR_FS_NO_SUCH_STRING,
638  SVN_ERR_FS_CATEGORY_START + 10,
639  "Filesystem has no such string")
640 
641  SVN_ERRDEF(SVN_ERR_FS_NO_SUCH_COPY,
642  SVN_ERR_FS_CATEGORY_START + 11,
643  "Filesystem has no such copy")
644 
646  SVN_ERR_FS_CATEGORY_START + 12,
647  "The specified transaction is not mutable")
648 
649  SVN_ERRDEF(SVN_ERR_FS_NOT_FOUND,
650  SVN_ERR_FS_CATEGORY_START + 13,
651  "Filesystem has no item")
652 
653  SVN_ERRDEF(SVN_ERR_FS_ID_NOT_FOUND,
654  SVN_ERR_FS_CATEGORY_START + 14,
655  "Filesystem has no such node-rev-id")
656 
657  SVN_ERRDEF(SVN_ERR_FS_NOT_ID,
658  SVN_ERR_FS_CATEGORY_START + 15,
659  "String does not represent a node or node-rev-id")
660 
661  SVN_ERRDEF(SVN_ERR_FS_NOT_DIRECTORY,
662  SVN_ERR_FS_CATEGORY_START + 16,
663  "Name does not refer to a filesystem directory")
664 
665  SVN_ERRDEF(SVN_ERR_FS_NOT_FILE,
666  SVN_ERR_FS_CATEGORY_START + 17,
667  "Name does not refer to a filesystem file")
668 
670  SVN_ERR_FS_CATEGORY_START + 18,
671  "Name is not a single path component")
672 
673  SVN_ERRDEF(SVN_ERR_FS_NOT_MUTABLE,
674  SVN_ERR_FS_CATEGORY_START + 19,
675  "Attempt to change immutable filesystem node")
676 
677  SVN_ERRDEF(SVN_ERR_FS_ALREADY_EXISTS,
678  SVN_ERR_FS_CATEGORY_START + 20,
679  "Item already exists in filesystem")
680 
681  SVN_ERRDEF(SVN_ERR_FS_ROOT_DIR,
682  SVN_ERR_FS_CATEGORY_START + 21,
683  "Attempt to remove or recreate fs root dir")
684 
685  SVN_ERRDEF(SVN_ERR_FS_NOT_TXN_ROOT,
686  SVN_ERR_FS_CATEGORY_START + 22,
687  "Object is not a transaction root")
688 
689  SVN_ERRDEF(SVN_ERR_FS_NOT_REVISION_ROOT,
690  SVN_ERR_FS_CATEGORY_START + 23,
691  "Object is not a revision root")
692 
693  SVN_ERRDEF(SVN_ERR_FS_CONFLICT,
694  SVN_ERR_FS_CATEGORY_START + 24,
695  "Merge conflict during commit")
696 
697  SVN_ERRDEF(SVN_ERR_FS_REP_CHANGED,
698  SVN_ERR_FS_CATEGORY_START + 25,
699  "A representation vanished or changed between reads")
700 
701  SVN_ERRDEF(SVN_ERR_FS_REP_NOT_MUTABLE,
702  SVN_ERR_FS_CATEGORY_START + 26,
703  "Tried to change an immutable representation")
704 
705  SVN_ERRDEF(SVN_ERR_FS_MALFORMED_SKEL,
706  SVN_ERR_FS_CATEGORY_START + 27,
707  "Malformed skeleton data")
708 
709  SVN_ERRDEF(SVN_ERR_FS_TXN_OUT_OF_DATE,
710  SVN_ERR_FS_CATEGORY_START + 28,
711  "Transaction is out of date")
712 
713  SVN_ERRDEF(SVN_ERR_FS_BERKELEY_DB,
714  SVN_ERR_FS_CATEGORY_START + 29,
715  "Berkeley DB error")
716 
718  SVN_ERR_FS_CATEGORY_START + 30,
719  "Berkeley DB deadlock error")
720 
721  SVN_ERRDEF(SVN_ERR_FS_TRANSACTION_DEAD,
722  SVN_ERR_FS_CATEGORY_START + 31,
723  "Transaction is dead")
724 
726  SVN_ERR_FS_CATEGORY_START + 32,
727  "Transaction is not dead")
728 
729  /** @since New in 1.1. */
730  SVN_ERRDEF(SVN_ERR_FS_UNKNOWN_FS_TYPE,
731  SVN_ERR_FS_CATEGORY_START + 33,
732  "Unknown FS type")
733 
734  /** @since New in 1.2. */
735  SVN_ERRDEF(SVN_ERR_FS_NO_USER,
736  SVN_ERR_FS_CATEGORY_START + 34,
737  "No user associated with filesystem")
738 
739  /** @since New in 1.2. */
741  SVN_ERR_FS_CATEGORY_START + 35,
742  "Path is already locked")
743 
744  /** @since New in 1.2. */
745  SVN_ERRDEF(SVN_ERR_FS_PATH_NOT_LOCKED,
746  SVN_ERR_FS_CATEGORY_START + 36,
747  "Path is not locked")
748 
749  /** @since New in 1.2. */
750  SVN_ERRDEF(SVN_ERR_FS_BAD_LOCK_TOKEN,
751  SVN_ERR_FS_CATEGORY_START + 37,
752  "Lock token is incorrect")
753 
754  /** @since New in 1.2. */
755  SVN_ERRDEF(SVN_ERR_FS_NO_LOCK_TOKEN,
756  SVN_ERR_FS_CATEGORY_START + 38,
757  "No lock token provided")
758 
759  /** @since New in 1.2. */
761  SVN_ERR_FS_CATEGORY_START + 39,
762  "Username does not match lock owner")
763 
764  /** @since New in 1.2. */
765  SVN_ERRDEF(SVN_ERR_FS_NO_SUCH_LOCK,
766  SVN_ERR_FS_CATEGORY_START + 40,
767  "Filesystem has no such lock")
768 
769  /** @since New in 1.2. */
770  SVN_ERRDEF(SVN_ERR_FS_LOCK_EXPIRED,
771  SVN_ERR_FS_CATEGORY_START + 41,
772  "Lock has expired")
773 
774  /** @since New in 1.2. */
775  SVN_ERRDEF(SVN_ERR_FS_OUT_OF_DATE,
776  SVN_ERR_FS_CATEGORY_START + 42,
777  "Item is out of date")
778 
779  /**@since New in 1.2.
780  *
781  * This is analogous to SVN_ERR_REPOS_UNSUPPORTED_VERSION. To avoid
782  * confusion with "versions" (i.e., releases) of Subversion, we've
783  * started calling this the "format" number instead. The old
784  * SVN_ERR_REPOS_UNSUPPORTED_VERSION error predates this and so
785  * retains its name.
786  */
788  SVN_ERR_FS_CATEGORY_START + 43,
789  "Unsupported FS format")
790 
791  /** @since New in 1.5. */
792  SVN_ERRDEF(SVN_ERR_FS_REP_BEING_WRITTEN,
793  SVN_ERR_FS_CATEGORY_START + 44,
794  "Representation is being written")
795 
796  /** @since New in 1.5. */
797  SVN_ERRDEF(SVN_ERR_FS_TXN_NAME_TOO_LONG,
798  SVN_ERR_FS_CATEGORY_START + 45,
799  "The generated transaction name is too long")
800 
801  /** @since New in 1.5. */
803  SVN_ERR_FS_CATEGORY_START + 46,
804  "Filesystem has no such node origin record")
805 
806  /** @since New in 1.5. */
808  SVN_ERR_FS_CATEGORY_START + 47,
809  "Filesystem upgrade is not supported")
810 
811  /** @since New in 1.6. */
813  SVN_ERR_FS_CATEGORY_START + 48,
814  "Filesystem has no such checksum-representation index record")
815 
816  /** @since New in 1.7. */
818  SVN_ERR_FS_CATEGORY_START + 49,
819  "Property value in filesystem differs from the provided "
820  "base value")
821 
822  /** @since New in 1.8. */
824  SVN_ERR_FS_CATEGORY_START + 50,
825  "The filesystem editor completion process was not followed")
826 
827  /** @since New in 1.8. */
829  SVN_ERR_FS_CATEGORY_START + 51,
830  "A packed revprop could not be read")
831 
832  /** @since New in 1.8. */
834  SVN_ERR_FS_CATEGORY_START + 52,
835  "Could not initialize the revprop caching infrastructure.")
836 
837  /** @since New in 1.9. */
838  SVN_ERRDEF(SVN_ERR_FS_MALFORMED_TXN_ID,
839  SVN_ERR_FS_CATEGORY_START + 53,
840  "Malformed transaction ID string.")
841 
842  /** @since New in 1.9. */
843  SVN_ERRDEF(SVN_ERR_FS_INDEX_CORRUPTION,
844  SVN_ERR_FS_CATEGORY_START + 54,
845  "Corrupt index file.")
846 
847  /** @since New in 1.9. */
848  SVN_ERRDEF(SVN_ERR_FS_INDEX_REVISION,
849  SVN_ERR_FS_CATEGORY_START + 55,
850  "Revision not covered by index.")
851 
852  /** @since New in 1.9. */
853  SVN_ERRDEF(SVN_ERR_FS_INDEX_OVERFLOW,
854  SVN_ERR_FS_CATEGORY_START + 56,
855  "Item index too large for this revision.")
856 
857  /** @since New in 1.9. */
858  SVN_ERRDEF(SVN_ERR_FS_CONTAINER_INDEX,
859  SVN_ERR_FS_CATEGORY_START + 57,
860  "Container index out of range.")
861 
862  /** @since New in 1.9. */
864  SVN_ERR_FS_CATEGORY_START + 58,
865  "Index files are inconsistent.")
866 
867  /** @since New in 1.9. */
869  SVN_ERR_FS_CATEGORY_START + 59,
870  "Lock operation failed")
871 
872  /** @since New in 1.9. */
873  SVN_ERRDEF(SVN_ERR_FS_UNSUPPORTED_TYPE,
874  SVN_ERR_FS_CATEGORY_START + 60,
875  "Unsupported FS type")
876 
877  /** @since New in 1.9. */
878  SVN_ERRDEF(SVN_ERR_FS_CONTAINER_SIZE,
879  SVN_ERR_FS_CATEGORY_START + 61,
880  "Container capacity exceeded.")
881 
882  /** @since New in 1.9. */
884  SVN_ERR_FS_CATEGORY_START + 62,
885  "Malformed node revision ID string.")
886 
887  /** @since New in 1.9. */
889  SVN_ERR_FS_CATEGORY_START + 63,
890  "Invalid generation number data.")
891 
892  /** @since New in 1.10. */
894  SVN_ERR_FS_CATEGORY_START + 64,
895  "Revprop manifest corrupt.")
896 
897  /** @since New in 1.10. */
898  SVN_ERRDEF(SVN_ERR_FS_CORRUPT_PROPLIST,
899  SVN_ERR_FS_CATEGORY_START + 65,
900  "Property list is corrupt.")
901 
902  /** @since New in 1.10. */
904  SVN_ERR_FS_CATEGORY_START + 67,
905  "Content checksums supposedly match but content does not.")
906 
907  /** @since New in 1.13. */
909  SVN_ERR_FS_CATEGORY_START + 68,
910  "Unrecognized filesystem I/O control code")
911 
912  /** @since New in 1.14. */
914  SVN_ERR_FS_CATEGORY_START + 69,
915  "Rep-sharing is not allowed.")
916 
917  /** @since New in 1.14. */
919  SVN_ERR_FS_CATEGORY_START + 70,
920  "Rep-sharing is not supported.")
921 
922  /* repos errors */
923 
924  SVN_ERRDEF(SVN_ERR_REPOS_LOCKED,
925  SVN_ERR_REPOS_CATEGORY_START + 0,
926  "The repository is locked, perhaps for db recovery")
927 
928  SVN_ERRDEF(SVN_ERR_REPOS_HOOK_FAILURE,
929  SVN_ERR_REPOS_CATEGORY_START + 1,
930  "A repository hook failed")
931 
932  SVN_ERRDEF(SVN_ERR_REPOS_BAD_ARGS,
933  SVN_ERR_REPOS_CATEGORY_START + 2,
934  "Incorrect arguments supplied")
935 
937  SVN_ERR_REPOS_CATEGORY_START + 3,
938  "A report cannot be generated because no data was supplied")
939 
941  SVN_ERR_REPOS_CATEGORY_START + 4,
942  "Bogus revision report")
943 
944  /* This is analogous to SVN_ERR_FS_UNSUPPORTED_FORMAT. To avoid
945  * confusion with "versions" (i.e., releases) of Subversion, we
946  * started using the word "format" instead of "version". However,
947  * this error code's name predates that decision.
948  */
950  SVN_ERR_REPOS_CATEGORY_START + 5,
951  "Unsupported repository version")
952 
954  SVN_ERR_REPOS_CATEGORY_START + 6,
955  "Disabled repository feature")
956 
958  SVN_ERR_REPOS_CATEGORY_START + 7,
959  "Error running post-commit hook")
960 
961  /** @since New in 1.2. */
963  SVN_ERR_REPOS_CATEGORY_START + 8,
964  "Error running post-lock hook")
965 
966  /** @since New in 1.2. */
968  SVN_ERR_REPOS_CATEGORY_START + 9,
969  "Error running post-unlock hook")
970 
971  /** @since New in 1.5. */
973  SVN_ERR_REPOS_CATEGORY_START + 10,
974  "Repository upgrade is not supported")
975 
976  /* generic RA errors */
977 
978  SVN_ERRDEF(SVN_ERR_RA_ILLEGAL_URL,
979  SVN_ERR_RA_CATEGORY_START + 0,
980  "Bad URL passed to RA layer")
981 
982  SVN_ERRDEF(SVN_ERR_RA_NOT_AUTHORIZED,
983  SVN_ERR_RA_CATEGORY_START + 1,
984  "Authorization failed")
985 
986  SVN_ERRDEF(SVN_ERR_RA_UNKNOWN_AUTH,
987  SVN_ERR_RA_CATEGORY_START + 2,
988  "Unknown authorization method")
989 
990  SVN_ERRDEF(SVN_ERR_RA_NOT_IMPLEMENTED,
991  SVN_ERR_RA_CATEGORY_START + 3,
992  "Repository access method not implemented")
993 
994  SVN_ERRDEF(SVN_ERR_RA_OUT_OF_DATE,
995  SVN_ERR_RA_CATEGORY_START + 4,
996  "Item is out of date")
997 
998  SVN_ERRDEF(SVN_ERR_RA_NO_REPOS_UUID,
999  SVN_ERR_RA_CATEGORY_START + 5,
1000  "Repository has no UUID")
1001 
1003  SVN_ERR_RA_CATEGORY_START + 6,
1004  "Unsupported RA plugin ABI version")
1005 
1006  /** @since New in 1.2. */
1007  SVN_ERRDEF(SVN_ERR_RA_NOT_LOCKED,
1008  SVN_ERR_RA_CATEGORY_START + 7,
1009  "Path is not locked")
1010 
1011  /** @since New in 1.5. */
1013  SVN_ERR_RA_CATEGORY_START + 8,
1014  "Server can only replay from the root of a repository")
1015 
1016  /** @since New in 1.5. */
1017  SVN_ERRDEF(SVN_ERR_RA_UUID_MISMATCH,
1018  SVN_ERR_RA_CATEGORY_START + 9,
1019  "Repository UUID does not match expected UUID")
1020 
1021  /** @since New in 1.6. */
1023  SVN_ERR_RA_CATEGORY_START + 10,
1024  "Repository root URL does not match expected root URL")
1025 
1026  /** @since New in 1.7. */
1028  SVN_ERR_RA_CATEGORY_START + 11,
1029  "Session URL does not match expected session URL")
1030 
1031  /** @since New in 1.8. */
1033  SVN_ERR_RA_CATEGORY_START + 12,
1034  "Can't create tunnel")
1035 
1036  /** @since New in 1.9. */
1038  SVN_ERR_RA_CATEGORY_START + 13,
1039  "Can't create session")
1040 
1041  /* ra_dav errors */
1042 
1043  SVN_ERRDEF(SVN_ERR_RA_DAV_SOCK_INIT,
1044  SVN_ERR_RA_DAV_CATEGORY_START + 0,
1045  "RA layer failed to init socket layer")
1046 
1048  SVN_ERR_RA_DAV_CATEGORY_START + 1,
1049  "RA layer failed to create HTTP request")
1050 
1051  SVN_ERRDEF(SVN_ERR_RA_DAV_REQUEST_FAILED,
1052  SVN_ERR_RA_DAV_CATEGORY_START + 2,
1053  "RA layer request failed")
1054 
1056  SVN_ERR_RA_DAV_CATEGORY_START + 3,
1057  "RA layer didn't receive requested OPTIONS info")
1058 
1059  SVN_ERRDEF(SVN_ERR_RA_DAV_PROPS_NOT_FOUND,
1060  SVN_ERR_RA_DAV_CATEGORY_START + 4,
1061  "RA layer failed to fetch properties")
1062 
1063  SVN_ERRDEF(SVN_ERR_RA_DAV_ALREADY_EXISTS,
1064  SVN_ERR_RA_DAV_CATEGORY_START + 5,
1065  "RA layer file already exists")
1066 
1067  /** @deprecated To improve consistency between ra layers, this error code
1068  is replaced by SVN_ERR_BAD_CONFIG_VALUE.
1069  Slated for removal in the next major release. */
1071  SVN_ERR_RA_DAV_CATEGORY_START + 6,
1072  "Invalid configuration value")
1073 
1074  /** @deprecated To improve consistency between ra layers, this error code
1075  is replaced in ra_serf by SVN_ERR_FS_NOT_FOUND.
1076  Slated for removal in the next major release. */
1077  SVN_ERRDEF(SVN_ERR_RA_DAV_PATH_NOT_FOUND,
1078  SVN_ERR_RA_DAV_CATEGORY_START + 7,
1079  "HTTP Path Not Found")
1080 
1082  SVN_ERR_RA_DAV_CATEGORY_START + 8,
1083  "Failed to execute WebDAV PROPPATCH")
1084 
1085  /** @since New in 1.2. */
1086  SVN_ERRDEF(SVN_ERR_RA_DAV_MALFORMED_DATA,
1087  SVN_ERR_RA_DAV_CATEGORY_START + 9,
1088  "Malformed network data")
1089 
1090  /** @since New in 1.3 */
1092  SVN_ERR_RA_DAV_CATEGORY_START + 10,
1093  "Unable to extract data from response header")
1094 
1095  /** @since New in 1.5 */
1096  SVN_ERRDEF(SVN_ERR_RA_DAV_RELOCATED,
1097  SVN_ERR_RA_DAV_CATEGORY_START + 11,
1098  "Repository has been moved")
1099 
1100  /** @since New in 1.7 */
1101  SVN_ERRDEF(SVN_ERR_RA_DAV_CONN_TIMEOUT,
1102  SVN_ERR_RA_DAV_CATEGORY_START + 12,
1103  "Connection timed out")
1104 
1105  /** @since New in 1.6 */
1106  SVN_ERRDEF(SVN_ERR_RA_DAV_FORBIDDEN,
1107  SVN_ERR_RA_DAV_CATEGORY_START + 13,
1108  "URL access forbidden for unknown reason")
1109 
1110  /** @since New in 1.9 */
1112  SVN_ERR_RA_DAV_CATEGORY_START + 14,
1113  "The server state conflicts with the requested preconditions")
1114 
1115  /** @since New in 1.9 */
1117  SVN_ERR_RA_DAV_CATEGORY_START + 15,
1118  "The URL doesn't allow the requested method")
1119 
1120  /* ra_local errors */
1121 
1123  SVN_ERR_RA_LOCAL_CATEGORY_START + 0,
1124  "Couldn't find a repository")
1125 
1127  SVN_ERR_RA_LOCAL_CATEGORY_START + 1,
1128  "Couldn't open a repository")
1129 
1130  /* svndiff errors */
1131 
1132  SVN_ERRDEF(SVN_ERR_SVNDIFF_INVALID_HEADER,
1133  SVN_ERR_SVNDIFF_CATEGORY_START + 0,
1134  "Svndiff data has invalid header")
1135 
1136  SVN_ERRDEF(SVN_ERR_SVNDIFF_CORRUPT_WINDOW,
1137  SVN_ERR_SVNDIFF_CATEGORY_START + 1,
1138  "Svndiff data contains corrupt window")
1139 
1140  SVN_ERRDEF(SVN_ERR_SVNDIFF_BACKWARD_VIEW,
1141  SVN_ERR_SVNDIFF_CATEGORY_START + 2,
1142  "Svndiff data contains backward-sliding source view")
1143 
1144  SVN_ERRDEF(SVN_ERR_SVNDIFF_INVALID_OPS,
1145  SVN_ERR_SVNDIFF_CATEGORY_START + 3,
1146  "Svndiff data contains invalid instruction")
1147 
1148  SVN_ERRDEF(SVN_ERR_SVNDIFF_UNEXPECTED_END,
1149  SVN_ERR_SVNDIFF_CATEGORY_START + 4,
1150  "Svndiff data ends unexpectedly")
1151 
1153  SVN_ERR_SVNDIFF_CATEGORY_START + 5,
1154  "Svndiff compressed data is invalid")
1155 
1156  /* mod_dav_svn errors */
1157 
1159  SVN_ERR_APMOD_CATEGORY_START + 0,
1160  "Apache has no path to an SVN filesystem")
1161 
1162  SVN_ERRDEF(SVN_ERR_APMOD_MALFORMED_URI,
1163  SVN_ERR_APMOD_CATEGORY_START + 1,
1164  "Apache got a malformed URI")
1165 
1167  SVN_ERR_APMOD_CATEGORY_START + 2,
1168  "Activity not found")
1169 
1170  SVN_ERRDEF(SVN_ERR_APMOD_BAD_BASELINE,
1171  SVN_ERR_APMOD_CATEGORY_START + 3,
1172  "Baseline incorrect")
1173 
1175  SVN_ERR_APMOD_CATEGORY_START + 4,
1176  "Input/output error")
1177 
1178  /* libsvn_client errors */
1179 
1181  SVN_ERR_CLIENT_CATEGORY_START + 0,
1182  "A path under version control is needed for this operation")
1183 
1185  SVN_ERR_CLIENT_CATEGORY_START + 1,
1186  "Repository access is needed for this operation")
1187 
1188  SVN_ERRDEF(SVN_ERR_CLIENT_BAD_REVISION,
1189  SVN_ERR_CLIENT_CATEGORY_START + 2,
1190  "Bogus revision information given")
1191 
1193  SVN_ERR_CLIENT_CATEGORY_START + 3,
1194  "Attempting to commit to a URL more than once")
1195 
1196  SVN_ERRDEF(SVN_ERR_CLIENT_IS_BINARY_FILE,
1197  SVN_ERR_CLIENT_CATEGORY_START + 4,
1198  "Operation does not apply to binary file")
1199 
1200  /*### SVN_PROP_EXTERNALS needed to be replaced with "svn:externals"
1201  in order to get gettext translatable strings */
1203  SVN_ERR_CLIENT_CATEGORY_START + 5,
1204  "Format of an svn:externals property was invalid")
1205 
1206  SVN_ERRDEF(SVN_ERR_CLIENT_MODIFIED,
1207  SVN_ERR_CLIENT_CATEGORY_START + 6,
1208  "Attempting restricted operation for modified resource")
1209 
1210  SVN_ERRDEF(SVN_ERR_CLIENT_IS_DIRECTORY,
1211  SVN_ERR_CLIENT_CATEGORY_START + 7,
1212  "Operation does not apply to directory")
1213 
1214  SVN_ERRDEF(SVN_ERR_CLIENT_REVISION_RANGE,
1215  SVN_ERR_CLIENT_CATEGORY_START + 8,
1216  "Revision range is not allowed")
1217 
1219  SVN_ERR_CLIENT_CATEGORY_START + 9,
1220  "Inter-repository relocation not allowed")
1221 
1223  SVN_ERR_CLIENT_CATEGORY_START + 10,
1224  "Author name cannot contain a newline")
1225 
1226  SVN_ERRDEF(SVN_ERR_CLIENT_PROPERTY_NAME,
1227  SVN_ERR_CLIENT_CATEGORY_START + 11,
1228  "Bad property name")
1229 
1230  /** @since New in 1.1. */
1232  SVN_ERR_CLIENT_CATEGORY_START + 12,
1233  "Two versioned resources are unrelated")
1234 
1235  /** @since New in 1.2. */
1237  SVN_ERR_CLIENT_CATEGORY_START + 13,
1238  "Path has no lock token")
1239 
1240  /** @since New in 1.5. */
1242  SVN_ERR_CLIENT_CATEGORY_START + 14,
1243  "Operation does not support multiple sources")
1244 
1245  /** @since New in 1.5. */
1247  SVN_ERR_CLIENT_CATEGORY_START + 15,
1248  "No versioned parent directories")
1249 
1250  /** @since New in 1.5. */
1252  SVN_ERR_CLIENT_CATEGORY_START + 16,
1253  "Working copy and merge source not ready for reintegration")
1254 
1255  /** @since New in 1.6. */
1257  SVN_ERR_CLIENT_CATEGORY_START + 17,
1258  "A file external cannot overwrite an existing versioned item")
1259 
1260  /** @since New in 1.7. */
1262  SVN_ERR_CLIENT_CATEGORY_START + 18,
1263  "Invalid path component strip count specified")
1264 
1265  /** @since New in 1.7. */
1266  SVN_ERRDEF(SVN_ERR_CLIENT_CYCLE_DETECTED,
1267  SVN_ERR_CLIENT_CATEGORY_START + 19,
1268  "Detected a cycle while processing the operation")
1269 
1270  /** @since New in 1.7. */
1272  SVN_ERR_CLIENT_CATEGORY_START + 20,
1273  "Working copy and merge source not ready for reintegration")
1274 
1275  /** @since New in 1.7. */
1277  SVN_ERR_CLIENT_CATEGORY_START + 21,
1278  "Invalid mergeinfo detected in merge target")
1279 
1280  /** @since New in 1.7. */
1281  SVN_ERRDEF(SVN_ERR_CLIENT_NO_LOCK_TOKEN,
1282  SVN_ERR_CLIENT_CATEGORY_START + 22,
1283  "Can't perform this operation without a valid lock token")
1284 
1285  /** @since New in 1.7. */
1287  SVN_ERR_CLIENT_CATEGORY_START + 23,
1288  "The operation is forbidden by the server")
1289 
1290  /** @since New in 1.10. */
1292  SVN_ERR_CLIENT_CATEGORY_START + 24,
1293  "The conflict resolution option is not applicable")
1294 
1295  /* misc errors */
1296 
1297  SVN_ERRDEF(SVN_ERR_BASE,
1298  SVN_ERR_MISC_CATEGORY_START + 0,
1299  "A problem occurred; see other errors for details")
1300 
1301  SVN_ERRDEF(SVN_ERR_PLUGIN_LOAD_FAILURE,
1302  SVN_ERR_MISC_CATEGORY_START + 1,
1303  "Failure loading plugin")
1304 
1305  SVN_ERRDEF(SVN_ERR_MALFORMED_FILE,
1306  SVN_ERR_MISC_CATEGORY_START + 2,
1307  "Malformed file")
1308 
1309  SVN_ERRDEF(SVN_ERR_INCOMPLETE_DATA,
1310  SVN_ERR_MISC_CATEGORY_START + 3,
1311  "Incomplete data")
1312 
1313  SVN_ERRDEF(SVN_ERR_INCORRECT_PARAMS,
1314  SVN_ERR_MISC_CATEGORY_START + 4,
1315  "Incorrect parameters given")
1316 
1317  SVN_ERRDEF(SVN_ERR_UNVERSIONED_RESOURCE,
1318  SVN_ERR_MISC_CATEGORY_START + 5,
1319  "Tried a versioning operation on an unversioned resource")
1320 
1321  SVN_ERRDEF(SVN_ERR_TEST_FAILED,
1322  SVN_ERR_MISC_CATEGORY_START + 6,
1323  "Test failed")
1324 
1325  SVN_ERRDEF(SVN_ERR_UNSUPPORTED_FEATURE,
1326  SVN_ERR_MISC_CATEGORY_START + 7,
1327  "Trying to use an unsupported feature")
1328 
1329  SVN_ERRDEF(SVN_ERR_BAD_PROP_KIND,
1330  SVN_ERR_MISC_CATEGORY_START + 8,
1331  "Unexpected or unknown property kind")
1332 
1333  SVN_ERRDEF(SVN_ERR_ILLEGAL_TARGET,
1334  SVN_ERR_MISC_CATEGORY_START + 9,
1335  "Illegal target for the requested operation")
1336 
1338  SVN_ERR_MISC_CATEGORY_START + 10,
1339  "MD5 checksum is missing")
1340 
1341  SVN_ERRDEF(SVN_ERR_DIR_NOT_EMPTY,
1342  SVN_ERR_MISC_CATEGORY_START + 11,
1343  "Directory needs to be empty but is not")
1344 
1345  SVN_ERRDEF(SVN_ERR_EXTERNAL_PROGRAM,
1346  SVN_ERR_MISC_CATEGORY_START + 12,
1347  "Error calling external program")
1348 
1349  SVN_ERRDEF(SVN_ERR_SWIG_PY_EXCEPTION_SET,
1350  SVN_ERR_MISC_CATEGORY_START + 13,
1351  "Python exception has been set with the error")
1352 
1353  SVN_ERRDEF(SVN_ERR_CHECKSUM_MISMATCH,
1354  SVN_ERR_MISC_CATEGORY_START + 14,
1355  "A checksum mismatch occurred")
1356 
1357  SVN_ERRDEF(SVN_ERR_CANCELLED,
1358  SVN_ERR_MISC_CATEGORY_START + 15,
1359  "The operation was interrupted")
1360 
1361  SVN_ERRDEF(SVN_ERR_INVALID_DIFF_OPTION,
1362  SVN_ERR_MISC_CATEGORY_START + 16,
1363  "The specified diff option is not supported")
1364 
1365  SVN_ERRDEF(SVN_ERR_PROPERTY_NOT_FOUND,
1366  SVN_ERR_MISC_CATEGORY_START + 17,
1367  "Property not found")
1368 
1369  SVN_ERRDEF(SVN_ERR_NO_AUTH_FILE_PATH,
1370  SVN_ERR_MISC_CATEGORY_START + 18,
1371  "No auth file path available")
1372 
1373  /** @since New in 1.1. */
1374  SVN_ERRDEF(SVN_ERR_VERSION_MISMATCH,
1375  SVN_ERR_MISC_CATEGORY_START + 19,
1376  "Incompatible library version")
1377 
1378  /** @since New in 1.5. */
1379  SVN_ERRDEF(SVN_ERR_MERGEINFO_PARSE_ERROR,
1380  SVN_ERR_MISC_CATEGORY_START + 20,
1381  "Mergeinfo parse error")
1382 
1383  /** @since New in 1.5. */
1384  SVN_ERRDEF(SVN_ERR_CEASE_INVOCATION,
1385  SVN_ERR_MISC_CATEGORY_START + 21,
1386  "Cease invocation of this API")
1387 
1388  /** @since New in 1.5. */
1389  SVN_ERRDEF(SVN_ERR_REVNUM_PARSE_FAILURE,
1390  SVN_ERR_MISC_CATEGORY_START + 22,
1391  "Error parsing revision number")
1392 
1393  /** @since New in 1.5. */
1394  SVN_ERRDEF(SVN_ERR_ITER_BREAK,
1395  SVN_ERR_MISC_CATEGORY_START + 23,
1396  "Iteration terminated before completion")
1397 
1398  /** @since New in 1.5. */
1399  SVN_ERRDEF(SVN_ERR_UNKNOWN_CHANGELIST,
1400  SVN_ERR_MISC_CATEGORY_START + 24,
1401  "Unknown changelist")
1402 
1403  /** @since New in 1.5. */
1405  SVN_ERR_MISC_CATEGORY_START + 25,
1406  "Reserved directory name in command line arguments")
1407 
1408  /** @since New in 1.5. */
1409  SVN_ERRDEF(SVN_ERR_UNKNOWN_CAPABILITY,
1410  SVN_ERR_MISC_CATEGORY_START + 26,
1411  "Inquiry about unknown capability")
1412 
1413  /** @since New in 1.6. */
1414  SVN_ERRDEF(SVN_ERR_TEST_SKIPPED,
1415  SVN_ERR_MISC_CATEGORY_START + 27,
1416  "Test skipped")
1417 
1418  /** @since New in 1.6. */
1419  SVN_ERRDEF(SVN_ERR_NO_APR_MEMCACHE,
1420  SVN_ERR_MISC_CATEGORY_START + 28,
1421  "APR memcache library not available")
1422 
1423  /** @since New in 1.6. */
1424  SVN_ERRDEF(SVN_ERR_ATOMIC_INIT_FAILURE,
1425  SVN_ERR_MISC_CATEGORY_START + 29,
1426  "Couldn't perform atomic initialization")
1427 
1428  /** @since New in 1.6. */
1429  SVN_ERRDEF(SVN_ERR_SQLITE_ERROR,
1430  SVN_ERR_MISC_CATEGORY_START + 30,
1431  "SQLite error")
1432 
1433  /** @since New in 1.6. */
1434  SVN_ERRDEF(SVN_ERR_SQLITE_READONLY,
1435  SVN_ERR_MISC_CATEGORY_START + 31,
1436  "Attempted to write to readonly SQLite db")
1437 
1438  /** @since New in 1.6.
1439  * @deprecated the internal sqlite support code does not manage schemas
1440  * any longer. */
1442  SVN_ERR_MISC_CATEGORY_START + 32,
1443  "Unsupported schema found in SQLite db")
1444 
1445  /** @since New in 1.7. */
1446  SVN_ERRDEF(SVN_ERR_SQLITE_BUSY,
1447  SVN_ERR_MISC_CATEGORY_START + 33,
1448  "The SQLite db is busy")
1449 
1450  /** @since New in 1.7. */
1452  SVN_ERR_MISC_CATEGORY_START + 34,
1453  "SQLite busy at transaction rollback; "
1454  "resetting all busy SQLite statements to allow rollback")
1455 
1456  /** @since New in 1.7. */
1457  SVN_ERRDEF(SVN_ERR_SQLITE_CONSTRAINT,
1458  SVN_ERR_MISC_CATEGORY_START + 35,
1459  "Constraint error in SQLite db")
1460 
1461  /** @since New in 1.8. */
1463  SVN_ERR_MISC_CATEGORY_START + 36,
1464  "Too many memcached servers configured")
1465 
1466  /** @since New in 1.8. */
1468  SVN_ERR_MISC_CATEGORY_START + 37,
1469  "Failed to parse version number string")
1470 
1471  /** @since New in 1.8. */
1473  SVN_ERR_MISC_CATEGORY_START + 38,
1474  "Atomic data storage is corrupt")
1475 
1476  /** @since New in 1.8. */
1477  SVN_ERRDEF(SVN_ERR_UTF8PROC_ERROR,
1478  SVN_ERR_MISC_CATEGORY_START + 39,
1479  "utf8proc library error")
1480 
1481  /** @since New in 1.8. */
1482  SVN_ERRDEF(SVN_ERR_UTF8_GLOB,
1483  SVN_ERR_MISC_CATEGORY_START + 40,
1484  "Bad arguments to SQL operators GLOB or LIKE")
1485 
1486  /** @since New in 1.9. */
1487  SVN_ERRDEF(SVN_ERR_CORRUPT_PACKED_DATA,
1488  SVN_ERR_MISC_CATEGORY_START + 41,
1489  "Packed data stream is corrupt")
1490 
1491  /** @since New in 1.9. */
1492  SVN_ERRDEF(SVN_ERR_COMPOSED_ERROR,
1493  SVN_ERR_MISC_CATEGORY_START + 42,
1494  "Additional errors:")
1495 
1496  /** @since New in 1.9. */
1497  SVN_ERRDEF(SVN_ERR_INVALID_INPUT,
1498  SVN_ERR_MISC_CATEGORY_START + 43,
1499  "Parser error: invalid input")
1500 
1501  /** @since New in 1.10. */
1502  SVN_ERRDEF(SVN_ERR_SQLITE_ROLLBACK_FAILED,
1503  SVN_ERR_MISC_CATEGORY_START + 44,
1504  "SQLite transaction rollback failed")
1505 
1506  /** @since New in 1.10. */
1507  SVN_ERRDEF(SVN_ERR_LZ4_COMPRESSION_FAILED,
1508  SVN_ERR_MISC_CATEGORY_START + 45,
1509  "LZ4 compression failed")
1510 
1511  /** @since New in 1.10. */
1513  SVN_ERR_MISC_CATEGORY_START + 46,
1514  "LZ4 decompression failed")
1515 
1516  /** @since New in 1.12. */
1518  SVN_ERR_MISC_CATEGORY_START + 47,
1519  "Could not canonicalize path or URI")
1520 
1521  /* command-line client errors */
1522 
1523  SVN_ERRDEF(SVN_ERR_CL_ARG_PARSING_ERROR,
1524  SVN_ERR_CL_CATEGORY_START + 0,
1525  "Error parsing arguments")
1526 
1527  SVN_ERRDEF(SVN_ERR_CL_INSUFFICIENT_ARGS,
1528  SVN_ERR_CL_CATEGORY_START + 1,
1529  "Not enough arguments provided")
1530 
1532  SVN_ERR_CL_CATEGORY_START + 2,
1533  "Mutually exclusive arguments specified")
1534 
1535  SVN_ERRDEF(SVN_ERR_CL_ADM_DIR_RESERVED,
1536  SVN_ERR_CL_CATEGORY_START + 3,
1537  "Attempted command in administrative dir")
1538 
1540  SVN_ERR_CL_CATEGORY_START + 4,
1541  "The log message file is under version control")
1542 
1544  SVN_ERR_CL_CATEGORY_START + 5,
1545  "The log message is a pathname")
1546 
1547  SVN_ERRDEF(SVN_ERR_CL_COMMIT_IN_ADDED_DIR,
1548  SVN_ERR_CL_CATEGORY_START + 6,
1549  "Committing in directory scheduled for addition")
1550 
1551  SVN_ERRDEF(SVN_ERR_CL_NO_EXTERNAL_EDITOR,
1552  SVN_ERR_CL_CATEGORY_START + 7,
1553  "No external editor available")
1554 
1555  SVN_ERRDEF(SVN_ERR_CL_BAD_LOG_MESSAGE,
1556  SVN_ERR_CL_CATEGORY_START + 8,
1557  "Something is wrong with the log message's contents")
1558 
1560  SVN_ERR_CL_CATEGORY_START + 9,
1561  "A log message was given where none was necessary")
1562 
1564  SVN_ERR_CL_CATEGORY_START + 10,
1565  "No external merge tool available")
1566 
1568  SVN_ERR_CL_CATEGORY_START + 11,
1569  "Failed processing one or more externals definitions")
1570 
1571  /** @since New in 1.9. */
1572  SVN_ERRDEF(SVN_ERR_CL_REPOS_VERIFY_FAILED,
1573  SVN_ERR_CL_CATEGORY_START + 12,
1574  "Repository verification failed")
1575 
1576  /* ra_svn errors */
1577 
1578  SVN_ERRDEF(SVN_ERR_RA_SVN_CMD_ERR,
1579  SVN_ERR_RA_SVN_CATEGORY_START + 0,
1580  "Special code for wrapping server errors to report to client")
1581 
1582  SVN_ERRDEF(SVN_ERR_RA_SVN_UNKNOWN_CMD,
1583  SVN_ERR_RA_SVN_CATEGORY_START + 1,
1584  "Unknown svn protocol command")
1585 
1587  SVN_ERR_RA_SVN_CATEGORY_START + 2,
1588  "Network connection closed unexpectedly")
1589 
1590  SVN_ERRDEF(SVN_ERR_RA_SVN_IO_ERROR,
1591  SVN_ERR_RA_SVN_CATEGORY_START + 3,
1592  "Network read/write error")
1593 
1594  SVN_ERRDEF(SVN_ERR_RA_SVN_MALFORMED_DATA,
1595  SVN_ERR_RA_SVN_CATEGORY_START + 4,
1596  "Malformed network data")
1597 
1598  SVN_ERRDEF(SVN_ERR_RA_SVN_REPOS_NOT_FOUND,
1599  SVN_ERR_RA_SVN_CATEGORY_START + 5,
1600  "Couldn't find a repository")
1601 
1602  SVN_ERRDEF(SVN_ERR_RA_SVN_BAD_VERSION,
1603  SVN_ERR_RA_SVN_CATEGORY_START + 6,
1604  "Client/server version mismatch")
1605 
1606  /** @since New in 1.5. */
1607  SVN_ERRDEF(SVN_ERR_RA_SVN_NO_MECHANISMS,
1608  SVN_ERR_RA_SVN_CATEGORY_START + 7,
1609  "Cannot negotiate authentication mechanism")
1610 
1611  /** @since New in 1.7 */
1612  SVN_ERRDEF(SVN_ERR_RA_SVN_EDIT_ABORTED,
1613  SVN_ERR_RA_SVN_CATEGORY_START + 8,
1614  "Editor drive was aborted")
1615 
1616  /** @since New in 1.10 */
1617  SVN_ERRDEF(SVN_ERR_RA_SVN_REQUEST_SIZE,
1618  SVN_ERR_RA_SVN_CATEGORY_START + 9,
1619  "Client request too long")
1620 
1621  /** @since New in 1.10 */
1622  SVN_ERRDEF(SVN_ERR_RA_SVN_RESPONSE_SIZE,
1623  SVN_ERR_RA_SVN_CATEGORY_START + 10,
1624  "Server response too long")
1625 
1626  /* libsvn_auth errors */
1627 
1628  /* this error can be used when an auth provider doesn't have
1629  the creds, but no other "real" error occurred. */
1631  SVN_ERR_AUTHN_CATEGORY_START + 0,
1632  "Credential data unavailable")
1633 
1634  SVN_ERRDEF(SVN_ERR_AUTHN_NO_PROVIDER,
1635  SVN_ERR_AUTHN_CATEGORY_START + 1,
1636  "No authentication provider available")
1637 
1639  SVN_ERR_AUTHN_CATEGORY_START + 2,
1640  "All authentication providers exhausted")
1641 
1642  SVN_ERRDEF(SVN_ERR_AUTHN_CREDS_NOT_SAVED,
1643  SVN_ERR_AUTHN_CATEGORY_START + 3,
1644  "Credentials not saved")
1645 
1646  /** @since New in 1.5. */
1647  SVN_ERRDEF(SVN_ERR_AUTHN_FAILED,
1648  SVN_ERR_AUTHN_CATEGORY_START + 4,
1649  "Authentication failed")
1650 
1651  /* authorization errors */
1652 
1653  SVN_ERRDEF(SVN_ERR_AUTHZ_ROOT_UNREADABLE,
1654  SVN_ERR_AUTHZ_CATEGORY_START + 0,
1655  "Read access denied for root of edit")
1656 
1657  /** @since New in 1.1. */
1658  SVN_ERRDEF(SVN_ERR_AUTHZ_UNREADABLE,
1659  SVN_ERR_AUTHZ_CATEGORY_START + 1,
1660  "Item is not readable")
1661 
1662  /** @since New in 1.1. */
1664  SVN_ERR_AUTHZ_CATEGORY_START + 2,
1665  "Item is partially readable")
1666 
1667  SVN_ERRDEF(SVN_ERR_AUTHZ_INVALID_CONFIG,
1668  SVN_ERR_AUTHZ_CATEGORY_START + 3,
1669  "Invalid authz configuration")
1670 
1671  /** @since New in 1.3 */
1672  SVN_ERRDEF(SVN_ERR_AUTHZ_UNWRITABLE,
1673  SVN_ERR_AUTHZ_CATEGORY_START + 4,
1674  "Item is not writable")
1675 
1676 
1677  /* libsvn_diff errors */
1678 
1680  SVN_ERR_DIFF_CATEGORY_START + 0,
1681  "Diff data source modified unexpectedly")
1682 
1683  /** @since New in 1.10 */
1684  SVN_ERRDEF(SVN_ERR_DIFF_UNEXPECTED_DATA,
1685  SVN_ERR_DIFF_CATEGORY_START + 1,
1686  "Diff data unexpected")
1687 
1688  /* libsvn_ra_serf errors */
1689  /** @since New in 1.5.
1690  @deprecated SSPI now handled by serf rather than libsvn_ra_serf. */
1692  SVN_ERR_RA_SERF_CATEGORY_START + 0,
1693  "Initialization of SSPI library failed")
1694  /** @since New in 1.5.
1695  @deprecated Certificate verification now handled by serf rather
1696  than libsvn_ra_serf. */
1698  SVN_ERR_RA_SERF_CATEGORY_START + 1,
1699  "Server SSL certificate untrusted")
1700  /** @since New in 1.7.
1701  @deprecated GSSAPI now handled by serf rather than libsvn_ra_serf. */
1703  SVN_ERR_RA_SERF_CATEGORY_START + 2,
1704  "Initialization of the GSSAPI context failed")
1705 
1706  /** @since New in 1.7. */
1707  SVN_ERRDEF(SVN_ERR_RA_SERF_WRAPPED_ERROR,
1708  SVN_ERR_RA_SERF_CATEGORY_START + 3,
1709  "While handling serf response:")
1710 
1711  /** @since New in 1.10. */
1713  SVN_ERR_RA_SERF_CATEGORY_START + 4,
1714  "Can't read from stream")
1715 
1716  /* malfunctions such as assertion failures */
1717 
1718  SVN_ERRDEF(SVN_ERR_ASSERTION_FAIL,
1719  SVN_ERR_MALFUNC_CATEGORY_START + 0,
1720  "Assertion failure")
1721 
1723  SVN_ERR_MALFUNC_CATEGORY_START + 1,
1724  "No non-tracing links found in the error chain")
1725 
1726  /* X509 parser errors.
1727  * Names of these error codes are based on tropicssl error codes.
1728  * @since New in 1.9 */
1729 
1730  SVN_ERRDEF(SVN_ERR_ASN1_OUT_OF_DATA,
1731  SVN_ERR_X509_CATEGORY_START + 0,
1732  "Unexpected end of ASN1 data")
1733 
1734  SVN_ERRDEF(SVN_ERR_ASN1_UNEXPECTED_TAG,
1735  SVN_ERR_X509_CATEGORY_START + 1,
1736  "Unexpected ASN1 tag")
1737 
1738  SVN_ERRDEF(SVN_ERR_ASN1_INVALID_LENGTH,
1739  SVN_ERR_X509_CATEGORY_START + 2,
1740  "Invalid ASN1 length")
1741 
1742  SVN_ERRDEF(SVN_ERR_ASN1_LENGTH_MISMATCH,
1743  SVN_ERR_X509_CATEGORY_START + 3,
1744  "ASN1 length mismatch")
1745 
1746  SVN_ERRDEF(SVN_ERR_ASN1_INVALID_DATA,
1747  SVN_ERR_X509_CATEGORY_START + 4,
1748  "Invalid ASN1 data")
1749 
1751  SVN_ERR_X509_CATEGORY_START + 5,
1752  "Unavailable X509 feature")
1753 
1754  SVN_ERRDEF(SVN_ERR_X509_CERT_INVALID_PEM,
1755  SVN_ERR_X509_CATEGORY_START + 6,
1756  "Invalid PEM certificate")
1757 
1759  SVN_ERR_X509_CATEGORY_START + 7,
1760  "Invalid certificate format")
1761 
1763  SVN_ERR_X509_CATEGORY_START + 8,
1764  "Invalid certificate version")
1765 
1767  SVN_ERR_X509_CATEGORY_START + 9,
1768  "Invalid certificate serial number")
1769 
1770  SVN_ERRDEF(SVN_ERR_X509_CERT_INVALID_ALG,
1771  SVN_ERR_X509_CATEGORY_START + 10,
1772  "Found invalid algorithm in certificate")
1773 
1774  SVN_ERRDEF(SVN_ERR_X509_CERT_INVALID_NAME,
1775  SVN_ERR_X509_CATEGORY_START + 11,
1776  "Found invalid name in certificate")
1777 
1778  SVN_ERRDEF(SVN_ERR_X509_CERT_INVALID_DATE,
1779  SVN_ERR_X509_CATEGORY_START + 12,
1780  "Found invalid date in certificate")
1781 
1783  SVN_ERR_X509_CATEGORY_START + 13,
1784  "Found invalid public key in certificate")
1785 
1787  SVN_ERR_X509_CATEGORY_START + 14,
1788  "Found invalid signature in certificate")
1789 
1791  SVN_ERR_X509_CATEGORY_START + 15,
1792  "Found invalid extensions in certificate")
1793 
1795  SVN_ERR_X509_CATEGORY_START + 16,
1796  "Unknown certificate version")
1797 
1799  SVN_ERR_X509_CATEGORY_START + 17,
1800  "Certificate uses unknown public key algorithm")
1801 
1802  SVN_ERRDEF(SVN_ERR_X509_CERT_SIG_MISMATCH,
1803  SVN_ERR_X509_CATEGORY_START + 18,
1804  "Certificate signature mismatch")
1805 
1807  SVN_ERR_X509_CATEGORY_START + 19,
1808  "Certificate verification failed")
1809 
1810 SVN_ERROR_END
1811 
1812 
1813 #undef SVN_ERROR_START
1814 #undef SVN_ERRDEF
1815 #undef SVN_ERROR_END
1816 
1817 #ifdef __cplusplus
1818 }
1819 #endif /* __cplusplus */
1820 
1821 #endif /* defined(SVN_ERROR_BUILD_ARRAY) || !defined(SVN_ERROR_ENUM_DEFINED) */
constexpr bool unknown(tristate t) noexcept
Test for the unknown tristate state.
Definition: tristate.hpp:178
revision::number status(context &ctx, const char *path, const revision &rev, depth depth, status_flags flags, status_callback callback)
Perform a status operation on path.
@ SVN_ERR_CLIENT_MISSING_LOCK_TOKEN
"Path has no lock token"
@ SVN_ERR_FS_PATH_ALREADY_LOCKED
"Path is already locked"
@ SVN_ERR_SQLITE_UNSUPPORTED_SCHEMA
"Unsupported schema found in SQLite db"
@ SVN_ERR_ITER_BREAK
"Iteration terminated before completion"
@ SVN_ERR_SQLITE_CONSTRAINT
"Constraint error in SQLite db"
@ SVN_ERR_WC_INVALID_LOCK
"Invalid lock"
@ SVN_ERR_FS_INVALID_GENERATION
"Invalid generation number data."
@ SVN_ERR_ENTRY_ATTRIBUTE_INVALID
"Entry has an invalid attribute"
@ SVN_ERR_RA_CANNOT_CREATE_SESSION
"Can't create session"
@ SVN_ERR_RA_SERF_SSL_CERT_UNTRUSTED
"Server SSL certificate untrusted"
@ SVN_ERR_FS_REVPROP_CACHE_INIT_FAILURE
"Could not initialize the revprop caching infrastructure."
@ SVN_ERR_FS_REP_NOT_MUTABLE
"Tried to change an immutable representation"
@ SVN_ERR_XML_UNKNOWN_ENCODING
"Unrecognized binary data encoding; can't decode"
@ SVN_ERR_REPOS_BAD_ARGS
"Incorrect arguments supplied"
@ SVN_ERR_WC_CORRUPT_TEXT_BASE
"Working copy text base is corrupt"
@ SVN_ERR_RA_UUID_MISMATCH
"Repository UUID does not match expected UUID"
@ SVN_ERR_ASSERTION_FAIL
"Assertion failure"
@ SVN_ERR_XML_UNEXPECTED_ELEMENT
"Unexpected XML element found"
@ SVN_ERR_RA_ILLEGAL_URL
"Bad URL passed to RA layer"
@ SVN_ERR_BAD_COMPRESSION_METHOD
"Invalid compression method"
@ SVN_ERR_UNKNOWN_CAPABILITY
"Inquiry about unknown capability"
@ SVN_ERR_FS_INDEX_INCONSISTENT
"Index files are inconsistent."
@ SVN_ERR_BAD_URL
"Bogus URL"
@ SVN_ERR_APMOD_CONNECTION_ABORTED
"Input/output error"
@ SVN_ERR_FS_OUT_OF_DATE
"Item is out of date"
@ SVN_ERR_CL_REPOS_VERIFY_FAILED
"Repository verification failed"
@ SVN_ERR_ASSERTION_ONLY_TRACING_LINKS
"No non-tracing links found in the error chain"
@ SVN_ERR_UTF8PROC_ERROR
"utf8proc library error"
@ SVN_ERR_WC_CHANGELIST_MOVE
"Moving a path from one changelist to another"
@ SVN_ERR_FS_NO_SUCH_REPRESENTATION
"Filesystem has no such representation"
@ SVN_ERR_IO_PIPE_FRAME_ERROR
"Framing error in pipe protocol"
@ SVN_ERR_FS_TRANSACTION_NOT_DEAD
"Transaction is not dead"
@ SVN_ERR_FS_NO_SUCH_REVISION
"Invalid filesystem revision number"
@ SVN_ERR_WC_NOT_FILE
"Path is not a working copy file"
@ SVN_ERR_CEASE_INVOCATION
"Cease invocation of this API"
@ SVN_ERR_CL_COMMIT_IN_ADDED_DIR
"Committing in directory scheduled for addition"
@ SVN_ERR_X509_CERT_INVALID_ALG
"Found invalid algorithm in certificate"
@ SVN_ERR_AUTHN_CREDS_NOT_SAVED
"Credentials not saved"
@ SVN_ERR_WC_BAD_PATH
"Path syntax not supported in this context"
@ SVN_ERR_FS_BERKELEY_DB_DEADLOCK
"Berkeley DB deadlock error"
@ SVN_ERR_FS_NOT_FOUND
"Filesystem has no item"
@ SVN_ERR_BAD_CONFIG_VALUE
"Invalid configuration value"
@ SVN_ERR_ENTRY_FORBIDDEN
"Can't create an entry for a forbidden name"
@ SVN_ERR_RA_DAV_METHOD_NOT_ALLOWED
"The URL doesn't allow the requested method"
@ SVN_ERR_RA_OUT_OF_DATE
"Item is out of date"
@ SVN_ERR_IO_UNKNOWN_EOL
"Unrecognized line ending style"
@ SVN_ERR_RA_SVN_CONNECTION_CLOSED
"Network connection closed unexpectedly"
@ SVN_ERR_SVNDIFF_INVALID_HEADER
"Svndiff data has invalid header"
@ SVN_ERR_WC_PATH_FOUND
"Found a working copy path"
@ SVN_ERR_FS_MALFORMED_NODEREV_ID
"Malformed node revision ID string."
@ SVN_ERR_FS_CONFLICT
"Merge conflict during commit"
@ SVN_ERR_BAD_PROP_KIND
"Unexpected or unknown property kind"
@ SVN_ERR_CL_LOG_MESSAGE_IS_VERSIONED_FILE
"The log message file is under version control"
@ SVN_ERR_FS_TXN_OUT_OF_DATE
"Transaction is out of date"
@ SVN_ERR_CL_BAD_LOG_MESSAGE
"Something is wrong with the log message's contents"
@ SVN_ERR_WC_OBSTRUCTED_UPDATE
"Obstructed update"
@ SVN_ERR_RA_DAV_CREATING_REQUEST
"RA layer failed to create HTTP request"
@ SVN_ERR_VERSION_MISMATCH
"Incompatible library version"
@ SVN_ERR_ENTRY_MISSING_REVISION
"Entry has no revision"
@ SVN_ERR_SVNDIFF_UNEXPECTED_END
"Svndiff data ends unexpectedly"
@ SVN_ERR_FS_NO_SUCH_COPY
"Filesystem has no such copy"
@ SVN_ERR_RA_SERF_GSSAPI_INITIALISATION_FAILED
"Initialization of the GSSAPI context failed"
@ SVN_ERR_FS_ALREADY_EXISTS
"Item already exists in filesystem"
@ SVN_ERR_WC_NOT_LOCKED
"Working copy not locked; this is probably a bug, please report"
@ SVN_ERR_CL_ERROR_PROCESSING_EXTERNALS
"Failed processing one or more externals definitions"
@ SVN_ERR_CL_UNNECESSARY_LOG_MESSAGE
"A log message was given where none was necessary"
@ SVN_ERR_RA_NOT_IMPLEMENTED
"Repository access method not implemented"
@ SVN_ERR_IO_INCONSISTENT_EOL
"Inconsistent line ending style"
@ SVN_ERR_NO_APR_MEMCACHE
"APR memcache library not available"
@ SVN_ERR_RA_DAV_REQUEST_FAILED
"RA layer request failed"
@ SVN_ERR_RA_DAV_FORBIDDEN
"URL access forbidden for unknown reason"
@ SVN_ERR_WC_NOT_SYMLINK
"The specified node is not a symlink"
@ SVN_ERR_RA_SVN_UNKNOWN_CMD
"Unknown svn protocol command"
@ SVN_ERR_ENTRY_NOT_FOUND
"Can't find an entry"
@ SVN_ERR_WC_INVALID_SCHEDULE
"Invalid schedule"
@ SVN_ERR_FS_LOCK_EXPIRED
"Lock has expired"
@ SVN_ERR_FS_CORRUPT
"Filesystem is corrupt"
@ SVN_ERR_WC_INVALID_OP_ON_CWD
"Invalid operation on the current working directory"
@ SVN_ERR_REVNUM_PARSE_FAILURE
"Error parsing revision number"
@ SVN_ERR_CLIENT_IS_DIRECTORY
"Operation does not apply to directory"
@ SVN_ERR_ASN1_LENGTH_MISMATCH
"ASN1 length mismatch"
@ SVN_ERR_SQLITE_ROLLBACK_FAILED
"SQLite transaction rollback failed"
@ SVN_ERR_RA_DAV_CONN_TIMEOUT
"Connection timed out"
@ SVN_ERR_NODE_UNKNOWN_KIND
"Unknown svn_node_kind"
@ SVN_ERR_UNSUPPORTED_FEATURE
"Trying to use an unsupported feature"
@ SVN_ERR_FS_INDEX_OVERFLOW
"Item index too large for this revision."
@ SVN_ERR_NO_AUTH_FILE_PATH
"No auth file path available"
@ SVN_ERR_WC_PATH_NOT_FOUND
"Can't find a working copy path"
@ SVN_ERR_WC_PATH_UNEXPECTED_STATUS
"The specified path has an unexpected status"
@ SVN_ERR_SWIG_PY_EXCEPTION_SET
"Python exception has been set with the error"
@ SVN_ERR_REPOS_UNSUPPORTED_UPGRADE
"Repository upgrade is not supported"
@ SVN_ERR_X509_CERT_INVALID_SERIAL
"Invalid certificate serial number"
@ SVN_ERR_WC_NOT_WORKING_COPY
"Path is not a working copy directory"
@ SVN_ERR_IO_PIPE_WRITE_ERROR
"Write error in pipe"
@ SVN_ERR_CLIENT_UNRELATED_RESOURCES
"Two versioned resources are unrelated"
@ SVN_ERR_RA_DAV_MALFORMED_DATA
"Malformed network data"
@ SVN_ERR_WC_CANNOT_DELETE_FILE_EXTERNAL
"Cannot delete a file external"
@ SVN_ERR_X509_CERT_INVALID_PEM
"Invalid PEM certificate"
@ SVN_ERR_APMOD_BAD_BASELINE
"Baseline incorrect"
@ SVN_ERR_FS_REP_SHARING_NOT_SUPPORTED
"Rep-sharing is not supported."
@ SVN_ERR_DIFF_DATASOURCE_MODIFIED
"Diff data source modified unexpectedly"
@ SVN_ERR_NODE_UNEXPECTED_KIND
"Unexpected node kind found"
@ SVN_ERR_STREAM_SEEK_NOT_SUPPORTED
"Stream doesn't support seeking"
@ SVN_ERR_CL_ADM_DIR_RESERVED
"Attempted command in administrative dir"
@ SVN_ERR_FS_INCORRECT_EDITOR_COMPLETION
"The filesystem editor completion process was not followed"
@ SVN_ERR_FS_TRANSACTION_NOT_MUTABLE
"The specified transaction is not mutable"
@ SVN_ERR_FS_UNSUPPORTED_UPGRADE
"Filesystem upgrade is not supported"
@ SVN_ERR_X509_CERT_VERIFY_FAILED
"Certificate verification failed"
@ SVN_ERR_TEST_SKIPPED
"Test skipped"
@ SVN_ERR_RA_DAV_ALREADY_EXISTS
"RA layer file already exists"
@ SVN_ERR_X509_FEATURE_UNAVAILABLE
"Unavailable X509 feature"
@ SVN_ERR_FS_NOT_REVISION_ROOT
"Object is not a revision root"
@ SVN_ERR_RA_DAV_SOCK_INIT
"RA layer failed to init socket layer"
@ SVN_ERR_FS_PATH_NOT_LOCKED
"Path is not locked"
@ SVN_ERR_X509_CERT_INVALID_NAME
"Found invalid name in certificate"
@ SVN_ERR_X509_CERT_SIG_MISMATCH
"Certificate signature mismatch"
@ SVN_ERR_WC_DUPLICATE_EXTERNALS_TARGET
"Duplicate targets in svn:externals property"
@ SVN_ERR_RA_UNKNOWN_AUTH
"Unknown authorization method"
@ SVN_ERR_FS_CLEANUP
"Error closing filesystem"
@ SVN_ERR_SVNDIFF_BACKWARD_VIEW
"Svndiff data contains backward-sliding source view"
@ SVN_ERR_ILLEGAL_TARGET
"Illegal target for the requested operation"
@ SVN_ERR_RA_DAV_RESPONSE_HEADER_BADNESS
"Unable to extract data from response header"
@ SVN_ERR_DIR_NOT_EMPTY
"Directory needs to be empty but is not"
@ SVN_ERR_REPOS_DISABLED_FEATURE
"Disabled repository feature"
@ SVN_ERR_REPOS_POST_UNLOCK_HOOK_FAILED
"Error running post-unlock hook"
@ SVN_ERR_WC_INCOMPATIBLE_SETTINGS
"Incompatible working copy settings"
@ SVN_ERR_RA_SERF_SSPI_INITIALISATION_FAILED
"Initialization of SSPI library failed"
@ SVN_ERR_INCOMPLETE_DATA
"Incomplete data"
@ SVN_ERR_SVNDIFF_INVALID_OPS
"Svndiff data contains invalid instruction"
@ SVN_ERR_WC_INVALID_RELOCATION
"Invalid relocation"
@ SVN_ERR_ASN1_UNEXPECTED_TAG
"Unexpected ASN1 tag"
@ SVN_ERR_REPOS_POST_COMMIT_HOOK_FAILED
"Error running post-commit hook"
@ SVN_ERR_BAD_PROPERTY_VALUE
"Wrong or unexpected property value"
@ SVN_ERR_WC_INVALID_OPERATION_DEPTH
"The operation cannot be performed with the specified depth"
@ SVN_ERR_WC_MISSING
"The working copy is missing"
@ SVN_ERR_FS_PROP_BASEVALUE_MISMATCH
"Property value in filesystem differs from the provided " "base value"
@ SVN_ERR_CL_LOG_MESSAGE_IS_PATHNAME
"The log message is a pathname"
@ SVN_ERR_RA_SVN_CMD_ERR
"Special code for wrapping server errors to report to client"
@ SVN_ERR_MERGEINFO_PARSE_ERROR
"Mergeinfo parse error"
@ SVN_ERR_XML_MALFORMED
"XML data was not well-formed"
@ SVN_ERR_PLUGIN_LOAD_FAILURE
"Failure loading plugin"
@ SVN_ERR_BAD_CONTAINING_POOL
"Bad parent pool passed to svn_make_pool()"
@ SVN_ERR_CLIENT_FORBIDDEN_BY_SERVER
"The operation is forbidden by the server"
@ SVN_ERR_DELTA_MD5_CHECKSUM_ABSENT
"MD5 checksum is missing"
@ SVN_ERR_BAD_CHECKSUM_PARSE
"Invalid character in hex checksum"
@ SVN_ERR_FS_ID_NOT_FOUND
"Filesystem has no such node-rev-id"
@ SVN_ERR_WC_CONFLICT_RESOLVER_FAILURE
"Conflict resolution failed"
@ SVN_ERR_FS_NO_SUCH_CHECKSUM_REP
"Filesystem has no such checksum-representation index record"
@ SVN_ERR_WC_MISMATCHED_CHANGELIST
"Changelist doesn't match"
@ SVN_ERR_TEST_FAILED
"Test failed"
@ SVN_ERR_CLIENT_PATCH_BAD_STRIP_COUNT
"Invalid path component strip count specified"
@ SVN_ERR_WC_SCHEDULE_CONFLICT
"Unmergeable scheduling requested on an entry"
@ SVN_ERR_AUTHZ_PARTIALLY_READABLE
"Item is partially readable"
@ SVN_ERR_REPOS_HOOK_FAILURE
"A repository hook failed"
@ SVN_ERR_RA_LOCAL_REPOS_OPEN_FAILED
"Couldn't open a repository"
@ SVN_ERR_CLIENT_REVISION_RANGE
"Revision range is not allowed"
@ SVN_ERR_LZ4_DECOMPRESSION_FAILED
"LZ4 decompression failed"
@ SVN_ERR_FS_CONTAINER_SIZE
"Container capacity exceeded."
@ SVN_ERR_CLIENT_BAD_REVISION
"Bogus revision information given"
@ SVN_ERR_BAD_FILENAME
"Bogus filename"
@ SVN_ERR_WC_BAD_ADM_LOG_START
"Problem on first log entry in a working copy"
@ SVN_ERR_BAD_VERSION_FILE_FORMAT
"Version file format not correct"
@ SVN_ERR_CLIENT_FILE_EXTERNAL_OVERWRITE_VERSIONED
"A file external cannot overwrite an existing versioned item"
@ SVN_ERR_CLIENT_IS_BINARY_FILE
"Operation does not apply to binary file"
@ SVN_ERR_FS_INDEX_REVISION
"Revision not covered by index."
@ SVN_ERR_FS_CONTAINER_INDEX
"Container index out of range."
@ SVN_ERR_INVALID_INPUT
"Parser error: invalid input"
@ SVN_ERR_FS_NOT_MUTABLE
"Attempt to change immutable filesystem node"
@ SVN_ERR_WC_UNWIND_NOT_EMPTY
"Attempt to unlock with non-empty unwind stack"
@ SVN_ERR_FS_TXN_NAME_TOO_LONG
"The generated transaction name is too long"
@ SVN_ERR_WC_NOT_DIRECTORY
"Path is not a working copy directory"
@ SVN_ERR_FS_MALFORMED_TXN_ID
"Malformed transaction ID string."
@ SVN_ERR_X509_CERT_INVALID_FORMAT
"Invalid certificate format"
@ SVN_ERR_WC_CLEANUP_REQUIRED
"Previous operation has not finished; " "run 'cleanup' if it was interrupted"
@ SVN_ERR_CANCELLED
"The operation was interrupted"
@ SVN_ERR_SQLITE_ERROR
"SQLite error"
@ SVN_ERR_AUTHZ_INVALID_CONFIG
"Invalid authz configuration"
@ SVN_ERR_WC_CANNOT_MOVE_FILE_EXTERNAL
"Cannot move a file external"
@ SVN_ERR_AUTHZ_UNWRITABLE
"Item is not writable"
@ SVN_ERR_RA_NO_REPOS_UUID
"Repository has no UUID"
@ SVN_ERR_WC_LEFT_LOCAL_MOD
"Left locally modified or unversioned files"
@ SVN_ERR_CLIENT_REVISION_AUTHOR_CONTAINS_NEWLINE
"Author name cannot contain a newline"
@ SVN_ERR_WC_MIXED_REVISIONS
"Mixed-revision working copy was found but not expected"
@ SVN_ERR_FS_PACKED_REVPROP_READ_FAILURE
"A packed revprop could not be read"
@ SVN_ERR_AUTHN_NO_PROVIDER
"No authentication provider available"
@ SVN_ERR_FS_LOCK_OPERATION_FAILED
"Lock operation failed"
@ SVN_ERR_FS_REP_BEING_WRITTEN
"Representation is being written"
@ SVN_ERR_CL_NO_EXTERNAL_MERGE_TOOL
"No external merge tool available"
@ SVN_ERR_FS_NOT_OPEN
"Filesystem is not open"
@ SVN_ERR_REPOS_LOCKED
"The repository is locked, perhaps for db recovery"
@ SVN_ERR_CLIENT_MERGE_UPDATE_REQUIRED
"Working copy and merge source not ready for reintegration"
@ SVN_ERR_RA_LOCAL_REPOS_NOT_FOUND
"Couldn't find a repository"
@ SVN_ERR_RA_SERF_WRAPPED_ERROR
"While handling serf response:"
@ SVN_ERR_FS_REP_SHARING_NOT_ALLOWED
"Rep-sharing is not allowed."
@ SVN_ERR_EXTERNAL_PROGRAM
"Error calling external program"
@ SVN_ERR_ENTRY_MISSING_URL
"Entry has no URL"
@ SVN_ERR_FS_NOT_SINGLE_PATH_COMPONENT
"Name is not a single path component"
@ SVN_ERR_BAD_SERVER_SPECIFICATION
"Bogus server specification"
@ SVN_ERR_RA_DAV_RELOCATED
"Repository has been moved"
@ SVN_ERR_CLIENT_CYCLE_DETECTED
"Detected a cycle while processing the operation"
@ SVN_ERR_RA_DAV_PROPS_NOT_FOUND
"RA layer failed to fetch properties"
@ SVN_ERR_X509_CERT_INVALID_VERSION
"Invalid certificate version"
@ SVN_ERR_WC_DEPRECATED_API_STORE_PRISTINE
"This client uses a deprecated API that does not support " "working copies without local pristines"
@ SVN_ERR_FS_BAD_LOCK_TOKEN
"Lock token is incorrect"
@ SVN_ERR_FS_NOT_TXN_ROOT
"Object is not a transaction root"
@ SVN_ERR_RA_NOT_AUTHORIZED
"Authorization failed"
@ SVN_ERR_CLIENT_PROPERTY_NAME
"Bad property name"
@ SVN_ERR_RESERVED_FILENAME_SPECIFIED
"Reserved directory name in command line arguments"
@ SVN_ERR_PROPERTY_NOT_FOUND
"Property not found"
@ SVN_ERR_UNKNOWN_CHANGELIST
"Unknown changelist"
@ SVN_ERR_CLIENT_NOT_READY_TO_MERGE
"Working copy and merge source not ready for reintegration"
@ SVN_ERR_XML_MISSING_ANCESTRY
"<delta-pkg> is missing ancestry"
@ SVN_ERR_STREAM_UNEXPECTED_EOF
"Unexpected EOF on stream"
@ SVN_ERR_FS_NOT_ID
"String does not represent a node or node-rev-id"
@ SVN_ERR_WC_DB_ERROR
"Something's amiss with the wc sqlite database"
@ SVN_ERR_FS_NOT_FILE
"Name does not refer to a filesystem file"
@ SVN_ERR_FS_INDEX_CORRUPTION
"Corrupt index file."
@ SVN_ERR_WC_COPYFROM_PATH_NOT_FOUND
"Failed to locate 'copyfrom' path in working copy"
@ SVN_ERR_IO_WRITE_ERROR
"Write error"
@ SVN_ERR_BAD_PROPERTY_VALUE_EOL
"Unexpected line ending in the property value"
@ SVN_ERR_FS_ALREADY_OPEN
"Filesystem is already open"
@ SVN_ERR_RA_NOT_LOCKED
"Path is not locked"
@ SVN_ERR_APMOD_MALFORMED_URI
"Apache got a malformed URI"
@ SVN_ERR_FS_BERKELEY_DB
"Berkeley DB error"
@ SVN_ERR_WC_INVALID_SWITCH
"Invalid switch"
@ SVN_ERR_X509_CERT_INVALID_EXTENSIONS
"Found invalid extensions in certificate"
@ SVN_ERR_FS_UNKNOWN_FS_TYPE
"Unknown FS type"
@ SVN_ERR_SVNDIFF_INVALID_COMPRESSED_DATA
"Svndiff compressed data is invalid"
@ SVN_ERR_ASN1_OUT_OF_DATA
"Unexpected end of ASN1 data"
@ SVN_ERR_AUTHN_CREDS_UNAVAILABLE
"Credential data unavailable"
@ SVN_ERR_REPOS_BAD_REVISION_REPORT
"Bogus revision report"
@ SVN_ERR_CL_INSUFFICIENT_ARGS
"Not enough arguments provided"
@ SVN_ERR_RA_SVN_NO_MECHANISMS
"Cannot negotiate authentication mechanism"
@ SVN_ERR_STREAM_MALFORMED_DATA
"Malformed stream data"
@ SVN_ERR_FS_CORRUPT_REVPROP_MANIFEST
"Revprop manifest corrupt."
@ SVN_ERR_WC_LOCKED
"Attempted to lock an already-locked dir"
@ SVN_ERR_FS_NO_SUCH_TRANSACTION
"Invalid filesystem transaction name"
@ SVN_ERR_RA_UNSUPPORTED_ABI_VERSION
"Unsupported RA plugin ABI version"
@ SVN_ERR_FS_UNSUPPORTED_FORMAT
"Unsupported FS format"
@ SVN_ERR_BAD_CHANGELIST_NAME
"Invalid changelist name"
@ SVN_ERR_UNVERSIONED_RESOURCE
"Tried a versioning operation on an unversioned resource"
@ SVN_ERR_ASN1_INVALID_LENGTH
"Invalid ASN1 length"
@ SVN_ERR_WC_NOT_UP_TO_DATE
"Working copy is not up-to-date"
@ SVN_ERR_LZ4_COMPRESSION_FAILED
"LZ4 compression failed"
@ SVN_ERR_TOO_MANY_MEMCACHED_SERVERS
"Too many memcached servers configured"
@ SVN_ERR_FS_NO_SUCH_STRING
"Filesystem has no such string"
@ SVN_ERR_RA_SESSION_URL_MISMATCH
"Session URL does not match expected session URL"
@ SVN_ERR_FS_NO_SUCH_NODE_ORIGIN
"Filesystem has no such node origin record"
@ SVN_ERR_XML_ATTRIB_NOT_FOUND
"No such XML tag attribute"
@ SVN_ERR_FS_PATH_SYNTAX
"Invalid filesystem path syntax"
@ SVN_ERR_WC_UNSUPPORTED_FORMAT
"Unsupported working copy format"
@ SVN_ERR_WC_UNWIND_EMPTY
"Attempt to pop empty WC unwind stack"
@ SVN_ERR_REPOS_NO_DATA_FOR_REPORT
"A report cannot be generated because no data was supplied"
@ SVN_ERR_RA_SVN_REPOS_NOT_FOUND
"Couldn't find a repository"
@ SVN_ERR_RA_DAV_PATH_NOT_FOUND
"HTTP Path Not Found"
@ SVN_ERR_X509_CERT_UNKNOWN_VERSION
"Unknown certificate version"
@ SVN_ERR_APMOD_ACTIVITY_NOT_FOUND
"Activity not found"
@ SVN_ERR_RA_REPOS_ROOT_URL_MISMATCH
"Repository root URL does not match expected root URL"
@ SVN_ERR_RA_SVN_REQUEST_SIZE
"Client request too long"
@ SVN_ERR_CLIENT_NO_LOCK_TOKEN
"Can't perform this operation without a valid lock token"
@ SVN_ERR_FS_GENERAL
"General filesystem error"
@ SVN_ERR_FS_NO_USER
"No user associated with filesystem"
@ SVN_ERR_RA_SVN_EDIT_ABORTED
"Editor drive was aborted"
@ SVN_ERR_WC_FOUND_CONFLICT
"A conflict in the working copy obstructs the current operation"
@ SVN_ERR_ATOMIC_INIT_FAILURE
"Couldn't perform atomic initialization"
@ SVN_ERR_FS_MALFORMED_SKEL
"Malformed skeleton data"
@ SVN_ERR_X509_CERT_INVALID_SIGNATURE
"Found invalid signature in certificate"
@ SVN_ERR_SQLITE_BUSY
"The SQLite db is busy"
@ SVN_ERR_XML_UNESCAPABLE_DATA
"Data cannot be safely XML-escaped"
@ SVN_ERR_SQLITE_RESETTING_FOR_ROLLBACK
"SQLite busy at transaction rollback; " "resetting all busy SQLite statements to allow rollback"
@ SVN_ERR_WC_CORRUPT
"Working copy is corrupt"
@ SVN_ERR_CLIENT_DUPLICATE_COMMIT_URL
"Attempting to commit to a URL more than once"
@ SVN_ERR_CLIENT_INVALID_RELOCATION
"Inter-repository relocation not allowed"
@ SVN_ERR_FS_NO_LOCK_TOKEN
"No lock token provided"
@ SVN_ERR_RA_SVN_MALFORMED_DATA
"Malformed network data"
@ SVN_ERR_AUTHN_FAILED
"Authentication failed"
@ SVN_ERR_FS_CORRUPT_PROPLIST
"Property list is corrupt."
@ SVN_ERR_FS_ROOT_DIR
"Attempt to remove or recreate fs root dir"
@ SVN_ERR_IO_PIPE_READ_ERROR
"Read error in pipe"
@ SVN_ERR_RA_DAV_OPTIONS_REQ_FAILED
"RA layer didn't receive requested OPTIONS info"
@ SVN_ERR_IO_CORRUPT_EOL
"Line endings other than expected"
@ SVN_ERR_RA_DAV_PROPPATCH_FAILED
"Failed to execute WebDAV PROPPATCH"
@ SVN_ERR_SQLITE_READONLY
"Attempted to write to readonly SQLite db"
@ SVN_ERR_CLIENT_VERSIONED_PATH_REQUIRED
"A path under version control is needed for this operation"
@ SVN_ERR_BAD_MIME_TYPE
"Bogus mime-type"
@ SVN_ERR_CLIENT_CONFLICT_OPTION_NOT_APPLICABLE
"The conflict resolution option is not applicable"
@ SVN_ERR_MALFORMED_FILE
"Malformed file"
@ SVN_ERR_RA_DAV_INVALID_CONFIG_VALUE
"Invalid configuration value"
@ SVN_ERR_CLIENT_MODIFIED
"Attempting restricted operation for modified resource"
@ SVN_ERR_WC_UNWIND_MISMATCH
"Mismatch popping the WC unwind stack"
@ SVN_ERR_CLIENT_INVALID_MERGEINFO_NO_MERGETRACKING
"Invalid mergeinfo detected in merge target"
@ SVN_ERR_BAD_ATOMIC
"Invalid atomic"
@ SVN_ERR_X509_CERT_INVALID_PUBKEY
"Found invalid public key in certificate"
@ SVN_ERR_INVALID_DIFF_OPTION
"The specified diff option is not supported"
@ SVN_ERR_BASE
"A problem occurred; see other errors for details"
@ SVN_ERR_DIFF_UNEXPECTED_DATA
"Diff data unexpected"
@ SVN_ERR_BAD_RELATIVE_PATH
"Path is not an immediate child of the specified directory"
@ SVN_ERR_STREAM_UNRECOGNIZED_DATA
"Unrecognized stream data"
@ SVN_ERR_CLIENT_NO_VERSIONED_PARENT
"No versioned parent directories"
@ SVN_ERR_WC_PRISTINE_DEHYDRATED
"No local pristine contents for a file"
@ SVN_ERR_RA_SVN_IO_ERROR
"Network read/write error"
@ SVN_ERR_ENTRY_EXISTS
"Entry already exists"
@ SVN_ERR_CL_MUTUALLY_EXCLUSIVE_ARGS
"Mutually exclusive arguments specified"
@ SVN_ERR_CHECKSUM_MISMATCH
"A checksum mismatch occurred"
@ SVN_ERR_FS_UNRECOGNIZED_IOCTL_CODE
"Unrecognized filesystem I/O control code"
@ SVN_ERR_CANONICALIZATION_FAILED
"Could not canonicalize path or URI"
@ SVN_ERR_RA_SVN_RESPONSE_SIZE
"Server response too long"
@ SVN_ERR_WC_BAD_ADM_LOG
"Problem running log"
@ SVN_ERR_FS_NOT_DIRECTORY
"Name does not refer to a filesystem directory"
@ SVN_ERR_BAD_DATE
"Bogus date"
@ SVN_ERR_X509_CERT_INVALID_DATE
"Found invalid date in certificate"
@ SVN_ERR_CLIENT_RA_ACCESS_REQUIRED
"Repository access is needed for this operation"
@ SVN_ERR_RA_DAV_PRECONDITION_FAILED
"The server state conflicts with the requested preconditions"
@ SVN_ERR_AUTHZ_ROOT_UNREADABLE
"Read access denied for root of edit"
@ SVN_ERR_ASN1_INVALID_DATA
"Invalid ASN1 data"
@ SVN_ERR_CLIENT_INVALID_EXTERNALS_DESCRIPTION
"Format of an svn:externals property was invalid"
@ SVN_ERR_RA_PARTIAL_REPLAY_NOT_SUPPORTED
"Server can only replay from the root of a repository"
@ SVN_ERR_APMOD_MISSING_PATH_TO_FS
"Apache has no path to an SVN filesystem"
@ SVN_ERR_SVNDIFF_CORRUPT_WINDOW
"Svndiff data contains corrupt window"
@ SVN_ERR_CORRUPTED_ATOMIC_STORAGE
"Atomic data storage is corrupt"
@ SVN_ERR_CL_NO_EXTERNAL_EDITOR
"No external editor available"
@ SVN_ERR_CLIENT_MULTIPLE_SOURCES_DISALLOWED
"Operation does not support multiple sources"
@ SVN_ERR_BAD_CHECKSUM_KIND
"Unsupported checksum type"
@ SVN_ERR_IO_UNIQUE_NAMES_EXHAUSTED
"Ran out of unique names"
@ SVN_ERR_FS_UNSUPPORTED_TYPE
"Unsupported FS type"
@ SVN_ERR_RA_SVN_BAD_VERSION
"Client/server version mismatch"
@ SVN_ERR_INCORRECT_PARAMS
"Incorrect parameters given"
@ SVN_ERR_MALFORMED_VERSION_STRING
"Failed to parse version number string"
@ SVN_ERR_REPOS_POST_LOCK_HOOK_FAILED
"Error running post-lock hook"
@ SVN_ERR_COMPOSED_ERROR
"Additional errors:"
@ SVN_ERR_WC_UPGRADE_REQUIRED
"The working copy needs to be upgraded"
@ SVN_ERR_BAD_UUID
"Bogus UUID"
@ SVN_ERR_FS_TRANSACTION_DEAD
"Transaction is dead"
@ SVN_ERR_X509_CERT_UNKNOWN_PK_ALG
"Certificate uses unknown public key algorithm"
@ SVN_ERR_REPOS_UNSUPPORTED_VERSION
"Unsupported repository version"
@ SVN_ERR_AUTHN_PROVIDERS_EXHAUSTED
"All authentication providers exhausted"
@ SVN_ERR_CORRUPT_PACKED_DATA
"Packed data stream is corrupt"
@ SVN_ERR_RA_CANNOT_CREATE_TUNNEL
"Can't create tunnel"
@ SVN_ERR_UTF8_GLOB
"Bad arguments to SQL operators GLOB or LIKE"
@ SVN_ERR_BAD_TOKEN
"Unknown string value of token"
@ SVN_ERR_RA_SERF_STREAM_BUCKET_READ_ERROR
"Can't read from stream"
@ SVN_ERR_WC_PATH_ACCESS_DENIED
"Couldn't open a working copy file because access was denied"
@ SVN_ERR_STREAM_NOT_SUPPORTED
Since New in 1.9.
@ SVN_ERR_FS_AMBIGUOUS_CHECKSUM_REP
"Content checksums supposedly match but content does not."
@ SVN_ERR_CL_ARG_PARSING_ERROR
"Error parsing arguments"
@ SVN_ERR_AUTHZ_UNREADABLE
"Item is not readable"
@ SVN_ERR_FS_REP_CHANGED
"A representation vanished or changed between reads"
@ SVN_ERR_FS_LOCK_OWNER_MISMATCH
"Username does not match lock owner"
@ SVN_ERR_FS_NO_SUCH_ENTRY
"Filesystem directory has no such entry"
@ SVN_ERR_FS_NO_SUCH_LOCK
"Filesystem has no such lock"
@ SVN_ERR_WC_NODE_KIND_CHANGE
"Cannot change node kind"