signalapp/Signal-Server
Documented errors, page 2 of 2. Back to signalapp/Signal-Server
| Code / Message | Type | Severity | Tags |
|---|---|---|---|
| value is not in E164 format | validation | error | grpc, e164, phone-number, validation |
| account does not have a phone number | validation | warning | account, registration-lock, bad-request |
| unknown cdn | exception | error | backup, cdn, invalid-argument |
| End timestamp not specified | validation | warning | api, validation, missing-field |
| Invalid protobuf entity | http | error | http-422, protobuf, serialization, survey |
| Missing required request attributes! | validation | error | websocket, protobuf, validation |
| target-queue-size-bytes must be positive | console | error | cli, validation, configuration |
| Response body was below minimum | console | error | network, io, cli |
| string expected to be non-empty | validation | error | grpc, validation, protobuf |
| identity type must be | validation | error | grpc, validation, identity-type, service-identifier |
| Invalid action: | exception | error | input-validation, enum, signal-server |
| Only primary devices can link devices | validation | error | illegal-argument, device-linking, unsupported-operation, accounts |
| field value is expected to be within the | validation | error | grpc, validation, range, unsigned-integer |
| Operation cannot be performed with the | http | error | http-400, bad-request, payments, unsupported-provider |
| Must specify a PNI-associated identity key when recovering… | http | error | account-recovery, missing-field, bad-request, identity-key, pni |
| 409 Conflict | http | warning | http-409, payments, ideal, out-of-order-requests |
| Invalid length | http | error | http-400, validation, cdn, signal |
| byte array length is | validation | error | grpc, validation, bytes, size-limit |
| enum field must be specified | validation | error | grpc, enum, proto, validation |
| Missing required response attributes! | validation | error | websocket, protobuf, validation |
| Invalid receipt level | http | error | zk-receipt, registration, bad-request, receipt-level |
| unrecognized level | exception | error | stripe, donations, enum, payment-processing |
| Call type not specified | validation | warning | api, validation, missing-field |
| target-queue-size-bytes must be less than… | console | error | cli, validation, configuration |
| value is not valid base64 url | validation | error | grpc, base64url, validation, proto |
| Call end reason not specified | validation | warning | api, validation, missing-field |
| PNI account identifier did not start with "PNI:" prefix | validation | error | parsing, identifier, uuid, pni |
| must not use authenticated connection for call quality… | http | error | http-403, authentication, survey, privacy |
| Cannot remove primary device | validation | error | illegal-argument, devices, unsupported-operation, accounts |
| Multi-recipient message contains duplicate recipient | http | error | http-400, duplicates, validation |
| A group send endorsement token or unidentified access key… | http | error | http-401, authentication, group-send-endorsements |
| The PAYPAL payment type must use… | http | error | http-400, bad-request, paypal, payments |
| 400 Bad Request (INVALID_ARGUMENTS) | http | error | http-400, bad-request, subscriptions, validation |
| Invalid signature | http | error | crypto, prekeys, signature |
| Missing credentials | http | error | http-header, basic-auth, base64 |
| Illegal timestamp | http | error | http-400, timestamp, validation |
| Media quota exhausted | http | error | http-413, quota, backups, storage |
| may not provide both group send token and unidentified… | http | error | bad-request, profile, mutually-exclusive, authentication |
| Blank header | http | error | http-header, basic-auth, validation |
| Invalid authorization header: | http | error | http-header, basic-auth, malformed |
| Must set at least one of message/media credential requests | exception | error | validation, backup, missing-required-field |
| Got a non-200 reply from source URI: | console | error | network, http, cli |
| Invalid create call link credential request | http | error | http-400, call-links, validation, serialization |
| Only primary device can set backup-id | exception | error | authorization, backup, device-permissions |
| cannot delete primary device | console | error | cli, validation, devices |
| interrupted during delivery | http | error | http-500, interruption, concurrency, signal-server |
| repeated field is expected to be non-empty | validation | error | grpc, validation, protobuf |
| failure during delivery | http | error | http-500, partial-failure, concurrency, signal-server |
| Group send endorsement tokens should not be sent for story… | http | error | http-400, stories, group-send-endorsements |
| Only one of group send endorsement token and unidentified… | http | error | http-400, authentication, group-send-endorsements |
| Source object not found | http | warning | http-410, cdn, resource-not-found, signal |
| 400 Bad Request (UNSUPPORTED_LEVEL) | http | error | http-400, subscriptions, donations, validation |
| list size is [ ] but expected to be one of | validation | error | grpc, validation, repeated-field, size-limit |
| Bad decoded value: | http | error | basic-auth, empty-value, credentials |
| Group send token not allowed when sending stories | http | error | http-400, stories, group-send-endorsements |
| byte array expected to be non-empty | validation | error | grpc, validation, bytes, empty-value |
| message expected to be present | validation | error | grpc, validation, protobuf |
| Multi-recipient messages must be addressed to ACI service… | http | error | http-401, signal-server, multi-recipient, service-id |
| Unsupported authorization method: | http | error | http-header, basic-auth, authorization-scheme |
| end of range must be after start of range | validation | error | validation, date-range, illegal-argument |
| redemption window too large | validation | error | validation, date-range, window-size |
| field value is [ ] but expected to be within the [ , ] range | validation | error | grpc, validation, range |
| cannot use play billing for one-time donations | http | error | http-400, bad-request, donations, unsupported-operation |
| string length is [ ] but expected to be one of | validation | error | grpc, validation, string-length, size-limit |
| Invalid payment method | http | error | http-400, bad-request, enum, payments |
| delivery cancelled | http | error | http-500, cancellation, concurrency, signal-server |
| range-split-chunk-size-bytes must be positive | console | error | cli, validation, configuration |
| start of range too far in the past | validation | error | validation, date-range, bounds-check |
| Username or password were blank | http | error | basic-auth, blank-value, credentials |
| must not use authenticated connection for one-time donation… | http | error | http-403, forbidden, donations, signal-server |
| end of range too far in the future | validation | error | validation, date-range, bounds-check |