-
-
Notifications
You must be signed in to change notification settings - Fork 202
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
PCL2 将 Noisium 错误的更新为 Steve's Realistic Sleep #5113
Comments
Noisium 在 Modrinth 的 ID 是 日志中下载
|
我是 #5104 ,该情况跟我的相同(大概) |
我觉得你既然没关系还是别在这黑了=。= 没人觉得和你有关系,你也不需要帮我处理这些 |
此 Issue 的情况目前仍能复现。 Details
关于 #4886 的情况,提交者已经和 Mod 开发者反馈过并解决了,官方源请求已经没问题了。但 MCIM 仍然会出现这个问题。 |
考虑与 #5104 重复? |
是我发言欠妥,非常抱歉。 但我仍然认为两个 issue 的原因是相似的。 #5104 之前确实能复现,但现在问题消失,不排除之前是 Mod 开发者最初设置错了版本而 MCIM 缓存了它。 |
我不是在黑……你觉得我提你很烦我可以不提,但是这里又不是MCIM的仓库我在这里你应该管不着吧? 以及以目前的情况我怀疑是那边的匹配机制有点问题,#5104 的情况应该是因为官方和 MCIM 这边匹配的机制不一样,于是就把重复哈希的匹配了上去 简单说就是人为撞库导致爆炸 |
如果只是该mod的信息过期缓存...等我回家手动刷新就行了... 我还以为多大个事,怎么能搞得这么麻烦? |
手动刷新确实能解决问题,但作为一个公开的 api 提供者这样做明显是不负责任的 已经经过这么长的时间了它仍然没有自动刷新,是否存在逻辑上的问题 ps: 该问题不适合在 pcl 这里讨论,相关 issue 都可以标记为 |
虽然我既没有时间确认官方源做出了何种修改,我也认为新上的同步逻辑有问题,但已经缓存的版本信息理论上是不需要更改的,因此根本不会当成需要刷新的数据,不会过期...我只能手动删除后等待重新捕获该版本信息 根据我设计时测试的是,main file 无法修改,只有一个 additional file 才能在版本已经发布后修改,除非误认了 我也觉得不需要在这里讨论,但实际上没人会往 mcim 提 issue,就@,反而是我还得跑来看冗长而毫无信息量的日志...如果社区能改变下这个奇怪的处理惯例就更好了=-= |
从事实逻辑上,玩家在发现问题的时候肯定只可能知道这是启动器的问题,不知道这是 MCIM 的问题,所以交 issue 当然会交到我这儿来,我觉得这个 “奇怪的处理惯例” 并不可能改变。只能说,可以让社区在发现此类 issue 的时候,再去你那里交一个。 |
此处指的 处理惯例 就是针对第三方类 issue 的处理方式…不是用户侧 可以麻烦社区 contributior 在这种情况下往这边提一下 issue 提供一份示范请求吗?只知道个 api route,我没法去调查原因… PCL2 的 mod 更新这类功能,我完全没用过,我本地连一个 mod 都没… 我之前确实有一直收到缺 mod 的情况,但现在就 modrinth 而言也收录了 80% 左右了…这下真不太清楚原因,有xd愿意协助吗…?
|
看来我确实不负责任
|
我认为的解决方案(我并不知道 MCIM 相关 api 的实现方式)
示范请求3gf8jv4dv 已经给出了 #5113 (comment) 接下来的话可能有点尖锐 平心而论 我们在此讨论也就是为了解决这个别人提交的 issue 但我认为做镜像本事就是一种为爱发电的事并且同时也 100% 会遇到各种各样的问题 这不是一句话的事这是需要消耗很多精力的 那么当初你带头做了 MCIM 是否考虑了这一层 在开源社区你完全没必要提及你打了删除线的话,这里甚至有不少 “我要你的xx源码有什么用,给我构建” 这种人 |
我姑且,非常,不认可,你的解决方案,和你对我的观点。 除了不应该用删除线这点,我应该加粗 OT...抱歉只能在启动器这边问,我也不知道还有哪里有人了解下方的问题... 关于长期以来有收到反馈,关于有时候大部分本地的都无法匹配到的缺失问题,一直搁置,不知道现在情况如何。 我个人不玩 |
我再次仔细看了下 #4886 和 Steveplays28/noisium#43 。Mod 开发者似乎是把错误发布的版本给移除了。想问下已发布的 Mod 版本是可以移除的吗?(虽然凭常识我觉得应该可以) |
抱歉我逻辑好像有点错误,容我删除以上的推理... |
结案:同步逻辑没考虑版本可能删除的情况。我误会了...我以为是 Modrinth 特例下允许了该 Mod 作者修改 primary file,所以决定手动删除处理... 后续见 mcmod-info-mirror/mcim-sync#1 @LTCatt 可以 close 了,正在处理 |
转三方处理,这不是 PCL 的问题 😅 |
已经修复,以后在同步中会处理这种情况,现在同步时会检查一遍是否有版本需要删除 但过往数据需要全部重新拉取,会造成很大的负担,刚刚尝试了一下,基本上主动进行全量刷新是不现实的(curseforge 会 403),会对搜索等服务造成影响...因此这个问题会拖上一段时间,直到有空专开个 api 反代扫一遍数据库... 任意 Mod 的版本列表将会在下次该 Mod 的更新被捕捉到的时候重新检查 |
能要个主题吗 o.0 |
你的解锁码:NKQDe24NJtNc7/CE3R0nmngyiQ2A2wb2 |
modrinth 已经清理完了,curseforge 根本扫不动,1343617 个版本 =。= |
检查项
描述
MC版本为1.21.1 Fabric,检查模组更新时提示Noisium有更新版本,但实际下载的mod为 Steve's Realistic Sleep,且tooltip提示的最新版本也为 Steve's Realistic Sleep,不清楚其他mod有没有这个问题
重现步骤
日志与附件
Log1.txt
Log2.txt
Log3.txt
Log4.txt
Log5.txt
The text was updated successfully, but these errors were encountered: