Skip to content

Commit 5939798

Browse files
authored
stack: Skip returning an error on packed __MACOSX (#105)
Skips returning an error on stackpacks which have a __MACOSX packed into the .zip file. Signed-off-by: Marc Lopez <marc5.12@outlook.com>
1 parent 0f5a632 commit 5939798

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

pkg/platform/stack/stack.go

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -92,9 +92,15 @@ func Upload(params UploadParams) error {
9292
var merr = new(multierror.Error)
9393
for _, e := range res.Payload.Errors {
9494
for _, ee := range e.Errors.Errors {
95-
merr = multierror.Append(merr,
96-
fmt.Errorf("%s: %s", *ee.Code, *ee.Message),
97-
)
95+
// ECE stack packs seem to have a __MACOSX packed file which is
96+
// causing the command to return an error. Error thrown is:
97+
// This version cannot be parsed: [__MACOSX] because:
98+
// Unknown version string: [__MACOSX]
99+
if !strings.Contains(*ee.Message, "__MACOSX") {
100+
merr = multierror.Append(merr,
101+
fmt.Errorf("%s: %s", *ee.Code, *ee.Message),
102+
)
103+
}
98104
}
99105
}
100106
return merr.ErrorOrNil()

0 commit comments

Comments
 (0)