Skip to content
This repository was archived by the owner on Mar 24, 2023. It is now read-only.

Commit 51124b5

Browse files
authored
Merge pull request #938 from laverya/fix-ship-edit-headed-for-apps
fix 'ship edit' for replicated.app upstreams
2 parents 45c9b00 + f6e27d1 commit 51124b5

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

pkg/lifecycle/daemon/routes_navcycle_getmetadata.go

+6
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ package daemon
22

33
import (
44
"github.com/gin-gonic/gin"
5+
"github.com/go-kit/kit/log"
6+
"github.com/go-kit/kit/log/level"
7+
58
"github.com/replicatedhq/ship/pkg/api"
69
)
710

@@ -23,6 +26,9 @@ func (d *NavcycleRoutes) getMetadata(release *api.Release) gin.HandlerFunc {
2326
"icon": release.Metadata.ChannelIcon,
2427
})
2528
return
29+
default:
30+
errorLog := level.Error(log.With(d.Logger, "method", "getMetadata"))
31+
errorLog.Log("error", "release metadata type not recognized", "release.Metadata.Type", release.Metadata.Type)
2632
}
2733
}
2834
}

pkg/specs/replicatedapp/resolver.go

+6
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,12 @@ func (r *resolver) ResolveEditRelease(ctx context.Context) (*api.Release, error)
141141
Metadata: *stateData.ReleaseMetadata(),
142142
}
143143

144+
if r.Runbook == "" {
145+
result.Metadata.Type = "replicated.app"
146+
} else {
147+
result.Metadata.Type = "runbook.replicated.app"
148+
}
149+
144150
if err = yaml.Unmarshal([]byte(stateData.UpstreamContents().AppRelease.Spec), &result.Spec); err != nil {
145151
return nil, errors.Wrapf(err, "decode spec from persisted release")
146152
}

0 commit comments

Comments
 (0)