@@ -17,14 +17,12 @@ package packageindex
1717
1818import (
1919 "encoding/json"
20- "errors"
2120 "fmt"
2221 "slices"
2322
2423 "github.com/arduino/arduino-cli/internal/arduino/cores"
2524 "github.com/arduino/arduino-cli/internal/arduino/resources"
2625 "github.com/arduino/arduino-cli/internal/arduino/security"
27- "github.com/arduino/arduino-cli/internal/i18n"
2826 "github.com/arduino/go-paths-helper"
2927 easyjson "github.com/mailru/easyjson"
3028 "github.com/sirupsen/logrus"
@@ -273,14 +271,15 @@ func (inPlatformRelease indexPlatformRelease) extractPlatformIn(outPackage *core
273271 outPlatform .Deprecated = inPlatformRelease .Deprecated
274272 }
275273
276- size , err := inPlatformRelease .Size .Int64 ()
277- if err != nil {
278- return errors .New (i18n .Tr ("invalid platform archive size: %s" , err ))
279- }
280274 outPlatformRelease := outPlatform .GetOrCreateRelease (inPlatformRelease .Version )
281275 outPlatformRelease .Name = inPlatformRelease .Name
282276 outPlatformRelease .Category = inPlatformRelease .Category
283277 outPlatformRelease .IsTrusted = trusted
278+ size , err := inPlatformRelease .Size .Int64 ()
279+ if err != nil {
280+ logrus .Warningf ("invalid platform %s archive size: %s" , outPlatformRelease , err )
281+ size = 0
282+ }
284283 outPlatformRelease .Resource = & resources.DownloadResource {
285284 ArchiveFileName : inPlatformRelease .ArchiveFileName ,
286285 Checksum : inPlatformRelease .Checksum ,
0 commit comments