MCPcopy Create free account
hub / github.com/couchbase/sync_gateway / deprecatedConfigCacheFallback

Method deprecatedConfigCacheFallback

rest/config.go:1153–1227  ·  view source on GitHub ↗

Checks for deprecated cache config options and if they are set it will return a warning. If the old one is set and the new one is not set it will set the new to the old value. If they are both set it will still give the warning but will choose the new value.

()

Source from the content-addressed store, hash-verified

1151// the new one is not set it will set the new to the old value. If they are both set it will still give the warning but
1152// will choose the new value.
1153func (dbConfig *DbConfig) deprecatedConfigCacheFallback() (warnings []string) {
1154
1155 warningMsgFmt := "Using deprecated config option: %q. Use %q instead."
1156
1157 if dbConfig.CacheConfig == nil {
1158 dbConfig.CacheConfig = &CacheConfig{}
1159 }
1160
1161 if dbConfig.CacheConfig.RevCacheConfig == nil {
1162 dbConfig.CacheConfig.RevCacheConfig = &RevCacheConfig{}
1163 }
1164
1165 if dbConfig.CacheConfig.ChannelCacheConfig == nil {
1166 dbConfig.CacheConfig.ChannelCacheConfig = &ChannelCacheConfig{}
1167 }
1168
1169 if dbConfig.DeprecatedRevCacheSize != nil {
1170 if dbConfig.CacheConfig.RevCacheConfig.MaxItemCount == nil {
1171 dbConfig.CacheConfig.RevCacheConfig.MaxItemCount = dbConfig.DeprecatedRevCacheSize
1172 }
1173 warnings = append(warnings, fmt.Sprintf(warningMsgFmt, "rev_cache_size", "cache.rev_cache.size"))
1174 }
1175
1176 if dbConfig.CacheConfig.DeprecatedCachePendingSeqMaxWait != nil {
1177 if dbConfig.CacheConfig.ChannelCacheConfig.MaxWaitPending == nil {
1178 dbConfig.CacheConfig.ChannelCacheConfig.MaxWaitPending = dbConfig.CacheConfig.DeprecatedCachePendingSeqMaxWait
1179 }
1180 warnings = append(warnings, fmt.Sprintf(warningMsgFmt, "max_wait_pending", "cache.channel_cache.max_wait_pending"))
1181 }
1182
1183 if dbConfig.CacheConfig.DeprecatedCachePendingSeqMaxNum != nil {
1184 if dbConfig.CacheConfig.ChannelCacheConfig.MaxNumPending == nil {
1185 dbConfig.CacheConfig.ChannelCacheConfig.MaxNumPending = dbConfig.CacheConfig.DeprecatedCachePendingSeqMaxNum
1186 }
1187 warnings = append(warnings, fmt.Sprintf(warningMsgFmt, "max_num_pending", "cache.channel_cache.max_num_pending"))
1188 }
1189
1190 if dbConfig.CacheConfig.DeprecatedCacheSkippedSeqMaxWait != nil {
1191 if dbConfig.CacheConfig.ChannelCacheConfig.MaxWaitSkipped == nil {
1192 dbConfig.CacheConfig.ChannelCacheConfig.MaxWaitSkipped = dbConfig.CacheConfig.DeprecatedCacheSkippedSeqMaxWait
1193 }
1194 warnings = append(warnings, fmt.Sprintf(warningMsgFmt, "max_wait_skipped", "cache.channel_cache.max_wait_skipped"))
1195 }
1196
1197 if dbConfig.CacheConfig.DeprecatedEnableStarChannel != nil {
1198 if dbConfig.CacheConfig.ChannelCacheConfig.EnableStarChannel == nil {
1199 dbConfig.CacheConfig.ChannelCacheConfig.EnableStarChannel = dbConfig.CacheConfig.DeprecatedEnableStarChannel
1200 }
1201 warnings = append(warnings, fmt.Sprintf(warningMsgFmt, "enable_star_channel", "cache.channel_cache.enable_star_channel"))
1202 }
1203
1204 if dbConfig.CacheConfig.DeprecatedChannelCacheMaxLength != nil {
1205 if dbConfig.CacheConfig.ChannelCacheConfig.MaxLength == nil {
1206 dbConfig.CacheConfig.ChannelCacheConfig.MaxLength = dbConfig.CacheConfig.DeprecatedChannelCacheMaxLength
1207 }
1208 warnings = append(warnings, fmt.Sprintf(warningMsgFmt, "channel_cache_max_length", "cache.channel_cache.max_length"))
1209 }
1210

Callers 2

dbcOptionsFromConfigFunction · 0.80

Calls

no outgoing calls

Tested by 1