Skip to content

Commit d57604e

Browse files
authored
[cherry-pick] Fix SiteInfo publishing (#1323) (#1327)
/cherry-pick Signed-off-by: 1gtm <1gtm@appscode.com>
1 parent db3a426 commit d57604e

File tree

7 files changed

+21
-15
lines changed

7 files changed

+21
-15
lines changed

go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ go 1.15
55
require (
66
github.com/pkg/errors v0.9.1
77
github.com/spf13/cobra v1.1.3
8-
go.bytebuilders.dev/license-verifier/kubernetes v0.9.6
8+
go.bytebuilders.dev/license-verifier/kubernetes v0.9.7
99
gomodules.xyz/flags v0.1.3
1010
gomodules.xyz/go-sh v0.1.0
1111
gomodules.xyz/logs v0.0.6

go.sum

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -712,10 +712,10 @@ github.com/yvasiyarov/gorelic v0.0.0-20141212073537-a9bba5b9ab50/go.mod h1:NUSPS
712712
github.com/yvasiyarov/newrelic_platform_go v0.0.0-20140908184405-b21fdbd4370f/go.mod h1:GlGEuHIJweS1mbCqG+7vt2nvWLzLLnRHbXz5JKd/Qbg=
713713
go.bytebuilders.dev/audit v0.0.10/go.mod h1:jhNyXHoeVHijC4tM7EYpcB9RqkwnI27IoRN3k0ivick=
714714
go.bytebuilders.dev/license-verifier v0.9.3/go.mod h1:GpIW0o8O0wpiBVt7IIz4z7bcPuG8nza8/bCDkaupDn8=
715-
go.bytebuilders.dev/license-verifier v0.9.6 h1:nT4Eplu0OQWM7Re81ZQibkYKeno6nDAwOzaz14Yvadc=
716-
go.bytebuilders.dev/license-verifier v0.9.6/go.mod h1:GpIW0o8O0wpiBVt7IIz4z7bcPuG8nza8/bCDkaupDn8=
717-
go.bytebuilders.dev/license-verifier/kubernetes v0.9.6 h1:QwiUgNug1pD4cwxLuSQmSLn1WvvNreKfBajdymoRmeM=
718-
go.bytebuilders.dev/license-verifier/kubernetes v0.9.6/go.mod h1:b1oIjrDuNN1T3d1ixnr020hi2i0sXlR7CIsWrhkzga4=
715+
go.bytebuilders.dev/license-verifier v0.9.7 h1:m7Z3cuVJYUUctCfTK6qT0IKtPVZurxq1b1bKzWjqwsE=
716+
go.bytebuilders.dev/license-verifier v0.9.7/go.mod h1:GpIW0o8O0wpiBVt7IIz4z7bcPuG8nza8/bCDkaupDn8=
717+
go.bytebuilders.dev/license-verifier/kubernetes v0.9.7 h1:TN9N9FmmxrPTQoAPJsQnHRgY00liNZgiTUyZ2QNtqyg=
718+
go.bytebuilders.dev/license-verifier/kubernetes v0.9.7/go.mod h1:hsNtdOrSnm5v8dwTgbKLVADNTgD+b6eaZHXiJZXoPcE=
719719
go.etcd.io/bbolt v1.3.2/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=
720720
go.etcd.io/bbolt v1.3.3/go.mod h1:IbVyRI1SCnLcuJnV2u8VeU0CEYM7e686BmAb1XKL+uU=
721721
go.etcd.io/bbolt v1.3.5/go.mod h1:G5EMThwa9y8QZGBClrRx5EY+Yw9kAhnjy3bSjsnlVTQ=

vendor/go.bytebuilders.dev/license-verifier/info/lib.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,11 @@ var (
4040
)
4141

4242
func Features() []string {
43-
return strings.FieldsFunc(ProductName, func(r rune) bool {
43+
return ParseFeatures(ProductName)
44+
}
45+
46+
func ParseFeatures(features string) []string {
47+
return strings.FieldsFunc(features, func(r rune) bool {
4448
return unicode.IsSpace(r) || r == ',' || r == ';'
4549
})
4650
}

vendor/go.bytebuilders.dev/license-verifier/kubernetes/go.mod

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ go 1.16
44

55
require (
66
github.com/gogo/protobuf v1.3.2
7-
go.bytebuilders.dev/license-verifier v0.9.6
7+
go.bytebuilders.dev/license-verifier v0.9.7
88
k8s.io/api v0.21.1
99
k8s.io/apimachinery v0.21.1
1010
k8s.io/apiserver v0.21.1

vendor/go.bytebuilders.dev/license-verifier/kubernetes/lib.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ func NewLicenseEnforcer(config *rest.Config, licenseFile string) *LicenseEnforce
7474
config: config,
7575
opts: &verifier.Options{
7676
CACert: []byte(info.LicenseCA),
77-
Features: info.Features(),
77+
Features: info.ProductName,
7878
},
7979
}
8080
}
@@ -227,7 +227,7 @@ func VerifyLicensePeriodically(config *rest.Config, licenseFile string, stopCh <
227227
config: config,
228228
opts: &verifier.Options{
229229
CACert: []byte(info.LicenseCA),
230-
Features: info.Features(),
230+
Features: info.ProductName,
231231
},
232232
}
233233

@@ -286,7 +286,7 @@ func CheckLicenseFile(config *rest.Config, licenseFile string) error {
286286
config: config,
287287
opts: &verifier.Options{
288288
CACert: []byte(info.LicenseCA),
289-
Features: info.Features(),
289+
Features: info.ProductName,
290290
},
291291
}
292292

vendor/go.bytebuilders.dev/license-verifier/lib.go

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,17 +20,19 @@ import (
2020
"crypto/x509"
2121
"encoding/pem"
2222
"fmt"
23-
"go.bytebuilders.dev/license-verifier/apis/licenses/v1alpha1"
2423
"strings"
2524

25+
"go.bytebuilders.dev/license-verifier/apis/licenses/v1alpha1"
26+
"go.bytebuilders.dev/license-verifier/info"
27+
2628
"github.com/pkg/errors"
2729
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2830
"k8s.io/apimachinery/pkg/util/sets"
2931
)
3032

3133
type Options struct {
3234
ClusterUID string `json:"clusterUID"`
33-
Features []string `json:"features"`
35+
Features string `json:"features"`
3436
CACert []byte `json:"caCert,omitempty"`
3537
License []byte `json:"license"`
3638
}
@@ -163,7 +165,7 @@ func VerifyLicense(opts *Options) (v1alpha1.License, error) {
163165
license.Reason = e2.Error()
164166
return license, e2
165167
}
166-
if !sets.NewString(cert.Subject.Organization...).HasAny(opts.Features...) {
168+
if !sets.NewString(cert.Subject.Organization...).HasAny(info.ParseFeatures(opts.Features)...) {
167169
e2 := fmt.Errorf("license was not issued for %s", opts.Features)
168170
license.Status = v1alpha1.LicenseExpired
169171
license.Reason = e2.Error()

vendor/modules.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -123,12 +123,12 @@ github.com/yudai/gojsondiff
123123
github.com/yudai/gojsondiff/formatter
124124
# github.com/yudai/golcs v0.0.0-20170316035057-ecda9a501e82
125125
github.com/yudai/golcs
126-
# go.bytebuilders.dev/license-verifier v0.9.6
126+
# go.bytebuilders.dev/license-verifier v0.9.7
127127
go.bytebuilders.dev/license-verifier
128128
go.bytebuilders.dev/license-verifier/apis/licenses
129129
go.bytebuilders.dev/license-verifier/apis/licenses/v1alpha1
130130
go.bytebuilders.dev/license-verifier/info
131-
# go.bytebuilders.dev/license-verifier/kubernetes v0.9.6
131+
# go.bytebuilders.dev/license-verifier/kubernetes v0.9.7
132132
## explicit
133133
go.bytebuilders.dev/license-verifier/kubernetes
134134
# golang.org/x/crypto v0.0.0-20210314154223-e6e6c4f2bb5b

0 commit comments

Comments
 (0)