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.
()
| 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. |
| 1153 | func (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 |
no outgoing calls