[ISSUE-67600349] use uuid utils provided in apid-core
diff --git a/apigee_sync_test.go b/apigee_sync_test.go
index 9a6bf6b..b0fead6 100644
--- a/apigee_sync_test.go
+++ b/apigee_sync_test.go
@@ -16,6 +16,7 @@
import (
"github.com/apid/apid-core"
+ "github.com/apid/apid-core/util"
"github.com/apigee-labs/transicator/common"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
@@ -26,7 +27,7 @@
var _ = Describe("Sync", func() {
Context("offline mode", func() {
var (
- testInstanceID = GenerateUUID()
+ testInstanceID = util.GenerateUUID()
testInstanceName = "offline-instance-name"
testClusterID = "offline-cluster-id"
testLastSnapshot = "offline-last-snapshot"
diff --git a/data.go b/data.go
index 3f50df4..c77fc10 100644
--- a/data.go
+++ b/data.go
@@ -15,10 +15,10 @@
package apidApigeeSync
import (
- "crypto/rand"
"database/sql"
"errors"
"fmt"
+ "github.com/apid/apid-core/util"
"sync"
"github.com/apid/apid-core"
@@ -482,7 +482,7 @@
// first start - no row, generate a UUID and store it
err = nil
newInstanceID = true
- info.InstanceID = GenerateUUID()
+ info.InstanceID = util.GenerateUUID()
log.Debugf("Inserting new apid instance id %s", info.InstanceID)
_, err = tx.Exec("INSERT INTO APID (instance_id, apid_cluster_id, last_snapshot_info) VALUES (?,?,?)",
@@ -492,7 +492,7 @@
log.Debug("Detected apid cluster id change in config. Apid will start clean")
err = nil
newInstanceID = true
- info.InstanceID = GenerateUUID()
+ info.InstanceID = util.GenerateUUID()
_, err = tx.Exec("REPLACE INTO APID (instance_id, apid_cluster_id, last_snapshot_info) VALUES (?,?,?)",
info.InstanceID, info.ClusterID, "")
@@ -536,21 +536,3 @@
return err
}
-
-/*
- * generates a random uuid (mix of timestamp & crypto random string)
- */
-
-//TODO: Change to https://tools.ietf.org/html/rfc4122 based implementation such as https://github.com/google/uuid
-func GenerateUUID() string {
-
- buff := make([]byte, 16)
- numRead, err := rand.Read(buff)
- if numRead != len(buff) || err != nil {
- panic(err)
- }
- /* uuid v4 spec */
- buff[6] = (buff[6] | 0x40) & 0x4F
- buff[8] = (buff[8] | 0x80) & 0xBF
- return fmt.Sprintf("%x-%x-%x-%x-%x", buff[0:4], buff[4:6], buff[6:8], buff[8:10], buff[10:])
-}
diff --git a/dockertests/mockAuthServer.go b/dockertests/mockAuthServer.go
index 68520d9..689758d 100644
--- a/dockertests/mockAuthServer.go
+++ b/dockertests/mockAuthServer.go
@@ -17,6 +17,7 @@
import (
"encoding/json"
"github.com/apid/apid-core"
+ "github.com/apid/apid-core/util"
"github.com/apid/apidApigeeSync"
"net/http"
)
@@ -27,7 +28,7 @@
}
func (m *MockAuthServer) sendToken(w http.ResponseWriter, req *http.Request) {
- oauthToken := apidApigeeSync.GenerateUUID()
+ oauthToken := util.GenerateUUID()
res := apidApigeeSync.OauthToken{
AccessToken: oauthToken,
ExpiresIn: oauthExpiresIn,
diff --git a/mock_server.go b/mock_server.go
index 0100ef5..f39adb7 100644
--- a/mock_server.go
+++ b/mock_server.go
@@ -29,6 +29,7 @@
"database/sql"
"github.com/apid/apid-core"
+ "github.com/apid/apid-core/util"
"github.com/apigee-labs/transicator/common"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
@@ -248,7 +249,7 @@
err = json.Unmarshal(plInfo, &plugInfo)
Expect(err).NotTo(HaveOccurred())
- m.oauthToken = GenerateUUID()
+ m.oauthToken = util.GenerateUUID()
res := OauthToken{
AccessToken: m.oauthToken,
ExpiresIn: oauthExpiresIn,
@@ -266,7 +267,7 @@
Expect(scopes).To(ContainElement(m.params.ClusterID))
- w.Header().Set("Transicator-Snapshot-TXID", GenerateUUID())
+ w.Header().Set("Transicator-Snapshot-TXID", util.GenerateUUID())
if len(scopes) == 1 {
//send bootstrap db
@@ -405,7 +406,7 @@
func (m *MockServer) createDeployment() tableRowMap {
deploymentID := m.nextDeploymentID()
- bundleID := GenerateUUID()
+ bundleID := util.GenerateUUID()
listen := apid.Config().GetString("api_listen")
_, port, err := net.SplitHostPort(listen)
diff --git a/token_test.go b/token_test.go
index a3c7d51..1dfaabb 100644
--- a/token_test.go
+++ b/token_test.go
@@ -24,7 +24,7 @@
"net/http/httptest"
"encoding/json"
-
+ "github.com/apid/apid-core/util"
. "github.com/onsi/ginkgo"
. "github.com/onsi/gomega"
)
@@ -114,7 +114,7 @@
defer GinkgoRecover()
res := OauthToken{
- AccessToken: GenerateUUID(),
+ AccessToken: util.GenerateUUID(),
ExpiresIn: 1,
}
body, err := json.Marshal(res)