Skip to content

【严重Bug】文件替换后STRM全部无法重新生成,覆盖旧文件等于白换 #122

Description

@21667758
  1. 问题描述

  2. 文件替换后 STRM 未重新生成,缓存未失效,属于批量级严重 Bug。
  3. 复现步骤

    1. 115 网盘目录中有已入库的电视剧,手动将文件替换为高码率版本(文件路径不变,大小/内容变化)
    1. 手动删除 NAS 本地所有旧 STRM 文件
    1. 等待增量扫描或手动触发全量扫描
    1. 检查生成的 STRM 文件,发现仍然是旧文件信息,新文件未被处理
  4. 实际行为

    • SmartSTRM 每次扫描都「读取目录」成功,但从不「生成」新 STRM
    • 日志显示:【生成文件完成】生成 0 个,复制 0 个,跳过 16986 个
    • 全量扫描(incremental: false)也无法解决,所有文件均被跳过
    • 本地 STRM 删除后,扫描仍读取缓存的旧文件信息,判断文件"未变化"而跳过生成
  5. 影响范围

  6. 此问题不限于单一剧集,全部替换过文件的剧集均存在此问题,包括但不限于《爱你》《入青云》等,批量翻车说明是系统设计缺陷。
  7. 关键日志

06-05 15:45:04 [INFO] 读取目录: /已整理/电视剧/爱你 (2025) {tmdbid=256128}
06-05 15:45:05 [INFO] 读取目录: /已整理/电视剧/爱你 (2025) {tmdbid=256128}/Season 01
06-05 16:45:05 [INFO] 读取目录: /已整理/电视剧/爱你 (2025) {tmdbid=256128}
06-05 16:45:06 [INFO] 读取目录: /已整理/电视剧/爱你 (2025) {tmdbid=256128}/Season 01
06-05 16:45:07 [INFO] 【生成文件完成】生成 0 个,复制 0 个,跳过 16986 个

  1. 预期行为

  2. 文件内容/大小发生变化后,STRM 应重新生成,媒体库应反映新的文件信息。
  3. 环境

    • SmartSTRM v0.4.15
    • 存储:115(open115 驱动)
    • 已尝试:删除本地 STRM 文件、清空 storages_cache.db缓存、全量扫描,均无效
Image Image Image

实际网盘更新后文件大小如下

Image Image

已经测试了五六部剧都是这样的

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions