
Immich 下载 Live Photo 后只剩静态图:改标识前先检查什么
远端能播放、文件标识一致、保存出一张照片,分别证明不同的事。先检查两份原始资源和“照片”里的恢复结果,再判断备份是否真的还原。
WATCH AT EASE · 实用指南
解决日常问题,核实内容的当前适用性。
1–24 / 343

远端能播放、文件标识一致、保存出一张照片,分别证明不同的事。先检查两份原始资源和“照片”里的恢复结果,再判断备份是否真的还原。

首次 PermissionError 与之后的删除失败原因不同。先决定删除边界,再确保所有第二句柄在该边界前关闭。

直接与 UTC 转换结果比较,可能把重复时段的两个合法时刻都判为无效。先检验本地时间往返转换,再处理歧义并选择瞬时键。

Python 3.14进程池可能在序列化任务前就失败。先区分临时目录不可写与AF_UNIX策略拒绝,再选择spawn、单worker或有依据的上下文。

字段过滤器可能来不及执行。先区分递归类型、真实对象环和共享子对象,再决定 JSON 的表示方式。

gather传播首个异常但不会取消兄弟任务。需要一起失败时用TaskGroup;需要选择性策略时持有Task句柄、取消并等待清理。


Python 3.12移除了cached_property原来的描述符级锁。先证明重复计算会造成伤害,再用按实例的锁只发布成功结果。

字节偏移不是内容身份。用 Range 与 If-Range,仅追加精确的 206 响应;200 时从零重启,并在原子替换前验证。



路径缺失可能是移动、临时离线或真正删除。先保留每个 worktree 的 HEAD 和 index,再分类并选择 repair、lock 或 prune。

备份调用完成只证明复制过程结束,不代表候选文件符合恢复约定。重新只读打开准确文件,执行 SQLite 与应用检查,安全提升后再轮换旧的可靠快照。



在把spooled upload交给库或子进程前,分清隐藏的fileno落盘与EOF游标。

28项本地检查说明:clear_cache()、新建默认dircmp和深查diff_files,各自都可能漏掉内容不同的文件。

20项本地测试区分Python 3.12的方法占位实现、ZIP中的Unix类型标记、CRC完整性,以及标准解压器实际生成的对象。

严格字母表检查不等于 RFC 4648 规范编码。Python 3.15+ 使用 canonical=True;旧版本先严格解码,再按同一策略重编码并精确比较。

有这个引号选项,不代表读取端已经实现其行为。20项本地测试区分可解决的解析问题、不可逆的导出丢失,以及仅适用于文本或缺失值的替代约定。


区分队列为空与未完成任务账本,暴露已退出消费者,正确处理哨兵和 Python 3.13+ 关闭语义,避免把放弃工作误报为完成。


先区分执行器实例已关闭、解释器退出和 asyncio 默认线程池收尾,再决定重试、替换或调整容量。