碎碎念: 26-02-18

发表于 2026-02-17 22:25 更新于 2026-02-18 15:35 559 字 3 min read

kissablecho avatar

kissablecho

kissablecho 的个人博客 / 记录生活,分享技术 / 喜欢二次元和白丝。

碎碎念: 26-02-22碎碎念: 26-02-20碎碎念: 26-02-18-2碎碎念: 26-02-18碎碎念: 26-02-17碎碎念: 26-02-15碎碎念: 26-02-14碎碎念: 26-01-16 朋友、人际交往碎碎念: 26-01-01 2025年,年度回顾碎碎念: 2025-10-19碎碎念: 2025-10-17 (补)碎碎念: 2025-10-13 (补、密码保护)碎碎念: 请原谅内向的我碎碎念: 2025-09-23碎碎念: 完美移植 PureSuck 主题碎碎念: 2025-07-16碎碎念: 2025-07-05碎碎念: 2025-06-13碎碎念: 2025-06-09碎碎念: 2025-05-18 一张傍晚的照片碎碎念: 2025-05-05碎碎念: 2025-04-30碎碎念: 2025-04-20碎碎念: 2025-04-19碎碎念: 2025-04-13碎碎念: 2025-03-09-2碎碎念: 2025-03-09碎碎念: 我太懒了,连个年终总结都没写碎碎念: 2024-11-17碎碎念: 2024-10-8 至 2024-10-18碎碎念: 2024-09-29碎碎念: 2024-09-24碎碎念: 2024-09-23碎碎念: 2024-10-05碎碎念: 2024-10-03 喝上了芋泥啵啵奶绿碎碎念: 2024-10-03 愿世界永无战事碎碎念: 2024-09-15碎碎念: 2024-09-01碎碎念: 2024-08-29 谁动我歌单?碎碎念: 2024-08-29 我抑郁症?碎碎念: 2024-08-29碎碎念: 2024-08-26碎碎念: 2024-08-22碎碎念: 2024-08-18碎碎念: 2024-08-11碎碎念: 2024-08-08碎碎念: 2024-08-06 梦碎碎念: 2024-08-06碎碎念: 2024-08-04碎碎念: 2024-07-21碎碎念: 2024-07-13碎碎念: 2024-07-08碎碎念: 2024-07-03碎碎念: 2024-07-02碎碎念: 2024-07-01碎碎念: 2024-06-30碎碎念: 2024-06-28碎碎念: 2024-06-27碎碎念: 2024-06-26碎碎念: 2024-06-22碎碎念: 2024-06-20碎碎念: 2024-06-18碎碎念: 2024-06-17碎碎念: 2024-06-15碎碎念: 2024-06-14碎碎念: 2024 年的高三喊楼碎碎念: 2024-06-06碎碎念: 2024-05-30 一碎碎念: 2024-05-30 二碎碎念: 2024-05-27碎碎念: 2024-05-26碎碎念: 2024-05-23碎碎念: 2024-05-22碎碎念: 2024-05-19碎碎念: 2024-05-17碎碎念: 2024-05-14碎碎念: 2024-05-13碎碎念: 2024-05-12碎碎念: 2024-05-10碎碎念: 2024-05-08碎碎念: 2024-05-06碎碎念: 2024-05-05 M:8 三碎碎念: 2024-05-05碎碎念: 2024-05-05 M:7 二碎碎念: 2024-05-05 M:7 一碎碎念: 2024-05-02 星期四 M:3 小雨碎碎念: 2024-04-29 M:7碎碎念: 2024-04-27 M:8
This post is not yet available in English. Showing the original.
最近把 umami 版本升级到了 3.0.3 了,升级过程一切顺利,没有任何问题。(:其实我是搭建个全新的 umami v3,再把 v2 的数据迁移到新 v3 里,实在是怕 v2 升 v3 升级出问题我完全是奔着 umami 的 像素追踪(Pixel Tracking) 来的,曾在 Microsoft 的推销邮件里见过像素追踪,看见 umami v3 新增了像素追踪,就一直想试试。

最近把 umami 版本升级到了 3.0.3 了,升级过程一切顺利,没有任何问题。

(:其实我是搭建个全新的 umami v3,再把 v2 的数据迁移到新 v3 里,实在是怕 v2 升 v3 升级出问题

我完全是奔着 umami 的 像素追踪(Pixel Tracking) 来的,曾在 Microsoft 的推销邮件里见过像素追踪,看见 umami v3 新增了像素追踪,就一直想试试。

升级过程一切顺利,然后的后面就出 Bug 了。

升级后,我发现部署在 Vercel 上的 umami 链接、像素追踪功能出了问题,无法正常追踪。

就是打开 链接、像素 追踪的链接,然后数据库并没有更新统计数据,也没有报错。

我就查看了很久 Vercel 的日志,对某段日志有疑惑。

/p/abc 的日志上,prisma 有个查询的日志,但却没有写入数据库的日志。

image-1

一开始我以为我迁移数据库时关了触发器,却没有重新开启,以至在 查询 时,没有触发更新统计数据的操作。

但于最后我在本地测试了一下,确定就是有写入数据库 INSERT 的操作。

经过一段艰苦的测试和排除,最终确定是 src/lib/detect.ts 文件中的 hasBlockedIp 函数异常导致的。该函数用于判断请求是否来自被阻塞的 IP 地址。但函数中 clientIpundefined 或空字符串时,函数会尝试执行 ipaddr.parse(clientIp),这会导致抛出异常,中断整个统计流程。(其实我现在都不太明白为啥 clientIp 会是 undefined

补:好像修复了,但实际上并没有完全修复

最后更新下生产环境的代码,顺便提个 PR


umami v3 中文好多都是机翻,一些翻译都翻译错了,比如:英语单词 breakdown 翻译成了 故障。个人认为应该翻译为 细分故障 是什么鬼?受不了这翻译的某些错误,我又提了个 PR

image-2


现在好像还没到 2/18,算了,提前把明天的碎碎念发了

If you enjoyed this, leave a comment~

© 2024 - 2026 kissablecho
Powered by theme astro-koharu · Inspired by Shoka