From 02c24a860dbf216e0393b69cec23b5761af575ba Mon Sep 17 00:00:00 2001 From: Harshavardhana Date: Mon, 11 Oct 2021 11:03:54 -0700 Subject: [PATCH] fix: crash in hard quota enforcement (#13403) due to data structure change after multi-site replication, hard quota was broken due to data structure change. This PR fixes this. --- cmd/bucket-quota.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/cmd/bucket-quota.go b/cmd/bucket-quota.go index e2555b790..99317a036 100644 --- a/cmd/bucket-quota.go +++ b/cmd/bucket-quota.go @@ -89,7 +89,10 @@ func (sys *BucketQuotaSys) check(ctx context.Context, bucket string, size int64) return err } - dui := v.(madmin.DataUsageInfo) + dui, ok := v.(DataUsageInfo) + if !ok { + return fmt.Errorf("internal error: Unexpected DUI data type: %T", v) + } bui, ok := dui.BucketsUsage[bucket] if !ok {