@@ -17,14 +17,12 @@ package packageindex
17
17
18
18
import (
19
19
"encoding/json"
20
- "errors"
21
20
"fmt"
22
21
"slices"
23
22
24
23
"github.com/arduino/arduino-cli/internal/arduino/cores"
25
24
"github.com/arduino/arduino-cli/internal/arduino/resources"
26
25
"github.com/arduino/arduino-cli/internal/arduino/security"
27
- "github.com/arduino/arduino-cli/internal/i18n"
28
26
"github.com/arduino/go-paths-helper"
29
27
easyjson "github.com/mailru/easyjson"
30
28
"github.com/sirupsen/logrus"
@@ -273,14 +271,15 @@ func (inPlatformRelease indexPlatformRelease) extractPlatformIn(outPackage *core
273
271
outPlatform .Deprecated = inPlatformRelease .Deprecated
274
272
}
275
273
276
- size , err := inPlatformRelease .Size .Int64 ()
277
- if err != nil {
278
- return errors .New (i18n .Tr ("invalid platform archive size: %s" , err ))
279
- }
280
274
outPlatformRelease := outPlatform .GetOrCreateRelease (inPlatformRelease .Version )
281
275
outPlatformRelease .Name = inPlatformRelease .Name
282
276
outPlatformRelease .Category = inPlatformRelease .Category
283
277
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
+ }
284
283
outPlatformRelease .Resource = & resources.DownloadResource {
285
284
ArchiveFileName : inPlatformRelease .ArchiveFileName ,
286
285
Checksum : inPlatformRelease .Checksum ,
0 commit comments