| Предыдущий | Следующий |
| PEERDIST_ERROR_MISSING_DATA | PEERDIST_ERROR_NOT_INITIALIZED |
PEERDIST_ERROR_NO_MORE
Что означает PEERDIST_ERROR_NO_MORE
PEERDIST_ERROR_NO_MORE означает штатное достижение конца enumeration/retrieval sequence. Обработчик должен завершить iterator, а не бесконечно повторять тот же запрос.
Что проверить
- Определите API/iterator, который вернул код, и количество уже полученных элементов или ranges.
- Проверьте, что caller различает terminal completion и отсутствие конкретного advertised range.
- После этого status закройте enumeration state и не повторяйте запрос с тем же cursor без нового контекста.
- Если данные ожидались, отдельно проверяйте причину пустого результата до enumeration, а не трактуйте NO_MORE как сетевой failure.
Как подтвердить исправление
Корректное поведение подтверждается однократным завершением enumeration без retry loop после последнего элемента.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.