diff --git a/pkg/acme/webhook/apiserver/apiserver.go b/pkg/acme/webhook/apiserver/apiserver.go index e97c5580c..0ae9f9106 100644 --- a/pkg/acme/webhook/apiserver/apiserver.go +++ b/pkg/acme/webhook/apiserver/apiserver.go @@ -166,7 +166,7 @@ func (c completedConfig) New() (*ChallengeServer, error) { apiGroupInfo.VersionedResourcesStorageMap[gvr.Version] = v1alpha1storage } if err := s.GenericAPIServer.InstallAPIGroup(&apiGroupInfo); err != nil { - return nil, err + return nil, fmt.Errorf("error installing APIGroup for solvers: %w", err) } for i := range c.ExtraConfig.Solvers { diff --git a/pkg/acme/webhook/registry/challengepayload/challenge_payload.go b/pkg/acme/webhook/registry/challengepayload/challenge_payload.go index f202b8603..045667d17 100644 --- a/pkg/acme/webhook/registry/challengepayload/challenge_payload.go +++ b/pkg/acme/webhook/registry/challengepayload/challenge_payload.go @@ -36,6 +36,7 @@ type REST struct { var _ rest.Creater = &REST{} var _ rest.Scoper = &REST{} var _ rest.GroupVersionKindProvider = &REST{} +var _ rest.SingularNameProvider = &REST{} func NewREST(hookFn webhook.Solver) *REST { return &REST{ @@ -46,6 +47,9 @@ func NewREST(hookFn webhook.Solver) *REST { func (r *REST) New() runtime.Object { return &v1alpha1.ChallengePayload{} } +func (r *REST) GetSingularName() string { + return "ChallengePayload" +} func (r *REST) GroupVersionKind(containingGV schema.GroupVersion) schema.GroupVersionKind { return v1alpha1.SchemeGroupVersion.WithKind("ChallengePayload")