К обсуждениям

Immich загружает не все выбранные фото: аудит Broken pipe на Android

Редакция VOne Технологии

Как проверить частичную ручную загрузку Immich Android, когда часть assets получает Broken pipe, а остальные проходят: счётчик, маленькая партия, повтор одного файла и защита от дубликатов.

Сведите партию к балансу

До повторной попытки запишите количество selected, successful и failed, а затем проверьте серверную timeline или поиск для каждого тестового asset. Официальная mobile app documentation описывает выбор локальных фото и кнопку Upload. Не полагайтесь только на итоговый toast: один файл может быть на сервере, даже если общая партия завершилась ошибкой. Используйте копии трёх некритичных изображений разного размера без личных EXIF. Не удаляйте originals и не запускайте Free Up Space, пока серверное присутствие не подтверждено.

Контроль размера и направления

В той же доверенной сети отправьте один маленький файл, затем один более крупный, сохраняя приложение и сервер неизменными. Запишите время, размер, момент Broken pipe и число переданных байт, если оно показано. Если маленький проходит, а крупный падает, размер или длительность остаются переменной, но не установленной причиной. Если оба падают sporadically, проверьте stability сети и server logs в узком окне. Не открывайте порт сервера наружу ради теста и не публикуйте локальный URL.

Повторяйте только failed asset

Официальная mobile backup документация указывает, что Immich рассчитывает checksum и пропускает уже существующие assets, независимо от способа исходной загрузки. Тем не менее безопаснее выбрать только failed item и повторить его один раз, затем проверить library. Не отправляйте всю пятидесятифайловую партию повторно: это усложняет подсчёт и нагрузку. Если retry успешен, сохраните оба времени и не называйте проблему исправленной. Если сервер показывает дубликат, не удаляйте варианты до сравнения asset details и backup.

Эскалация без личных фотографий

Подготовьте версии server и mobile app, Android build, способ развёртывания, тип сети, таблицу размеров трёх тестовых файлов, баланс партии, один очищенный текст Broken pipe и server log за минуту. Переименуйте файлы и удалите IP, account IDs и токены. Остановитесь после одного successful и одного failed retry: длинные серии не нужны. Не очищайте app data и не переустанавливайте до экспорта журнала. Исправление подтверждается официальным релизом и успешной контрольной партией с точным балансом, а не отсутствием toast.

Материал подготовлен редакцией VOne с применением ИИ для баланса партии; факты проверены по официальным Immich docs, личные фотографии не используются.

Источники и проверка

Информация актуальна на дату публикации. Правила сервисов, приложений и сетей могут меняться.

Ответы

0 опубликовано
Ответов пока нет. Вы можете начать обсуждение.

Ваш ответ

Добавьте свой опыт или уточнение по теме.

Вы публикуете как Аноним Аватар отличает разговоры, но не раскрывает личные данные.

Ответ появится сразу. Не публикуйте личные данные, ключи и приватные ссылки.