mirror of
https://github.com/minio/minio.git
synced 2025-11-20 09:56:07 -05:00
Adding error support to all commands in storage interface
This commit is contained in:
@@ -153,7 +153,12 @@ func (server *minioApi) listBucketsHandler(w http.ResponseWriter, req *http.Requ
|
||||
contentType = jsonType
|
||||
}
|
||||
}
|
||||
buckets := server.storage.ListBuckets(prefix)
|
||||
buckets, err := server.storage.ListBuckets(prefix)
|
||||
if err != nil {
|
||||
log.Println(err)
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
return
|
||||
}
|
||||
response := generateBucketsListResult(buckets)
|
||||
|
||||
var bytesBuffer bytes.Buffer
|
||||
@@ -189,7 +194,12 @@ func (server *minioApi) listObjectsHandler(w http.ResponseWriter, req *http.Requ
|
||||
}
|
||||
}
|
||||
|
||||
objects, isTruncated := server.storage.ListObjects(bucket, prefix, 1000)
|
||||
objects, isTruncated, err := server.storage.ListObjects(bucket, prefix, 1000)
|
||||
if err != nil {
|
||||
log.Println(err)
|
||||
w.WriteHeader(http.StatusInternalServerError)
|
||||
return
|
||||
}
|
||||
response := generateObjectsListResult(bucket, objects, isTruncated)
|
||||
|
||||
var bytesBuffer bytes.Buffer
|
||||
|
||||
@@ -214,8 +214,9 @@ func (s *MySuite) TestPutBucket(c *C) {
|
||||
testServer := httptest.NewServer(httpHandler)
|
||||
defer testServer.Close()
|
||||
|
||||
buckets := storage.ListBuckets("bucket")
|
||||
buckets, err := storage.ListBuckets("bucket")
|
||||
c.Assert(len(buckets), Equals, 0)
|
||||
c.Assert(err, IsNil)
|
||||
|
||||
request, err := http.NewRequest("PUT", testServer.URL+"/bucket/", bytes.NewBufferString(""))
|
||||
c.Assert(err, IsNil)
|
||||
@@ -226,8 +227,9 @@ func (s *MySuite) TestPutBucket(c *C) {
|
||||
c.Assert(response.StatusCode, Equals, http.StatusOK)
|
||||
|
||||
// check bucket exists
|
||||
buckets = storage.ListBuckets("bucket")
|
||||
buckets, err = storage.ListBuckets("bucket")
|
||||
c.Assert(len(buckets), Equals, 1)
|
||||
c.Assert(err, IsNil)
|
||||
c.Assert(buckets[0].Name, Equals, "bucket")
|
||||
}
|
||||
|
||||
@@ -237,8 +239,10 @@ func (s *MySuite) TestPutObject(c *C) {
|
||||
testServer := httptest.NewServer(httpHandler)
|
||||
defer testServer.Close()
|
||||
|
||||
objects, _ := storage.ListObjects("bucket", "", 1000)
|
||||
objects, isTruncated, err := storage.ListObjects("bucket", "", 1000)
|
||||
c.Assert(len(objects), Equals, 0)
|
||||
c.Assert(isTruncated, Equals, false)
|
||||
c.Assert(err, IsNil)
|
||||
|
||||
date1 := time.Now()
|
||||
|
||||
@@ -260,8 +264,10 @@ func (s *MySuite) TestPutObject(c *C) {
|
||||
|
||||
date2 := time.Now()
|
||||
|
||||
objects, _ = storage.ListObjects("bucket", "", 1000)
|
||||
objects, isTruncated, err = storage.ListObjects("bucket", "", 1000)
|
||||
c.Assert(len(objects), Equals, 1)
|
||||
c.Assert(isTruncated, Equals, false)
|
||||
c.Assert(err, IsNil)
|
||||
|
||||
var writer bytes.Buffer
|
||||
|
||||
|
||||
Reference in New Issue
Block a user