Cooldown Manager Lua Errors

Trying to import profiles for the cooldown manager and I’m getting the following Lua error thrown every time I try to change profiles:

Message: AddCooldownOverrideToLayout: All keys must be numbers (found string)
Time: Tue Jan 20 22:53:56 2026
Count: 6
Stack:
[Interface/AddOns/Blizzard_CooldownViewer/CooldownViewerSettingsDataStoreSerialization.lua]:381: in function <…wer/CooldownViewerSettingsDataStoreSerialization.lua:368>
[Interface/AddOns/Blizzard_CooldownViewer/CooldownViewerSettingsDataStoreSerialization.lua]:412: in function ‘AddLayoutToContainer’
[Interface/AddOns/Blizzard_CooldownViewer/CooldownViewerSettingsDataStoreSerialization.lua]:429: in function ‘SerializeLayouts’
[Interface/AddOns/Blizzard_CooldownViewer/CooldownViewerSettingsDataStoreSerialization.lua]:442: in function ‘WriteData’
[Interface/AddOns/Blizzard_CooldownViewer/CooldownViewerSettingsLayoutManager.lua]:98: in function ‘SaveLayouts’
[Interface/AddOns/Blizzard_CooldownViewer/CooldownViewerSettings.lua]:1628: in function ‘SaveCurrentLayout’
[Interface/AddOns/Blizzard_CooldownViewer/CooldownViewerSettings.lua]:1605: in function <…s/Blizzard_CooldownViewer/CooldownViewerSettings.lua:1603>
[Interface/AddOns/Blizzard_CooldownViewer/CooldownViewerSettings.lua]:1618: in function ‘SetActiveLayoutByID’
[Interface/AddOns/Blizzard_CooldownViewer/CooldownViewerSettings.lua]:1000: in function <…s/Blizzard_CooldownViewer/CooldownViewerSettings.lua:998>
[tail call]: ?
[C]: in function ‘securecallfunction’
[Interface/AddOns/Blizzard_Menu/Menu.lua]:896: in function ‘Pick’
[Interface/AddOns/Blizzard_Menu/MenuTemplates.lua]:74: in function <Interface/AddOns/Blizzard_Menu/MenuTemplates.lua:68>

Locals:
layoutContainer = {
1 = {
}
3 = {
}
}
argCount = 3
lastKeyIndex = 2
(for index) = 2
(for limit) = 2
(for step) = 1
key = 2
currentKey = “-1”
currentKeyType = “string”

1 Like

I have the same issue

Message: AddCooldownOverrideToLayout: All keys must be numbers (found string)
Time: Wed Jan 21 20:09:59 2026
Count: 29
Stack:
[Interface/AddOns/Blizzard_CooldownViewer/CooldownViewerSettingsDataStoreSerialization.lua]:381: in function <…wer/CooldownViewerSettingsDataStoreSerialization.lua:368>
[Interface/AddOns/Blizzard_CooldownViewer/CooldownViewerSettingsDataStoreSerialization.lua]:412: in function ‘AddLayoutToContainer’
[Interface/AddOns/Blizzard_CooldownViewer/CooldownViewerSettingsDataStoreSerialization.lua]:429: in function ‘SerializeLayouts’
[Interface/AddOns/Blizzard_CooldownViewer/CooldownViewerSettingsDataStoreSerialization.lua]:442: in function ‘WriteData’
[Interface/AddOns/Blizzard_CooldownViewer/CooldownViewerSettingsLayoutManager.lua]:98: in function ‘SaveLayouts’
[Interface/AddOns/Blizzard_CooldownViewer/CooldownViewerSettingsDataProvider.lua]:12: in function <…ooldownViewer/CooldownViewerSettingsDataProvider.lua:10>
[C]: ?
[Interface/AddOns/Blizzard_SharedXMLBase/CallbackRegistry.lua]:210: in function <…e/AddOns/Blizzard_SharedXMLBase/CallbackRegistry.lua:209>
[C]: ?
[Interface/AddOns/Blizzard_SharedXMLBase/CallbackRegistry.lua]:213: in function ‘TriggerEvent’
[Interface/AddOns/Blizzard_SharedXMLBase/GlobalCallbackRegistry.lua]:9: in function <…ns/Blizzard_SharedXMLBase/GlobalCallbackRegistry.lua:8>

Locals:
layoutContainer = {
1 = {
}
}
argCount = 3
lastKeyIndex = 2
(for index) = 2
(for limit) = 2
(for step) = 1
key = 2
currentKey = “-2”
currentKeyType = “string”

Same issue here.

I am having the same issue.

If you’re not using addons then best reported to:

If you are then probably best reported to the addon specific Curse/download page.

same issue

welp i feel dumb. i didnt check off “enable cooldown manager” before messing around in the settings. all good now