This is an automated email from the ASF dual-hosted git repository.
mattjackson pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/trafficcontrol.git
The following commit(s) were added to refs/heads/master by this push:
new 658b63e Fix panic and wording (#6070)
658b63e is described below
commit 658b63e76a90d41f0bb6a862475deb208b2d2f09
Author: Steve Hamrick <[email protected]>
AuthorDate: Wed Aug 4 15:44:07 2021 -0600
Fix panic and wording (#6070)
---
docs/source/development/traffic_ops.rst | 4 ++--
traffic_ops/app/db/traffic_vault_migrate/postgres.go | 3 +++
.../app/db/traffic_vault_migrate/traffic_vault_migrate.go | 11 +++++++++--
.../traffic_vault_migrate/traffic_vault_migrate_test.go | 15 +++++++++++----
4 files changed, 25 insertions(+), 8 deletions(-)
diff --git a/docs/source/development/traffic_ops.rst
b/docs/source/development/traffic_ops.rst
index ed2486d..a276f8c 100644
--- a/docs/source/development/traffic_ops.rst
+++ b/docs/source/development/traffic_ops.rst
@@ -340,7 +340,7 @@ Usage
.. option:: -i DIR, --fill DIR
- Insert data into `to` server with data this directory
+ Insert data into `to` server with data in this directory
.. note:: Mutually exclusive with :option:`-d`/:option:`--dump`
@@ -356,7 +356,7 @@ Usage
.. option:: -m, --noConfirm
- Do not require confirmation before inserting records
+ Don't require confirmation before inserting records
.. option:: -r, --dry
diff --git a/traffic_ops/app/db/traffic_vault_migrate/postgres.go
b/traffic_ops/app/db/traffic_vault_migrate/postgres.go
index 1c5c1b1..0cae23c 100644
--- a/traffic_ops/app/db/traffic_vault_migrate/postgres.go
+++ b/traffic_ops/app/db/traffic_vault_migrate/postgres.go
@@ -701,6 +701,9 @@ func decryptInto(aesKey []byte, encData []byte, value
interface{}) error {
return nil
}
func insertIntoTable(db *sql.DB, queryBase string, stride int, queryArgs
[]interface{}) error {
+ if len(queryArgs) == 0 {
+ return nil
+ }
rows := len(queryArgs) / stride
workStr := ""
queryValueStr := make([]string, rows)
diff --git a/traffic_ops/app/db/traffic_vault_migrate/traffic_vault_migrate.go
b/traffic_ops/app/db/traffic_vault_migrate/traffic_vault_migrate.go
index 60d0a6a..d53050e 100644
--- a/traffic_ops/app/db/traffic_vault_migrate/traffic_vault_migrate.go
+++ b/traffic_ops/app/db/traffic_vault_migrate/traffic_vault_migrate.go
@@ -83,7 +83,7 @@ func init() {
SetFlag().
SetGroup("no_insert")
- getopt.FlagLong(&noConfirm, "noConfirm", 'm', "Requires confirmation
before inserting records").
+ getopt.FlagLong(&noConfirm, "noConfirm", 'm', "Don't require
confirmation before inserting records").
SetFlag()
getopt.FlagLong(&dump, "dump", 'd', "Write keys (from 'from' server) to
disk").
@@ -91,7 +91,7 @@ func init() {
SetGroup("disk_bck").
SetFlag()
- getopt.FlagLong(&keyFile, "fill", 'i', "Insert data into `to` server
with data this directory").
+ getopt.FlagLong(&keyFile, "fill", 'i', "Insert data into `to` server
with data in this directory").
SetOptional().
SetGroup("disk_bck")
@@ -572,6 +572,13 @@ func initConfig() {
}
cfg = newCfg
} else if logLevel != "" {
+ cfg = config{
+ LogLocationError: log.LogLocationNull,
+ LogLocationWarning: log.LogLocationNull,
+ LogLocationInfo: log.LogLocationNull,
+ LogLocationDebug: log.LogLocationNull,
+ LogLocationEvent: log.LogLocationNull,
+ }
switch logLevel {
case "event":
cfg.LogLocationEvent = log.LogLocationStdout
diff --git
a/traffic_ops/app/db/traffic_vault_migrate/traffic_vault_migrate_test.go
b/traffic_ops/app/db/traffic_vault_migrate/traffic_vault_migrate_test.go
index 49c468c..d9ac84e 100644
--- a/traffic_ops/app/db/traffic_vault_migrate/traffic_vault_migrate_test.go
+++ b/traffic_ops/app/db/traffic_vault_migrate/traffic_vault_migrate_test.go
@@ -20,14 +20,16 @@ package main
*/
import (
- "github.com/apache/trafficcontrol/lib/go-tc"
- "github.com/apache/trafficcontrol/lib/go-util"
- "github.com/lestrrat/go-jwx/jwk"
"math/rand"
"reflect"
"strconv"
"strings"
"testing"
+
+ "github.com/lestrrat/go-jwx/jwk"
+
+ "github.com/apache/trafficcontrol/lib/go-tc"
+ "github.com/apache/trafficcontrol/lib/go-util"
)
func testBackend(t *testing.T, backend TVBackend) {
@@ -37,13 +39,14 @@ func testBackend(t *testing.T, backend TVBackend) {
DeliveryService: "demo1",
Hostname: "*.demo1.mycdn.ciab.test",
Key: "demo1",
- Version: 0,
+ Version: 1,
Certificate: tc.DeliveryServiceSSLKeysCertificate{
Crt:
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURS0tLS0tCk1JSUhBRENDQk9pZ0F3SUJBZ0lGRmhGWklab3dEUVlKS29aSWh2Y05BUUVMQlFBd2dhOHhDekFKQmdOVkJBWVQKQWxWVE1SRXdEd1lEVlFRSUV3aERiMnh2Y21Ga2J6RVBNQTBHQTFVRUJ4TUdSR1Z1ZG1WeU1SVXdFd1lEVlFRSwpFd3hEUkU0dGFXNHRZUzFDYjNneEZUQVRCZ05WQkFzVERFTkVUaTFwYmkxaExVSnZlREVsTUNNR0ExVUVBeE1jClEwUk9MV2x1TFdFdFFtOTRJRWx1ZEdWeWJXVmthV0YwWlNCRFFURW5NQ1VHQ1NxR1NJYjNEUUVKQVJZWWJtOHQKY21Wd2JIbEFhVzVtY21FdVkybGhZaTUwWlhOME1CNFhEVEl4TURFeU5URTJNekF3TWxvWERUSXlNREV5TlRFMgpNekF3TWxvd2
[...]
Key:
"LS0tLS1CRUdJTiBQUklWQVRFIEtFWS0tLS0tCk1JSUpRd0lCQURBTkJna3Foa2lHOXcwQkFRRUZBQVNDQ1Mwd2dna3BBZ0VBQW9JQ0FRQ3RKK2pxakUxeVV2YlkKa0RaV2t4RUY2WWhVelcrdmM0TzFHRmgrS2pQalJySlFWNnQ3ckVkaERTZGJZeG4xcjFlMStBWUNZd0pabUpTaQpUTU4yY000anJOdUd5TUsybVpqUkErVlIrd1JBeUJjR0VUeG91cEFhcitvTHo3TUg2OU4xVnpzWmJqTFZjVjZDClh4ODFyMkV6emd5UkJjQVlTdElxY29rbnc3eXNYdXRNaDNDSSs2OXNGZXBQeUZoblRaMjBXNFhabFRicnZ5YTgKbUkvb0R3T0ZVaVhJM0dtRTN1TGdEY3F5SVQySThHSzFnK29xcnA0Si93RDhCaGNSV1VOdG50ZWwwN0d1dVJkZApySWl0SGRjVV
[...]
CSR:
"LS0tLS1CRUdJTiBDRVJUSUZJQ0FURSBSRVFVRVNULS0tLS0KTUlJRXJ6Q0NBcGNDQVFBd2FqRUxNQWtHQTFVRUJoTUNWVk14RVRBUEJnTlZCQWdNQ0VOdmJHOXlZV1J2TVE4dwpEUVlEVlFRSERBWkVaVzUyWlhJeEZUQVRCZ05WQkFvTURFTkVUaTFwYmkxaExVSnZlREVnTUI0R0ExVUVBd3dYCktpNWtaVzF2TVM1dGVXTmtiaTVqYVdGaUxuUmxjM1F3Z2dJaU1BMEdDU3FHU0liM0RRRUJBUVVBQTRJQ0R3QXcKZ2dJS0FvSUNBUUN0SitqcWpFMXlVdmJZa0RaV2t4RUY2WWhVelcrdmM0TzFHRmgrS2pQalJySlFWNnQ3ckVkaApEU2RiWXhuMXIxZTErQVlDWXdKWm1KU2lUTU4yY000anJOdUd5TUsybVpqUkErVlIrd1JBeUJjR0VUeG91cEFhCn
[...]
},
},
+ Version: "1",
}
uri := URISignKey{
DeliveryService: "defaultDS2",
@@ -195,4 +198,8 @@ func TestPGBackend(t *testing.T) {
},
}
testBackend(t, &pg)
+
+ if err := insertIntoTable(nil, "TEST", 1, make([]interface{}, 0)); err
!= nil {
+ t.Fatal(err)
+ }
}