Skip to content

Commit 8741f10

Browse files
Updating to support num objects that are too large for int64
1 parent 0ec1bdc commit 8741f10

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

adminapi_test.go

+2-2
Original file line numberDiff line numberDiff line change
@@ -136,8 +136,8 @@ func (ms *ModelsSuite) Test03Bucket() {
136136
ms.NoError(err, "Error unmarshaling bucket index json")
137137
ms.Equal(bir.NewObjects[0], "key.json", "first element of NewObjects not as expected")
138138
ms.Equal(len(bir.NewObjects), 3, "length of NewObjects not 3")
139-
ms.Equal(bir.Headers.ExistingHeader.Usage.RGWMain.NumObjects, int64(9), "rgwmain num objects not as expected")
140-
ms.Equal(bir.Headers.ExistingHeader.Usage.RGWNone.SizeKb, int64(5), "rgwnone num objects not as expected")
139+
ms.Equal(bir.Headers.ExistingHeader.Usage.RGWMain.NumObjects, uint64(9), "rgwmain num objects not as expected")
140+
ms.Equal(bir.Headers.ExistingHeader.Usage.RGWNone.SizeKb, uint64(5), "rgwnone num objects not as expected")
141141

142142
bucketindjsonNoFix := ms.dbags["bucketindex_nofix"]
143143
bir = &BucketIndexResponse{}

bucket.go

+3-3
Original file line numberDiff line numberDiff line change
@@ -91,9 +91,9 @@ type BucketUsage struct {
9191

9292
// BucketUsageEntry - entry for each bucket usage bit.
9393
type BucketUsageEntry struct {
94-
SizeKb int64 `json:"size_kb"`
95-
SizeKbActual int64 `json:"size_kb_actual"`
96-
NumObjects int64 `json:"num_objects"`
94+
SizeKb uint64 `json:"size_kb"`
95+
SizeKbActual uint64 `json:"size_kb_actual"`
96+
NumObjects uint64 `json:"num_objects"`
9797
}
9898

9999
// BucketStatsResponse - bucket stats response type

0 commit comments

Comments
 (0)