Quantcast
Channel: DevNet Questions
Viewing all articles
Browse latest Browse all 8832

The settings key with code name 'XX' already exists

$
0
0
I am trying to save a setting in Kentico and I get this error:The settings key with code name 'AvalaraOrderStatus' already exists. I already created the setting and I have saved a value to it. The code worked fine in Kentico 8, but I was asked for no SiteInfiIdentifer.Here is the code I created to make the setting: //if the setting does not exist, then create it if (SettingsKeyInfoProvider.GetSettingsKeyInfo(siteName + ".AvalaraOrderStatus", siteID) == null) { // Create and set up new SettingsKey SettingsKeyInfo si = new SettingsKeyInfo(); si.KeyName = "AvalaraOrderStatus"; si.KeyDisplayName = "Avalara Order Status"; si.KeyDescription = "Avalara order status for this site"; si.KeyType = "string"; si.KeyValue = string.Empty; si.KeyCategoryID = category.CategoryID; SettingsKeyInfoProvider.SetSettingsKeyInfo(si); } The code throws the error on the last line. Here is my code: int currentSiteID = CMS.SiteProvider.SiteContext.CurrentSiteID; SiteInfoIdentifier siteId = new SiteInfoIdentifier(currentSiteID); //update settings in system SettingsKeyInfoProvider.SetValue(siteName + ".AvalaraOrderStatus", siteId, orderStatus.Trim());

Viewing all articles
Browse latest Browse all 8832

Trending Articles