Skip to content

Commit de0d8e0

Browse files
authored
fix: Show individual rollout in other namespace (argoproj#1344)
Signed-off-by: Andrii Perenesenko <[email protected]>
1 parent 21c7826 commit de0d8e0

File tree

2 files changed

+12
-12
lines changed

2 files changed

+12
-12
lines changed

server/server.go

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -189,30 +189,30 @@ func (s *ArgoRolloutsServer) Run(ctx context.Context, port int, dashboard bool)
189189
errors.CheckError(conn.Close())
190190
}
191191

192-
func (s *ArgoRolloutsServer) initRolloutViewController(name string, ctx context.Context) *viewcontroller.RolloutViewController {
193-
controller := viewcontroller.NewRolloutViewController(s.Options.Namespace, name, s.Options.KubeClientset, s.Options.RolloutsClientset)
192+
func (s *ArgoRolloutsServer) initRolloutViewController(namespace string, name string, ctx context.Context) *viewcontroller.RolloutViewController {
193+
controller := viewcontroller.NewRolloutViewController(namespace, name, s.Options.KubeClientset, s.Options.RolloutsClientset)
194194
controller.Start(ctx)
195195
return controller
196196
}
197197

198-
func (s *ArgoRolloutsServer) getRolloutInfo(name string) (*rollout.RolloutInfo, error) {
199-
controller := s.initRolloutViewController(name, context.Background())
198+
func (s *ArgoRolloutsServer) getRolloutInfo(namespace string, name string) (*rollout.RolloutInfo, error) {
199+
controller := s.initRolloutViewController(namespace, name, context.Background())
200200
ri, err := controller.GetRolloutInfo()
201201
if err != nil {
202202
return nil, err
203203
}
204204
return ri, nil
205205
}
206206

207-
// GetRollout returns a rollout
207+
// GetRolloutInfo returns a rollout
208208
func (s *ArgoRolloutsServer) GetRolloutInfo(c context.Context, q *rollout.RolloutInfoQuery) (*rollout.RolloutInfo, error) {
209-
return s.getRolloutInfo(q.GetName())
209+
return s.getRolloutInfo(q.GetNamespace(), q.GetName())
210210
}
211211

212-
// WatchRollout returns a rollout stream
212+
// WatchRolloutInfo returns a rollout stream
213213
func (s *ArgoRolloutsServer) WatchRolloutInfo(q *rollout.RolloutInfoQuery, ws rollout.RolloutService_WatchRolloutInfoServer) error {
214-
ctx := context.Background()
215-
controller := s.initRolloutViewController(q.GetName(), ctx)
214+
ctx := ws.Context()
215+
controller := s.initRolloutViewController(q.GetNamespace(), q.GetName(), ctx)
216216

217217
rolloutUpdates := make(chan *rollout.RolloutInfo)
218218
controller.RegisterCallback(func(roInfo *rollout.RolloutInfo) {
@@ -250,7 +250,7 @@ func (s *ArgoRolloutsServer) ListReplicaSetsAndPods(ctx context.Context, namespa
250250
return allReplicaSetsP, allPodsP, nil
251251
}
252252

253-
// ListRollouts returns a list of all rollouts
253+
// ListRolloutInfos returns a list of all rollouts
254254
func (s *ArgoRolloutsServer) ListRolloutInfos(ctx context.Context, q *rollout.RolloutInfoListQuery) (*rollout.RolloutInfoList, error) {
255255
rolloutIf := s.Options.RolloutsClientset.ArgoprojV1alpha1().Rollouts(q.GetNamespace())
256256
rolloutList, err := rolloutIf.List(ctx, v1.ListOptions{})
@@ -281,7 +281,7 @@ func (s *ArgoRolloutsServer) RestartRollout(ctx context.Context, q *rollout.Rest
281281
return restart.RestartRollout(rolloutIf, q.GetName(), &restartAt)
282282
}
283283

284-
// WatchRollouts returns a stream of all rollouts
284+
// WatchRolloutInfos returns a stream of all rollouts
285285
func (s *ArgoRolloutsServer) WatchRolloutInfos(q *rollout.RolloutInfoListQuery, ws rollout.RolloutService_WatchRolloutInfosServer) error {
286286
send := func(r *rollout.RolloutInfo) {
287287
err := ws.Send(&rollout.RolloutWatchEvent{

ui/src/app/App.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ const App = () => {
7171
}, []);
7272
const changeNamespace = (val: string) => {
7373
setNamespace(val);
74-
window.localStorage.setItem(NAMESPACE_KEY, namespace);
74+
window.localStorage.setItem(NAMESPACE_KEY, val);
7575
};
7676

7777
return (

0 commit comments

Comments
 (0)