Bagnon

Bagnon

127M Downloads

Character Specific Settings not working.

CynsTree opened this issue · 2 comments

commented

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 =

commented

Same here as of today. Most of my characters bags are all screwed up now.

commented

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:

  1. Make sure you are not logged on any character before taking next step.
  2. Delete your .\World of Warcraft\_retail_\WTF\Account\ACCOUNTNAME\SavedVariables\Bagnon.lua file to clear out all settings.
  3. Log onto the character you wish to set to use "Character-Specific Settings"
  4. Check the box in the options that says "Character-Specific Settings". You will likely get a Lua error.
  5. Reload your UI.
  6. Once reloaded, make your character-specific customizations. When finished, log off.
  7. Repeat steps 3–6 for each character.