+ec MR_USER_GROUP,
+ "List is a user group"
+
+ec MR_ARG_TOO_LONG,
+ "An argument is too long"
+
+# These appear only in version 2 of the protocol and later:
+
+ec MR_NO_MEM,
+ "Server ran out of memory"
+
+ec MR_IN_USE,
+ "Object is in use"
+
+ec MR_BAD_CLASS,
+ "Specified class is not known"
+
+ec MR_INTERNAL,
+ "Moira internal consistency failure"
+
+ec MR_BAD_CHAR,
+ "Illegal character in argument"
+
+ec MR_BAD_GROUP,
+ "Invalid group ID"
+
+ec MR_WILDCARD,
+ "Wildcards not allowed in this case"
+
+ec MR_NO_CHANGE,
+ "The database has not changed, files not rebuilt"
+
+ec MR_TAR_FAIL,
+ "Unable to build archive of config files"
+
+ec MR_OCONFIG,
+ "Unable to open DCM file"
+
+ec MR_CCONFIG,
+ "Error closing DCM output file"
+
+ec MR_FSTYPE,
+ "Unknown filesys type"
+
+ec MR_INTEGER,
+ "String could not be parsed as an integer"
+
+ec MR_NO_ID,
+ "Cannot allocate new ID"
+
+ec MR_NO_FILESYS,
+ "Cannot find space for filesys"
+
+ec MR_NO_POBOX,
+ "Cannot find space for pobox"
+
+ec MR_NO_QUOTA,
+ "No default quota specified"
+
+ec MR_USER_AUTH,
+ "Cannot find you in the database, access will be restricted"
+
+ec MR_DEADLOCK,
+ "Database deadlock; try again later"
+
+ec MR_NOCRED,
+ "Unable to install new credentials files"
+
+ec MR_SETQUOTA,
+ "Failure setting user quota"
+
+ec MR_HESFILE,
+ "Failure updating hesiod file (probably disk full)"
+
+ec MR_MISSINGFILE,
+ "Did not receive file for update"
+
+ec MR_MKCRED,
+ "unable to compile database files"
+
+ec MR_NAMED,
+ "name daemon failed to start"
+
+ec MR_TARERR,
+ "Tar of update file failed (disk full?)"
+
+ec MR_PROTO,
+ "Failed to put prototype files in new locker"
+
+ec MR_BUSY,
+ "the database is busy; try again later"
+
+ec MR_DOWN,
+ "the database is closed right now; try again later"
+
+ec MR_LISTLOOP,
+ "Lists are not allowed to contain themselves as members"
+
+ec MR_INGRES_SOFTFAIL,
+ "Temporary database failure, try again"
+
+ec MR_COREDUMP,
+ "Subprocess coredumped"
+
+ec MR_SUBNET,
+ "Bad subnet"
+
+ec MR_ADDRESS,
+ "Bad address"