Closed alchu4n closed 1 year ago
我在M1的macOS上,并没有复现出来。大概率应该是网络环境的原因,请切换下代理,然后再次尝试。
➜ ~ system_profiler SPHardwareDataType
Hardware:
Hardware Overview:
Model Name: MacBook Pro
Model Identifier: MacBookPro18,3
Chip: Apple M1 Pro
...
➜ ~ fofax -q 'app="APACHE-Solr"'
____ ____ _ __
/ __/____ / __/____ _| |/ /
/ /_ / __ \ / /_ / __ `/| /
/ __// /_/ // __// /_/ // |
/_/ \____//_/ \__,_//_/|_|
v0.1.43
https://fofax.xiecat.fun
2023/04/15 18:04:49 [SUCC] Fetch Data From FoFa: [100/978764]
47.111.49.40:30001
47.113.156.29:8087
...
这个问题我已经定位到相关存在Bug的代码了,下个小版本会修复这个Bug。
目前来说应该是第一更新网络有问题才会出现。后续使用没影响。修复内容随下个版本发布
我定位到updateTips函数中的latest, err := updateFoFaXVersionToLatest() 这行需要添加 if latest == nil { return errors.New("latest version is nil") }
整体函数代码如下: func updateTips(tagName string) error { tagName = fmt.Sprintf("v%s", strings.TrimPrefix(tagName, "v")) if strings.HasSuffix(tagName, "-next") { printer.Debug("Self-compiled versions do not check for updates") return nil } latest, err := updateFoFaXVersionToLatest() if latest == nil { return errors.New("latest version is nil") } if err != nil { return err } if !args.Update { bannerSite(fmt.Sprintf("New:\n\nVersion:%s\n\n%s\n", latest.Version, latest.Notes)) bannerSite("Please Use [./fofax -update] to download\n\n") } return nil }
Thx!