Состояния источников
Каждый источник в Picasi имеет состояние, которое определяет его поведение при следующем запуске сбора. Состояние отображается как значок в обзоре источников.
Активный
Состояние по умолчанию. Источник опрашивается в регулярном интервале сбора; новые обновления попадают во «Входящие».
Проверяется в фоне
Переходное состояние сразу после добавления нового источника или нового канала. Picasi проверяет техническую доступность и метаданные. Обычно длится от нескольких секунд до минут. Источник остаётся в этом состоянии без сбора обновлений до завершения проверки.
Сломанный
Последняя попытка сбора завершилась жёсткой ошибкой — целевой URL постоянно не отвечает (HTTP 404, ошибка DNS, брошенный домен). Затронутые каналы больше не опрашиваются, пока ошибка не будет исправлена.
Что вы можете сделать: в подробном виде канала отображается последняя ошибка. Проверьте URL в браузере. Если целевое содержимое всё ещё существует, но URL изменился, пересоздайте канал с новым URL. Если источник больше не существует, удалите канал или весь источник.
Деградированный
Сбор несколько раз подряд не удался (временные ошибки, тайм-ауты или ограничения скорости), но ситуация не безнадёжна. Picasi продолжает опрашивать источник, но с более длинным интервалом — например, каждые шесть часов вместо каждого часа. Как только запуск снова успешен, состояние автоматически возвращается к Активный.
Что вы можете сделать: ничего. Состояние — лишь признак того, что источник нестабилен. Воспринимайте его как раннее предупреждение — если оно держится долго, источник может быть действительно не действующим.
В карантине
Источник многократно доставлял очень большой или проблемный контент — например, тысячи записей за секунды (типично после ошибки фида) или циклы перенаправления. Picasi перестаёт опрашивать источник, пока администратор не освободит его вручную или поддержка не выяснит причину.
Что вы можете сделать: откройте подробный вид канала. Там указана причина карантина. После выяснения поддержка возвращает источник в Активный.
Сброс счётчика ошибок
Для Деградированный и других состояний с повторяющимися ошибками подробный вид источника показывает счётчик ошибок. Администратор может сбросить его вручную (Сбросить счётчик ошибок в меню канала). Полезно, когда известная серверная проблема цели устранена, а вы не хотите ждать следующей регулярной попытки.
Переходы состояний
| Из | В | Условие |
|---|---|---|
| Проверяется в фоне | Активный | Первая успешная проверка |
| Проверяется в фоне | Сломанный | Проверка не удалась с жёсткой ошибкой |
| Активный | Деградированный | Несколько сборов подряд с тайм-аутом или 5xx |
| Деградированный | Активный | Следующий сбор успешен |
| Деградированный | Сломанный | Ошибка становится постоянной (например, устойчивый 404) |
| Активный | В карантине | Обнаружено необычное поведение |
| Сломанный | Активный | Счётчик ошибок сброшен или канал пересоздан |
| В карантине | Активный | Только через вмешательство поддержки/администратора |
Состояния в ответах MCP
Через MCP состояние передаётся как поле status на объектах источника. Значения: active, pending_check, broken, degraded, quarantined. Подробности: Инструменты MCP.