aboutsummaryrefslogtreecommitdiff
path: root/weed-fs/src/pkg
diff options
context:
space:
mode:
authorChris Lu <chris.lu@gmail.com>2012-09-20 02:53:23 -0700
committerChris Lu <chris.lu@gmail.com>2012-09-20 02:53:23 -0700
commit7d8e9f829c11dd8151144e20506e673d2f3b9d27 (patch)
treef4b35aacf888febb46d6c4da2e12f75edbf1920b /weed-fs/src/pkg
parent462f2ed9589425610789ffe597defae8041e9782 (diff)
downloadseaweedfs-7d8e9f829c11dd8151144e20506e673d2f3b9d27.tar.xz
seaweedfs-7d8e9f829c11dd8151144e20506e673d2f3b9d27.zip
more error messages
Diffstat (limited to 'weed-fs/src/pkg')
-rw-r--r--weed-fs/src/pkg/operation/lookup.go8
1 files changed, 6 insertions, 2 deletions
diff --git a/weed-fs/src/pkg/operation/lookup.go b/weed-fs/src/pkg/operation/lookup.go
index fa5f149a1..720286c31 100644
--- a/weed-fs/src/pkg/operation/lookup.go
+++ b/weed-fs/src/pkg/operation/lookup.go
@@ -5,7 +5,8 @@ import (
"net/url"
"pkg/storage"
"pkg/util"
- "fmt"
+ _ "fmt"
+ "errors"
)
type Location struct {
@@ -17,11 +18,11 @@ type LookupResult struct {
Error string "error"
}
+//TODO: Add a caching for vid here
func Lookup(server string, vid storage.VolumeId) (*LookupResult, error) {
values := make(url.Values)
values.Add("volumeId", vid.String())
jsonBlob, err := util.Post("http://"+server+"/dir/lookup", values)
- fmt.Println("Lookup Result:", string(jsonBlob))
if err != nil {
return nil, err
}
@@ -30,5 +31,8 @@ func Lookup(server string, vid storage.VolumeId) (*LookupResult, error) {
if err != nil {
return nil, err
}
+ if ret.Error != ""{
+ return nil, errors.New(ret.Error)
+ }
return &ret, nil
}