Skip to content

Commit 360be0f

Browse files
author
kpango
committed
[patch] bugfix gateway meta panic problem when cache is disabled
Signed-off-by: kpango <[email protected]>
1 parent bdd0669 commit 360be0f

File tree

2 files changed

+5
-1
lines changed

2 files changed

+5
-1
lines changed

internal/config/gateway.go

+2
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,8 @@ func (g *Gateway) Bind() *Gateway {
5353
}
5454
if g.Meta != nil {
5555
g.Meta = g.Meta.Bind()
56+
}else{
57+
g.Meta = new(Meta)
5658
}
5759
if g.BackupManager != nil {
5860
g.BackupManager = g.BackupManager.Bind()

pkg/gateway/vald/service/meta.go

+3-1
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,9 @@ func NewMeta(opts ...MetaOption) (mi Meta, err error) {
7878
}
7979

8080
func (m *meta) Start(ctx context.Context) (<-chan error, error) {
81-
m.cache.Start(ctx)
81+
if m.enableCache && m.cache != nil{
82+
m.cache.Start(ctx)
83+
}
8284
return m.client.StartConnectionMonitor(ctx)
8385
}
8486

0 commit comments

Comments
 (0)