diff options
Diffstat (limited to 'http.go')
| -rw-r--r-- | http.go | 20 |
1 files changed, 20 insertions, 0 deletions
@@ -45,21 +45,41 @@ func okHandler(w http.ResponseWriter, r *http.Request) { xmldoc, err := virshDumpXML(w, r, domname) domcfg := &libvirtxml.Domain{} + fmt.Fprintln(w, "domcfg.Unmarshal()") + fmt.Fprintln(w, "domcfg.Unmarshal()") + fmt.Fprintln(w, "domcfg.Unmarshal()") + log.Warn("domcfg.Unmarshal()") err = domcfg.Unmarshal(xmldoc) if err != nil { fmt.Fprintln(w, "domain.Unmarshal XML failed") fmt.Fprintln(w, "error =", err) return } + fmt.Fprintln(w, "About to virtigolib.ImportXML(domcfg)") + fmt.Fprintln(w, "About to virtigolib.ImportXML(domcfg)") + fmt.Fprintln(w, "About to virtigolib.ImportXML(domcfg)") + log.Warn("About to virtigolib.ImportXML(domcfg)") + log.Warn("domcfg.Uuid", domcfg.UUID) + log.Warn("domcfg.Name", domcfg.Name) d, _, err := virtigolib.ImportXML(domcfg) + fmt.Fprintln(w, "Finished virtigolib.ImportXML(domcfg)") + fmt.Fprintln(w, "Finished virtigolib.ImportXML(domcfg)") + fmt.Fprintln(w, "Finished virtigolib.ImportXML(domcfg)") + log.Warn("Finished virtigolib.ImportXML(domcfg)") if err != nil { fmt.Fprintln(w, "ImportXML failed for", domname, err) return } + if d == nil { + fmt.Fprintln(w, "ImportXML failed d == nil", err) + return + } fmt.Fprintln(w, "ImportXML worked for", domname) fmt.Fprintln(w, "should send the protobuf to virtigo here", domname) d.Current.FullXml = xmldoc + log.Warn("About to DumpDroplet()") d.DumpDroplet(w, r) + fmt.Fprintln(w, "DUMP DOMAIN DONE OK FOR", domname) return } |
