为了账号安全,请及时绑定邮箱和手机立即绑定

使 dolthub/dolthub-etl-jobs/tree/master/loaders/nvd

使 dolthub/dolthub-etl-jobs/tree/master/loaders/nvd

Go
青春有我 2023-02-06 19:02:07
我正在尝试让一些代码运行在 GitHub 上:https://github.com/dolthub/dolthub-etl-jobs/tree/master/loaders/nvd克隆回购协议后,我运行run.sh脚本,但失败并显示以下内容:./run.sh1 synchronisation error:        unexpected http response from "https://nvd.nist.gov/feeds/json/cve/1.0/nvdcve-1.0-2002.meta" ("404 Not Found"): ""cloning https://doltremoteapi.dolthub.com/Liquidata/NVD为了让它有机会工作,我需要在任何引用的地方进行更改:https://nvd.nist.gov/feeds/json/cve/1.0/nvdcve-1.0-20XX.meta到:https://nvd.nist.gov/feeds/json/cve/1.1/nvdcve-1.1-20XX.meta旧参考不再有效。但是,不可能看到脚本实际从何处调用该 URL。可能我不太了解 go 和 GitHub 如何结合在一起。如果我能弄清楚,也许我可以直接下载代码并在它位于我的主机上后手动编辑它,或者甚至创建一个包含新 URL 的分支。run.sh当我几乎立即调用 which 错误时,找出 URL 的实际来源。进行反映有效更改的更改。
查看完整描述

1 回答

?
Helenr

TA贡献1780条经验 获得超4个赞

TLDR:将 4 的第 44 行中的 4 替换为 6 main.go

go.mod来自https://github.com/dolthub/dolthub-etl-jobs/tree/master/loaders/nvd
需要github.com/facebookincubator/nvdtools但将其替换为github.com/liquidata-inc/nvdtools重定向到github.com/dolthub/nvdtools存档回购(!)(参见https://github.com /dolthub/dolthub-etl-jobs/blob/d858a2433f68d72dc643e26085a5a0c44edbb85c/loaders/nvd/go.mod#L5-L7)。

支持的 CVE 源在dolthub/nvdtools此处定义:https ://github.com/dolthub/nvdtools/blob/e67111c0fff487cc15cd2ba32668141622cf9c63/providers/nvd/cve.go#L44-L53

cve10jsonGz4cve11jsonGz6

main.go在此处设置 CVE 提要:https ://github.com/dolthub/dolthub-etl-jobs/blob/d858a2433f68d72dc643e26085a5a0c44edbb85c/loaders/nvd/main.go#L43 。

将其从 更改46

我没有测试其余部分run.sh,但至少应该解决你在问题中提到的问题。


查看完整回答
反对 回复 2023-02-06
  • 1 回答
  • 0 关注
  • 80 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信