reply_comments.py
PulseAugur coverage of reply_comments.py — every cluster mentioning reply_comments.py across labs, papers, and developer communities, ranked by signal.
-
评论回复管道错误:Audit 函数在嵌套回复时失败
作者在其评论回复管道中发现了一个错误,其中 `audit()` 函数未能检测到对嵌套评论的回复。这是因为 `audit()` 只检查顶层评论,而 `pending()` 函数已被更新为能够正确识别和起草线程中任何深度的评论的回复。该问题源于两个函数之间的假设不匹配,导致 `audit()` 在验证更深层评论的回复时悄无声息地失败。
-
DEV.to 评论脚本篡改 HTML 实体,已修复
一位开发者在其 Python 脚本 reply_comments.py 中发现了一个错误,该脚本处理来自 DEV.to 文章的评论。该脚本的 HTML 清理函数错误地将 '<'、'>' 和 '&' 等 HTML 实体未转义地保留下来,导致草拟回复中的文本混乱。这个问题对于包含代码片段或特殊字符的评论尤其严重,开发者一直在手动自动更正这些评论。修复方法是在剥离 HTML 标签后使用 Python 的 `html.un…
-
开发者发现子字符串匹配隐藏评论的bug
一位开发者在其评论去重脚本`reply_comments.py`中发现了一个bug,该脚本使用了简单的子字符串检查,而不是精确的头部匹配。这意味着,如果评论ID恰好出现在另一条评论草稿回复的文本中,脚本就会错误地将新评论标记为已处理。这个问题通过草稿中出现的年份“2026”而凸显出来,这可能被误认为是评论ID,从而可能导致评论丢失。开发者将此与同一脚本中另一个函数中使用的正确实现的头部提取方法进行了对比。
-
Dev.to API 阻止“urllib”User-Agent 子字符串,而非通用爬虫
一位开发者发现 dev.to 的 API 会阻止 User-Agent 标头中包含“urllib”子字符串的请求,而不是基于通用的爬虫行为进行阻止。这是通过测试各种 User-Agent 字符串发现的,表明像 `curl` 和 `PostmanRuntime` 这样的常用脚本客户端是被允许的,而即使是包含“urllib”的自定义 User-Agent 也会被阻止。该开发者的脚本之所以无意中能够正常工作,是因为其 User-Agent …
-
Gitignore 规则意外隐藏了关键的评论跟踪文件
作者发现他们的 `.gitignore` 文件无意中隐藏了重要数据,特别是名为 `drafts/comment_replies.md` 的文件。该文件对于一个跟踪 DEV.to 上未回复评论的管道至关重要,充当状态保存机制。问题出在 `.gitignore` 中一个广泛的模式排除了整个 `drafts/` 目录,而针对 `comment_replies.md` 的特定否定规则不足以保留其跟踪状态。这种情况凸显了纯粹基于模式的排除规则在…