Change error printing for easier debugging

pull/6/head
Daniel Smith 2014-06-30 19:45:00 -07:00
parent 6d8cef21b4
commit d523ccb428
1 changed files with 10 additions and 8 deletions

View File

@ -74,11 +74,11 @@ func readConfig(storage string) []byte {
} }
data, err := ioutil.ReadFile(*config) data, err := ioutil.ReadFile(*config)
if err != nil { if err != nil {
glog.Fatalf("Unable to read %v: %#v\n", *config, err) glog.Fatalf("Unable to read %v: %v\n", *config, err)
} }
data, err = kubecfg.ToWireFormat(data, storage) data, err = kubecfg.ToWireFormat(data, storage)
if err != nil { if err != nil {
glog.Fatalf("Error parsing %v as an object for %v: %#v\n", *config, storage, err) glog.Fatalf("Error parsing %v as an object for %v: %v\n", *config, storage, err)
} }
if *verbose { if *verbose {
glog.Infof("Parsed config file successfully; sending:\n%v\n", string(data)) glog.Infof("Parsed config file successfully; sending:\n%v\n", string(data))
@ -122,7 +122,7 @@ func main() {
if secure { if secure {
auth, err = kubecfg.LoadAuthInfo(*authConfig) auth, err = kubecfg.LoadAuthInfo(*authConfig)
if err != nil { if err != nil {
glog.Fatalf("Error loading auth: %#v", err) glog.Fatalf("Error loading auth: %v", err)
} }
} }
@ -175,7 +175,8 @@ func executeAPIRequest(method string, s *kube_client.Client) bool {
if method == "create" || method == "update" { if method == "create" || method == "update" {
r.Body(readConfig(parseStorage())) r.Body(readConfig(parseStorage()))
} }
obj, err := r.Do().Get() result := r.Do()
obj, err := result.Get()
if err != nil { if err != nil {
glog.Fatalf("Got request error: %v\n", err) glog.Fatalf("Got request error: %v\n", err)
return false return false
@ -191,7 +192,8 @@ func executeAPIRequest(method string, s *kube_client.Client) bool {
} }
if err = printer.PrintObj(obj, os.Stdout); err != nil { if err = printer.PrintObj(obj, os.Stdout); err != nil {
glog.Fatalf("Failed to print: %#v\nRaw received object:\n%#v\n", err, obj) body, _ := result.Raw()
glog.Fatalf("Failed to print: %v\nRaw received object:\n%#v\n\nBody received: %v", err, obj, string(body))
} }
fmt.Print("\n") fmt.Print("\n")
@ -223,7 +225,7 @@ func executeControllerRequest(method string, c *kube_client.Client) bool {
replicas, err := strconv.Atoi(flag.Arg(2)) replicas, err := strconv.Atoi(flag.Arg(2))
name := flag.Arg(3) name := flag.Arg(3)
if err != nil { if err != nil {
glog.Fatalf("Error parsing replicas: %#v", err) glog.Fatalf("Error parsing replicas: %v", err)
} }
err = kubecfg.RunController(image, name, replicas, c, *portSpec, *servicePort) err = kubecfg.RunController(image, name, replicas, c, *portSpec, *servicePort)
case "resize": case "resize":
@ -234,14 +236,14 @@ func executeControllerRequest(method string, c *kube_client.Client) bool {
name := args[1] name := args[1]
replicas, err := strconv.Atoi(args[2]) replicas, err := strconv.Atoi(args[2])
if err != nil { if err != nil {
glog.Fatalf("Error parsing replicas: %#v", err) glog.Fatalf("Error parsing replicas: %v", err)
} }
err = kubecfg.ResizeController(name, replicas, c) err = kubecfg.ResizeController(name, replicas, c)
default: default:
return false return false
} }
if err != nil { if err != nil {
glog.Fatalf("Error: %#v", err) glog.Fatalf("Error: %v", err)
} }
return true return true
} }