anchor.diff:            bucket_name,
             bucket_config,
             all_buckets,
  -          cluster_storage_totals}).
  +          cluster_storage_totals,
  +          cluster_version}).
   
   init_bucket_validation_context(IsNew, BucketName, Req) ->
       ValidateOnly = (proplists:get_value("just_validate", Req:parse_qs()) =:= "1"),
  
positive.code:        bucket_name = BucketName,
         all_buckets = AllBuckets,
         bucket_config = BucketConfig,
         cluster_storage_totals = ExtendedTotals
        }.
  
  handle_bucket_update(_PoolId, BucketId, Req) ->
  
negative.code: init_bucket_validation_context(IsNew, BucketName, ValidateOnly, IgnoreWarnings) ->
      init_bucket_validation_context(IsNew, BucketName,
                                     ns_bucket:get_buckets(), extended_cluster_storage_info(),
                                     ValidateOnly, IgnoreWarnings, cluster_compat_mode:get_compat_version()).
  
  init_bucket_validation_context(IsNew, BucketName, AllBuckets, ClusterStorageTotals,
                                 ValidateOnly, IgnoreWarnings, ClusterVersion) ->
      {BucketConfig, ExtendedTotals} =
          case lists:keyfind(BucketName, 1, AllBuckets) of
              false -> {false, ClusterStorageTotals};
  