Skip to content

Commit

Permalink
changed behaviour --webseed flag and removed check of s3 etag format (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
awskii committed Apr 15, 2024
1 parent 1e72f64 commit f5692a5
Show file tree
Hide file tree
Showing 2 changed files with 12 additions and 9 deletions.
12 changes: 7 additions & 5 deletions cmd/downloader/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -403,8 +403,10 @@ var torrentMagnet = &cobra.Command{

func manifestVerify(ctx context.Context, logger log.Logger) error {
webseedsList := common.CliString2Array(webseeds)
if known, ok := snapcfg.KnownWebseeds[chain]; ok {
webseedsList = append(webseedsList, known...)
if len(webseedsList) == 0 {
if known, ok := snapcfg.KnownWebseeds[chain]; ok {
webseedsList = append(webseedsList, known...)
}
}

webseedUrlsOrFiles := webseedsList
Expand Down Expand Up @@ -438,9 +440,9 @@ func manifestVerify(ctx context.Context, logger log.Logger) error {
continue
}
}

_ = webseedFileProviders // todo add support of file providers
logger.Warn("file providers are not supported yet", "fileProviders", webseedFileProviders)
if len(webseedFileProviders) > 0 {
logger.Warn("file providers are not supported yet", "fileProviders", webseedFileProviders)
}

wseed := downloader.NewWebSeeds(webseedHttpProviders, log.LvlDebug, logger)
return wseed.VerifyManifestedBuckets(ctx, verifyFailfast)
Expand Down
9 changes: 5 additions & 4 deletions erigon-lib/downloader/webseed.go
Original file line number Diff line number Diff line change
Expand Up @@ -455,10 +455,11 @@ func (d *WebSeeds) retrieveFileEtag(ctx context.Context, file *url.URL) (string,
if etag == "" {
return "", fmt.Errorf("webseed.http: file has no etag, url=%s", file.String())
}
etag = strings.Trim(etag, "\"")
if strings.Contains(etag, "-") {
return etag, ErrInvalidEtag
}
// Todo(awskii): figure out reason why multipart etags contains "-" and remove this check
//etag = strings.Trim(etag, "\"")
//if strings.Contains(etag, "-") {
// return etag, ErrInvalidEtag
//}
return etag, nil
}

Expand Down

0 comments on commit f5692a5

Please sign in to comment.