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

Immich на iOS закрывается на видео или ленте: что собрать для диагностики

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

Безопасный тест-план для внезапного закрытия Immich: матрица видео и timeline, критерии остановки и минимизированный crash‑пакет.

Не назначайте причину по последнему жесту

Закрытие после свайпа между видео и закрытие во время обычной прокрутки могут выглядеть одинаково, но не обязаны иметь одну причину. Apple объясняет, что crash report фиксирует механизм завершения, окружение и стеки потоков; жест пользователя — лишь контекст. Сначала запишите версии iOS, Immich Mobile и Immich Server, время запуска приложения и точное время одного закрытия. Не прикладывайте чужой автоматический пересказ crash log как диагноз: гипотеза должна подтверждаться полным системным отчётом и повторяемой границей.

Проведите короткую матрицу воспроизведения

Ограничьте сессию четырьмя безопасными строками: открыть одно уже синхронизированное фото; открыть одно уже синхронизированное видео; прокрутить timeline без открытия объекта; переключиться между двумя видео. Для каждой строки укажите сеть Wi‑Fi или mobile, состояние объекта «локальный/синхронизированный» и результат «стабильно/закрылось». Не используйте уникальные семейные ролики для демонстрации: достаточно результатов без имён и миниатюр. Если приложение закрывается уже на первой строке, остановитесь — матрица видео больше не соответствует наблюдению.

Не меняйте библиотеку ради теста

Официальная документация Immich различает local-only и synced assets и предупреждает, что операции Free Up Space затрагивают локальные копии, а при совместном использовании iCloud удаление может распространиться на другие устройства. Поэтому не очищайте медиатеку, не запускайте Free Up Space и не меняйте альбомы в попытке убрать crash. Для диагностики достаточно просмотра существующих объектов. Если есть опасение за резервное копирование, завершите тест и сначала проверьте серверную копию обычным способом, не удаляя данные на iPhone.

Сопоставьте событие с системным отчётом

Apple рекомендует использовать полный crash report, созданный операционной системой, и проверять его header, exception information, crashed thread и binary images. Сопоставьте Date/Time с записанной попыткой и выпишите отдельно версию приложения, версию ОС, exception type и termination reason. Не интерпретируйте один кадр backtrace вне контекста. Если отчёта на это время нет, так и укажите: внезапное исчезновение интерфейса без совпадающего crash report требует другой ветки диагностики, а не выдуманного exception.

Минимизируйте данные перед отправкой

Apple подчёркивает, что журналы не должны содержать privacy-sensitive information. Для issue подготовьте версии, модель устройства, четыре строки матрицы, время одного события и исходный системный crash report после ручной проверки. Удалите из сопроводительного текста имена файлов, людей, геометки, домен сервера, access token и содержимое медиатеки. Сам crash report лучше не обрезать произвольно: Apple предупреждает, что частичные отчёты могут терять необходимые разделы. Если в нём обнаружены личные данные, не публикуйте файл открыто — сначала запросите у поддержки безопасный канал.

Определите критерий остановки и повторной проверки

Остановитесь после первого совпавшего crash report и заполненной матрицы либо сразу после повторного закрытия на одной строке. Многократное воспроизведение на личной медиатеке не добавляет новой границы и может мешать backup-задачам. Проверьте страницу официальных релизов Immich: наличие более новой версии — основание прочитать её changelog, но не обещание исправления именно этого случая. После обновления повторите только строку, которая ранее закрывала приложение, и контрольное фото; результат фиксируйте как наблюдение, а не как доказательство универсального исправления.

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

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

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

Ответы

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

Ваш ответ

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

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

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