do not return error for usage-cache version v4 (#12276)

This commit is contained in:
Harshavardhana 2021-05-12 08:07:02 -07:00 committed by GitHub
parent a592d3be19
commit 57aed841dd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -798,7 +798,7 @@ func (d *dataUsageCache) deserialize(r io.Reader) error {
if n != 1 {
return io.ErrUnexpectedEOF
}
ver := b[0]
ver := int(b[0])
switch ver {
case dataUsageCacheVerV1:
return errors.New("cache version deprecated (will autoupdate)")
@ -900,6 +900,7 @@ func (d *dataUsageCache) deserialize(r io.Reader) error {
d.Cache[k] = e
}
return nil
case dataUsageCacheVerCurrent:
// Zstd compressed.
dec, err := zstd.NewReader(r, zstd.WithDecoderConcurrency(2))
@ -908,8 +909,9 @@ func (d *dataUsageCache) deserialize(r io.Reader) error {
}
defer dec.Close()
return d.DecodeMsg(msgp.NewReader(dec))
default:
return fmt.Errorf("dataUsageCache: unknown version: %d", ver)
}
return fmt.Errorf("dataUsageCache: unknown version: %d", int(ver))
}
// Trim this from start+end of hashes.