BetterBags

BetterBags

2M Downloads

MoP Classic - Expansion Category causes error displaying Backpack or Bank

hhayes0430 opened this issue ยท 0 comments

commented

Addon Version

v0.3.26

World of Warcraft Version

Cataclysm

Describe the bug

When the Expansion filter is enabled on the Bank or Backpack, trying to open either window causes no window to appear and the following error in BugSack:

1x BetterBags/data/items.lua:1094: attempt to concatenate field '?' (a nil value)
[BetterBags/data/items.lua]:1094: in function 'GetCategory'
[BetterBags/data/items.lua]:729: in function 'LoadItems'
[BetterBags/data/items.lua]:807: in function <BetterBags/data/items.lua:801>
[BetterBags/data/loader.lua]:130: in function 'event'
[BetterBags/core/async.lua]:55: in function 'worker'
[BetterBags/core/async.lua]:65: in function 'DoWithDelay'
[BetterBags/core/async.lua]:74: in function 'Do'
[BetterBags/core/async.lua]:195: in function 'Until'
[BetterBags/data/loader.lua]:114: in function 'event'
[BetterBags/core/async.lua]:55: in function <BetterBags/core/async.lua:46>

Locals:
self =

{
modules =
{
}
baseName = "BetterBags"
defaultModuleState = true
enabledState = true
previousItemGUID =
{
}
defaultModuleLibraries =
{
}
loaders =
{
}
equipmentCache =
{
}
_firstLoad =
{
}
_doingRefresh = false
_preSort = false
_newItemTimers =
{
}
loadCount = 5
name = "BetterBags_Items"
slotInfo =
{
}
searchCache =
{
}
orderedModules =
{
}
moduleName = "Items"
}
ctx =
{
keys =
{
}
done = false
}
data =
{
bagid = 5
forceClear = false
inventoryType = 0
transmogInfo =
{
}
inventorySlots =
{
}
slotid = 3
basic = false
itemHash = "52719|h[Greater Celestial Essence]|h|r0830"
slotkey = "5_3"
bindingInfo =
{
}
stacks = 0
itemLinkInfo =
{
}
isItemEmpty = false
containerInfo =
{
}
stackedCount = 4
kind = 1
itemInfo =
{
}
questInfo =
{
}
}
customCategory = nil
category = "Enchanting - "
(*temporary) = "Enchanting - "
(*temporary) = nil
(*temporary) = 254
(*temporary) = "Expansion"
(*temporary) = "attempt to concatenate field '?' (a nil value)"
L =
{
data =
{
}
modules =
{
}
defaultModuleLibraries =
{
}
baseName = "BetterBags"
enabledState = true
locale = "enUS"
moduleName = "Localization"
defaultModuleState = true
name = "BetterBags_Localization"
orderedModules =
{
}
}
database =
{
modules =
{
}
defaultModuleState = true
data =
{
}
baseName = "BetterBags"
enabledState = true
defaultModuleLibraries =
{
}
name = "BetterBags_Database"
orderedModules =
{
}
moduleName = "Database"
}
items =
{
modules =
{
}
baseName = "BetterBags"
defaultModuleState = true
enabledState = true
previousItemGUID =
{
}
defaultModuleLibraries =
{
}
loaders =
{
}
equipmentCache =
{
}
_firstLoad =
{
}
_doingRefresh = false
_preSort = false
_newItemTimers =
{
}
loadCount = 5
name = "BetterBags_Items"
slotInfo =
{
}
searchCache =
{
}
orderedModules =
{
}
moduleName = "Items"
}
categories =
{
modules =
{
}
defaultModuleLibraries =
{
}
categoryCount = 2
name = "BetterBags_Categories"
ephemeralCategories =
{
}
orderedModules =
{
}
categoryFunctions =
{
}
baseName = "BetterBags"
ephemeralCategoryByItemID =
{
}
enabledState = true
defaultModuleState = true
moduleName = "Categories"
itemsWithNoCategory =
{
}
}
const =
{
BANK_ONLY_BAGS =
{
}
BAG_KIND =
{
}
modules =
{
}
BANK_TAB =
{
}
BANK_BAGS =
{
}
baseName = "BetterBags"
BINDING_SCOPE =
{
}
BANK_ONLY_BAGS_LIST =
{
}
defaultModuleState = true
BAG_SUBTYPES =
{
}
DATABASE_DEFAULTS =
{
}
SECTION_SORT_TYPE =
{
}
FORM_LAYOUT =
{
}
INVENTORY_TYPE_TO_INVENTORY_SLOTS =
{
}
EQUIPMENT_SLOTS =
{
}
TRADESKILL_MAP =
{
}
name = "BetterBags_Constants"
BRIEF_EXPANSION_MAP =
{
}
orderedModules =
{
}
EXPANSION_MAP =
{
}
BINDING_MAP =
{
}
OFFSETS =
{
}
ITEM_QUALITY_COLOR =
{
}
ITEM_QUALITY_HIGHLIGHT =
{
}
BAG_SUBTYPE_TO_QUALITY =
{
}
ITEM_QUALITY_TO_ENUM =
{
}
ITEM_QUALITY =
{
}
EXPANSION_TYPE =
{
}
ITEM_SORT_TYPE =
{
}
BACKPACK_BAGS =
{
}
BAG_VIEW =
{
}
WINDOW_KIND =
{
}
ITEM_QUALITY_COLOR_LOW =
{
}
BACKPACK_ONLY_BAGS_LIST =
{
}
enabledState = false
BACKPACK_ONLY_REAGENT_BAGS =
{
}
ACCOUNT_BANK_BAGS =
{
}
GRID_COMPACT_STYLE =
{
}
REAGENTBANK_BAGS =
{
}
MOVEMENT_FLOW =
{
}
defaultModuleLibraries =
{
}
ITEM_BAG_FAMILY =
{
}
ITEM_QUALITY_COLOR_HIGH =
{
}
moduleName = "Constants"
BACKPACK_ONLY_BAGS =
{
}

Steps to reproduce

  1. Enable the Expansion option under Bank or Backpack -> Category
  2. Try to open the bank or backpack
  3. Observe the issue occurs