Skip to content

fix(plexmatch): 修复 PostgreSQL 历史记录查询 - #370

Merged
InfinityPacer merged 1 commit into
mainfrom
codex/fix/plexmatch-postgresql-filter
Aug 12, 2026
Merged

fix(plexmatch): 修复 PostgreSQL 历史记录查询#370
InfinityPacer merged 1 commit into
mainfrom
codex/fix/plexmatch-postgresql-filter

Conversation

@InfinityPacer

Copy link
Copy Markdown
Owner

Issue #365 中的 PostgreSQL 报错可以由 PlexMatch v2 的历史补全查询稳定复现:tmdbid.is_not(0) 会生成非法的 IS NOT 0。普通入库事件不经过该查询,问题仅在启用“补全 .plexmatch 文件”后触发。

本 PR 将数值筛选改为 IS NOT NULL AND != 0,在 PostgreSQL 与 SQLite 下保持一致语义,并发布 PlexMatch v2 1.3。历史 v1 插件与版本保持不变。

同时修正 Release workflow 的同名插件目录选择与版本线基准:package.json 只打包 plugins/package.v2.json 只打包 plugins.v2/,避免 v2 变更重建历史 v1 资产。

验证:

  • PlexMatch PostgreSQL / SQLite 方言回归测试:2 passed
  • Release 目录隔离测试:4 passed
  • 插件仓全量测试:37 个 CI 工具测试、2235 个 v2 插件测试通过
  • 版本一致性、JSON、编译、Shell 语法及 diff 检查通过

Fixes #365

@InfinityPacer
InfinityPacer merged commit 758359b into main Aug 12, 2026
3 checks passed
@InfinityPacer
InfinityPacer deleted the codex/fix/plexmatch-postgresql-filter branch August 12, 2026 17:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

PlexMatch在MoviePilot2.15.3 postgresql18+上出错

1 participant