Immich开发团队遇到的那些令人抓狂的Bug
2025-08-08
Immich团队在开发过程中遭遇了一系列令人头疼的“诅咒级”问题:从Zitadel脚本引擎不支持命名捕获组,到EXIF图像元数据尺寸与实际尺寸不符;从YAML空格的非直观处理,到Windows隐藏文件的访问限制;从Bash脚本中的回车符问题,到Cloudflare Workers中Fetch请求的HTTP默认协议;从移动设备GPS数据被静默删除,到PostgreSQL NOTIFY的交易机制导致性能问题;从npm脚本的低效健康检查,到JavaScript日期对象的索引混乱;再到bcrypt密码长度限制、Node.js的兼容性问题、PostgreSQL参数数量限制以及TypeORM删除操作的副作用等等。这些问题充分体现了软件开发中隐藏的陷阱与挑战,也为开发者们提供了宝贵的经验教训。
开发
Immich