Character Specific Settings not working.
CynsTree opened this issue · 2 comments
The Character Specific settings appear to not be working. If I change the scaling of my bags / bank on one character it changes for all characters.
I have the Character Specific settings selected for all characters. When I click if off and then back on, I get the following error:
Date: 2023-07-25 11:02:03
ID: 2
Error occured in: Global
Count: 1
Message: Interface/AddOns/BagBrother/core/api/owners.lua line 123:
attempt to index global 'owner' (a nil value)
Debug:
[string "@Interface/AddOns/BagBrother/core/api/owners.lua"]:123: SetProfile()
[string "@Interface/AddOns/BagBrother/config/panels/generalOptions.lua"]:46: SetProfile()
[string "@Interface/AddOns/BagBrother/config/panels/generalOptions.lua"]:38: event()
[string "@Interface/AddOns/BagBrother/libs/Sushi-3.1/classes/misc/Popup.lua"]:166: OnClick()
[string "@Interface/AddOns/BagBrother/libs/Sushi-3.1/classes/misc/Popup.lua"]:360:
...Ons/BagBrother/libs/Sushi-3.1/classes/misc/Popup.lua:360
Locals:
self =
profile =
}
name = "Cyntaria"
address = "Cyntaria-Windrunner"
id = "Cyntaria"
offline = false
cache =
}
realm = "Windrunner"
}
profile = nil
(*temporary) = defined @Interface/AddOns/BagBrother/core/api/settings.lua:153
(*temporary) =
UnregisterSignal = defined @Interface/AddOns/BagBrother/libs/WildAddon-1.0/WildAddon-1.0.lua:78
GetProfile = defined @Interface/AddOns/BagBrother/core/api/settings.lua:153
SetProfile = defined @Interface/AddOns/BagBrother/core/api/settings.lua:148
RegisterSignal = defined @Interface/AddOns/BagBrother/libs/WildAddon-1.0/WildAddon-1.0.lua:74
NewModule = defined @Interface/AddOns/BagBrother/libs/WildAddon-1.0/WildAddon-1.0.lua:68
UnregisterAllEvents = defined @Interface/AddOns/AllTheThings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua:164
RegisterEvent = defined @Interface/AddOns/AllTheThings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua:80
UnregisterAllMessages = defined @Interface/AddOns/AllTheThings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua:164
OnEnable = defined @Interface/AddOns/BagBrother/core/api/settings.lua:96
RegisterMessage = defined @Interface/AddOns/AllTheThings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua:80
SendSignal = defined @Interface/AddOns/BagBrother/libs/WildAddon-1.0/WildAddon-1.0.lua:82
UnregisterMessage = defined @Interface/AddOns/AllTheThings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua:143
SendMessage = defined @Interface/AddOns/AllTheThings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua:49
UnregisterEvent = defined @Interface/AddOns/AllTheThings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua:143
Tag = "BAGNON_"
}
(*temporary) = nil
(*temporary) = "Cyntaria"
(*temporary) = nil
(*temporary) = "attempt to index global 'owner' (a nil value)"
Addon =
IsKeyring = defined @Interface/AddOns/BagBrother/libs/LibItemCache-2.0/LibItemCache-2.0.lua:420
FrameTemplate = "BackdropTemplate"
IsRetail = true
GetOwnerID = defined @Interface/AddOns/BagBrother/libs/LibItemCache-2.0/LibItemCache-2.0.lua:300
InventoryBags =
}
Currency =
}
InBank = defined @Interface/AddOns/BagBrother/libs/LibItemCache-2.0/LibItemCache-2.0.lua:397
ItemGroup =
}
GeneralOptions = Frame {
}
ContainerItemGroup =
}
player =
}
RestoreItemData = defined @Interface/AddOns/BagBrother/libs/LibItemCache-2.0/LibItemCache-2.0.lua:334
Frame =
}
OptionsToggle =
}
Bag =
}
IsBank = defined @Interface/AddOns/BagBrother/libs/LibItemCache-2.0/LibItemCache-2.0.lua:424
RegisterMessage = defined @Interface/AddOns/AllTheThings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua:80
UnregisterMessage = defined @Interface/AddOns/AllTheThings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua:143
IsBagCached = defined @Interface/AddOns/BagBrother/libs/LibItemCache-2.0/LibItemCache-2.0.lua:321
Base =
}
UnregisterSignal = defined @Interface/AddOns/BagBrother/libs/WildAddon-1.0/WildAddon-1.0.lua:78
GetOwnerAddress = defined @Interface/AddOns/BagBrother/libs/LibItemCache-2.0/LibItemCache-2.0.lua:305
RegisterEvent = defined @Interface/AddOns/AllTheThings/lib/CallbackHandler-1.0/CallbackHandler-1.0.lua:80
sets =
}
OnEnable = defined @Interface/AddOns/BagBrother/core/core.lua:34
Name = "Bagnon"
IterateOwners = defined @Interface/AddOns/BagBrother/libs/LibItemCache-2.0/LibItemCache-2.0.lua:135
InGuild = defined @Interface/AddOns/BagBrother/libs/LibItemCache-2.0/LibItemCache-2.0.lua:405
Parented =
}
DisplayOptions = Frame {
}
CurrencyTracker =
}
Cacher =
}
NewModule = defined @Interface/AddOns/BagBrother/libs/WildAddon-1.0/WildAddon-1.0.lua:68
NumBags =
I think a lot of this has to do with the way the character-specific settings were organized in the past versus how they are now.
This is how I worked around the issue:
- Make sure you are not logged on any character before taking next step.
- Delete your
.\World of Warcraft\_retail_\WTF\Account\ACCOUNTNAME\SavedVariables\Bagnon.lua
file to clear out all settings. - Log onto the character you wish to set to use "Character-Specific Settings"
- Check the box in the options that says "Character-Specific Settings". You will likely get a Lua error.
- Reload your UI.
- Once reloaded, make your character-specific customizations. When finished, log off.
- Repeat steps 3–6 for each character.