Node:Error Codes, Next:Aux-Item Types, Previous:Asynchronous Messages, Up:Top
Normal errors are sent in reply to syntactically correct calls to the server. The client should accept any error code in response to any call, even if the error code in question is not listed in the description of the call, and even if the error code in question is not defined in the protocol specification yet.
This table lists the currently defined error codes together with a short explanation. The explanation given below is the default semantics for the error code. It can be updated by the descriptions found for a specific call.
See Client-Server Dialog, for more information about error responses, including the syntax of the error response.
no-error (0)
error-status is undefined. This should
never happen, but it might.
not-implemented (2)
error-status is undefined.
obsolete-call (3)
error-status is
undefined.
invalid-password (4)
string-too-long (5)
error-status indicates the maximum string length.
login-first (6)
error-status is
undefined.
login-disallowed (7)
error-status is undefined.
conference-zero (8)
error-status is undefined.
undefined-conference (9)
error-status contains the conference number in question.
undefined-person (10)
error-status contains the person number in question.
access-denied (11)
error-status
indicates the object to which we didn't have enough permissions to.
permission-denied (12)
error-status indicated the object
for which permission was lacking, or zero.
not-member (13)
error-status indicates the conference
in question.
no-such-text (14)
error-status indicates the text number in question.
text-zero (15)
error-status is undefined.
no-such-local-text (16)
error-status indicates the offending
number.
local-text-zero (17)
error-status is undefined.
bad-name (18)
error-status is undefined.
index-out-of-range (19)
error-status is
undefined unless stated otherwise in the call documentation.
conference-exists (20)
error-status is undefined.
person-exists (21)
error-status is undefined. This error code is probably not used,
but you never know for sure.
secret-public (22)
secret bit set and the
rd-prot bit unset. This is an error since such a conference type
is inconsistent. error-status is undefined.
letterbox (23)
letterbox flag of a conference.
error-status indicates the conference number.
ldb-error (24)
error-status is an internal code.
illegal-misc (25)
error-status contains the
index of the illegal item.
illegal-info-type (26)
error-status is the type.
already-recipient (27)
error-status contains the recipient that already is.
already-comment (28)
error-status
contains the text number of the text that already is a comment.
already-footnote (29)
error-status
contains the text number of the text that already is a footnote.
not-recipient (30)
error-status contains the conference number in question.
not-comment (31)
error-status contains the text number that isn't a comment.
not-footnote (32)
error-status contains the text number that isn't a footnote.
recipient-limit (33)
error-status is the text that has the maximum
number of recipients.
comment-limit (34)
error-status is the text with the maximum number of
comments.
footnote-limit (35)
error-status is the text with the maximum number of
footnotes.
mark-limit (36)
error-status is the text with the maximum number of
marks.
not-author (37)
error-status
contains the text number in question.
no-connect (38)
out-of-memory (39)
server-is-crazy (40)
client-is-crazy (41)
set-client-version more than once.
undefined-session (42)
error-status
contains the offending session number.
regexp-error (43)
error-status is undefined.
not-marked (44)
error-status indicates the
text in question.
temporary-failure (45)
error-status is undefined.
long-array (46)
error-status is
undefined.
anonymous-rejected (47)
error-status is undefined.
illegal-aux-item (48)
error-status contains the index in the aux-item list
where the invalid item appears.
aux-item-permission (49)
error-status contains the index at
which the item appears in the aux-item list sent to the server.
unknown-async (50)
error-status contains the message type the server did not
understand.
internal-error (51)
error-status is undefined.
feature-disabled (52)
error-status is undefined.
message-not-sent (53)
error-status is undefined.
invalid-membership-type (54)
error-status is
undefined unless specifically mentioned in the documentation for a
specific call.