Общие коды ошибок¶
Тут перечислены общие коды ошибок, расширенные коды ошибок, метаинформация по ошибкам и правила формирования кодов ошибок.
Базовые коды ошибок protobuf grpc¶
| Тип ответа | Наименование | Описание |
|---|---|---|
| 0 | OK | Операция выполнена успешно без ошибок |
| 1 | Canceled | Операция была прервана на стороне клиента |
| 2 | Unknown | Неизвестная ошибка |
| 3 | InvalidArgument | Клиент некорректно указал параметры запроса. Детальная информация представлена в поле details |
| 4 | DeadlineExceeded | Превышено время ожидания ответа от сервера |
| 5 | NotFound | Запрашиваемый ресурс не найден |
| 6 | AlreadyExists | Попытка создать ресурс, который уже существует |
| 7 | PermissionDenied | Клиент не обладает необходимыми полномочиями для выполнения операции |
| 8 | ResourseExhausted | Клиент превысил лимит запросов |
| 9 | FailedPrecondition | Операция отменена, так как не выполняются условия для выполнения операции. Например: попытка удалить непустой каталог или вызов команды rmdir для объекта, который не является каталогом |
| 10 | Aborted | Операция была прервана из-за конфликта параллельных вычислений, таких как нарушение последовательности команд или прерванная транзакция |
| 11 | OutOfRange | Выход за пределы диапазона. Например, поиск или чтение за границами считываемой строки |
| 12 | Unimplemented | Операция не поддерживается сервисом |
| 13 | Internal | Внутренняя ошибка сервера. Ошибка означает, что операция не может быть выполнена из-за технического состояния сервера. Например, из-за нехватки вычислительных ресурсов |
| 14 | Unavailable | Сервис на данный момент недоступен. Следует повторить запрос через несколько секунд |
| 15 | DataLoss | Необратимая потеря или повреждение данных |
| 16 | Unathenticated | Запрос направлен без авторизации |