Show returned content when can not parse son

This commit is contained in:
chrislusf 2015-02-20 09:12:02 -08:00
parent 226df38c95
commit 382c521df7

View file

@ -3,6 +3,7 @@ package topology
import ( import (
"encoding/json" "encoding/json"
"errors" "errors"
"fmt"
"net/url" "net/url"
"github.com/chrislusf/weed-fs/go/storage" "github.com/chrislusf/weed-fs/go/storage"
@ -25,7 +26,7 @@ func AllocateVolume(dn *DataNode, vid storage.VolumeId, option *VolumeGrowOption
} }
var ret AllocateVolumeResult var ret AllocateVolumeResult
if err := json.Unmarshal(jsonBlob, &ret); err != nil { if err := json.Unmarshal(jsonBlob, &ret); err != nil {
return err return fmt.Errorf("Invalid JSON result for %s: %s", "/admin/assign_volum", string(jsonBlob))
} }
if ret.Error != "" { if ret.Error != "" {
return errors.New(ret.Error) return errors.New(ret.Error)