connect/client: ignore unknown message types (#5223)

This commit is contained in:
Denis Mishin 2024-08-16 16:33:06 -04:00 committed by GitHub
parent 45cf7a3969
commit 15dc77e19d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -9,6 +9,7 @@ import (
"github.com/pomerium/pomerium/internal/zero/apierror" "github.com/pomerium/pomerium/internal/zero/apierror"
"github.com/pomerium/pomerium/pkg/zero/connect" "github.com/pomerium/pomerium/pkg/zero/connect"
"github.com/rs/zerolog/log"
) )
// Watch watches for changes to the config until either context is canceled, // Watch watches for changes to the config until either context is canceled,
@ -54,7 +55,7 @@ func dispatch(ctx context.Context, cfg *config, msg message) error {
case *connect.Message_TelemetryRequest: case *connect.Message_TelemetryRequest:
cfg.onTelemetryRequested(ctx, msg.Message.GetTelemetryRequest()) cfg.onTelemetryRequested(ctx, msg.Message.GetTelemetryRequest())
default: default:
return fmt.Errorf("unknown message type") log.Ctx(ctx).Debug().Msg("unknown message type, ignored")
} }
default: default:
return fmt.Errorf("unknown message payload") return fmt.Errorf("unknown message payload")