Skip to content
This repository was archived by the owner on May 6, 2022. It is now read-only.

Commit 5d7041b

Browse files
authored
Use k8s NewUUID method exclusively (#1836)
* Use only k8s uuid generator. Fixes #1686. * Fix uuid creation call.
1 parent eac3f96 commit 5d7041b

File tree

7 files changed

+18
-521
lines changed

7 files changed

+18
-521
lines changed

Gopkg.lock

Lines changed: 1 addition & 6 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

contrib/pkg/brokerapi/fake/fake.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@ import (
2222
"net/http"
2323

2424
"github.com/kubernetes-incubator/service-catalog/contrib/pkg/brokerapi"
25-
uuid "github.com/satori/go.uuid"
25+
26+
"k8s.io/apimachinery/pkg/util/uuid"
2627
)
2728

2829
// Client implements a fake (./pkg/brokerapi).BrokerClient. The implementation is 100% in-memory
@@ -176,9 +177,9 @@ func (i *InstanceClient) exists(id string) bool {
176177

177178
func convertInstanceRequest(req *brokerapi.CreateServiceInstanceRequest) *brokerapi.ServiceInstance {
178179
return &brokerapi.ServiceInstance{
179-
ID: uuid.NewV4().String(),
180+
ID: string(uuid.NewUUID()),
180181
DashboardURL: "https://github.com/kubernetes-incubator/service-catalog",
181-
InternalID: uuid.NewV4().String(),
182+
InternalID: string(uuid.NewUUID()),
182183
ServiceID: req.ServiceID,
183184
PlanID: req.PlanID,
184185
OrganizationGUID: req.OrgID,
@@ -249,7 +250,7 @@ func (b *BindingClient) exists(instanceID, bindingID string) bool {
249250

250251
func convertBindingRequest(req *brokerapi.BindingRequest) *brokerapi.ServiceBinding {
251252
return &brokerapi.ServiceBinding{
252-
ID: uuid.NewV4().String(),
253+
ID: string(uuid.NewUUID()),
253254
ServiceID: req.ServiceID,
254255
ServicePlanID: req.PlanID,
255256
Parameters: req.Parameters,

pkg/apis/servicecatalog/testing/fuzzer.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,13 @@ import (
2323
"fmt"
2424
"github.com/google/gofuzz"
2525
"github.com/kubernetes-incubator/service-catalog/pkg/apis/servicecatalog"
26-
"github.com/satori/go.uuid"
26+
2727
"k8s.io/apimachinery/pkg/api/testing/fuzzer"
2828
genericfuzzer "k8s.io/apimachinery/pkg/apis/meta/fuzzer"
2929
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
3030
"k8s.io/apimachinery/pkg/runtime"
3131
runtimeserializer "k8s.io/apimachinery/pkg/runtime/serializer"
32+
"k8s.io/apimachinery/pkg/util/uuid"
3233
)
3334

3435
type serviceMetadata struct {
@@ -99,7 +100,7 @@ func servicecatalogFuncs(codecs runtimeserializer.CodecFactory) []interface{} {
99100
},
100101
func(is *servicecatalog.ServiceInstanceSpec, c fuzz.Continue) {
101102
c.FuzzNoCustom(is)
102-
is.ExternalID = uuid.NewV4().String()
103+
is.ExternalID = string(uuid.NewUUID())
103104
parameters, err := createParameter(c)
104105
if err != nil {
105106
panic(fmt.Sprintf("Failed to create parameter object: %v", err))
@@ -108,7 +109,7 @@ func servicecatalogFuncs(codecs runtimeserializer.CodecFactory) []interface{} {
108109
},
109110
func(bs *servicecatalog.ServiceBindingSpec, c fuzz.Continue) {
110111
c.FuzzNoCustom(bs)
111-
bs.ExternalID = uuid.NewV4().String()
112+
bs.ExternalID = string(uuid.NewUUID())
112113
// Don't allow the SecretName to be an empty string because
113114
// the defaulter for this object (on the server) will set it to
114115
// a non-empty string, which means the round-trip checking will

pkg/apis/servicecatalog/unstructured_test.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,12 @@ import (
2828
"github.com/kubernetes-incubator/service-catalog/pkg/apis/servicecatalog/testapi"
2929
sctesting "github.com/kubernetes-incubator/service-catalog/pkg/apis/servicecatalog/testing"
3030

31-
"github.com/satori/go.uuid"
3231
apiequality "k8s.io/apimachinery/pkg/api/equality"
3332
"k8s.io/apimachinery/pkg/api/testing/fuzzer"
3433
"k8s.io/apimachinery/pkg/runtime"
3534
"k8s.io/apimachinery/pkg/util/diff"
3635
"k8s.io/apimachinery/pkg/util/json"
36+
"k8s.io/apimachinery/pkg/util/uuid"
3737
)
3838

3939
// doUnstructuredRoundTrip performs the following round-tripping on a fuzzed
@@ -62,12 +62,12 @@ func doUnstructuredRoundTrip(t *testing.T, group testapi.TestGroup, kind string)
6262
// experience some reordering during unstructured roundtripping.
6363
func(is *servicecatalog.ServiceInstanceSpec, c fuzz.Continue) {
6464
c.FuzzNoCustom(is)
65-
is.ExternalID = uuid.NewV4().String()
65+
is.ExternalID = string(uuid.NewUUID())
6666
is.Parameters = nil
6767
},
6868
func(bs *servicecatalog.ServiceBindingSpec, c fuzz.Continue) {
6969
c.FuzzNoCustom(bs)
70-
bs.ExternalID = uuid.NewV4().String()
70+
bs.ExternalID = string(uuid.NewUUID())
7171
// Don't allow the SecretName to be an empty string because
7272
// the defaulter for this object (on the server) will set it to
7373
// a non-empty string, which means the round-trip checking will

pkg/apis/servicecatalog/v1beta1/defaults.go

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,11 @@ limitations under the License.
1717
package v1beta1
1818

1919
import (
20-
"github.com/satori/go.uuid"
20+
"time"
21+
2122
metav1 "k8s.io/apimachinery/pkg/apis/meta/v1"
2223
"k8s.io/apimachinery/pkg/runtime"
23-
"time"
24+
"k8s.io/apimachinery/pkg/util/uuid"
2425
)
2526

2627
func addDefaultingFuncs(scheme *runtime.Scheme) error {
@@ -39,13 +40,13 @@ func SetDefaults_ClusterServiceBrokerSpec(spec *ClusterServiceBrokerSpec) {
3940

4041
func SetDefaults_ServiceInstanceSpec(spec *ServiceInstanceSpec) {
4142
if spec.ExternalID == "" {
42-
spec.ExternalID = uuid.NewV4().String()
43+
spec.ExternalID = string(uuid.NewUUID())
4344
}
4445
}
4546

4647
func SetDefaults_ServiceBindingSpec(spec *ServiceBindingSpec) {
4748
if spec.ExternalID == "" {
48-
spec.ExternalID = uuid.NewV4().String()
49+
spec.ExternalID = string(uuid.NewUUID())
4950
}
5051
}
5152

vendor/github.com/satori/go.uuid/LICENSE

Lines changed: 0 additions & 20 deletions
This file was deleted.

0 commit comments

Comments
 (0)