Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit be0b725

Browse files
committed
Do not skip platform index loading if size is invalid or missing
1 parent 2925682 commit be0b725

File tree

1 file changed

+5
-6
lines changed
  • internal/arduino/cores/packageindex

1 file changed

+5
-6
lines changed

‎internal/arduino/cores/packageindex/index.go‎

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -17,14 +17,12 @@ package packageindex
1717

1818
import (
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

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /