dbutil: Make error messages slightly more useful
Change-Id: I060198465bd47e2c88269669950c201f2cea3a58
diff --git a/dbutil/mysql.go b/dbutil/mysql.go
index 352ff7c..b472687 100644
--- a/dbutil/mysql.go
+++ b/dbutil/mysql.go
@@ -188,14 +188,14 @@
rootCertPool := x509.NewCertPool()
pem, err := ioutil.ReadFile(cfg.RootCertPath)
if err != nil {
- return fmt.Errorf("failed reading root certificate: %v", err)
+ return fmt.Errorf("failed reading root certificate in %v: %v", cfg.RootCertPath, err)
}
if ok := rootCertPool.AppendCertsFromPEM(pem); !ok {
- return fmt.Errorf("failed to append PEM to cert pool")
+ return fmt.Errorf("failed to add root certificate in %v to cert pool", cfg.RootCertPath)
}
ckpair, err := tls.LoadX509KeyPair(cfg.ClientCertPath, cfg.ClientKeyPath)
if err != nil {
- return fmt.Errorf("failed loading client key pair: %v", err)
+ return fmt.Errorf("failed loading client key pair (%v, %v): %v", cfg.ClientCertPath, cfg.ClientKeyPath, err)
}
clientCert := []tls.Certificate{ckpair}
return mysql.RegisterTLSConfig(configId, &tls.Config{