
[Lua Error] Legion Crafting Training Quest Errors
F-Lambda opened this issue ยท 0 comments
Describe the bug
The training recipes used in Legion Crafting throw numerous errors.
To Reproduce
Steps to reproduce the behavior:
- Go to Legion Dalaran
- Begin the crafting quests for a Legion Crafting skill, for example Tailoring
- At the steps where you are given a Training recipe unlock, opening the Tailoring interface will throw an error.
- See error
Addon Version: 19.8.5
Additional context
Open windows are "Reagent Optimization", "Average Profit", and "Specialization Info"
Message: Interface/AddOns/CraftSim/Classes/RecipeData.lua:1735: attempt to compare string with number
Time: Sat Mar 15 01:44:23 2025
Count: 3
Stack:
[Interface/AddOns/CraftSim/Classes/RecipeData.lua]:1735: in function 'IsOldWorldRecipe'
[Interface/AddOns/CraftSim/Classes/RecipeData.lua]:147: in function 'new'
[Interface/AddOns/CraftSim/Libs/classic.lua]:64: in function 'RecipeData'
[Interface/AddOns/CraftSim/Init/Init.lua]:632: in function 'TriggerModulesByRecipeType'
[Interface/AddOns/CraftSim/Init/Init.lua]:104: in function <Interface/AddOns/CraftSim/Init/Init.lua:102>
[Interface/AddOns/CraftSim/Libs/GUTIL/GUTIL.lua]:606: in function 'checkCondition'
[Interface/AddOns/CraftSim/Libs/GUTIL/GUTIL.lua]:612: in function 'WaitFor'
[Interface/AddOns/CraftSim/Init/Init.lua]:93: in function 'TriggerModuleUpdate'
[Interface/AddOns/CraftSim/Init/Init.lua]:145: in function <Interface/AddOns/CraftSim/Init/Init.lua:125>
[C]: ?
[C]: in function 'Init'
[Interface/AddOns/Blizzard_ProfessionsTemplates/Blizzard_ProfessionsRecipeSchematicForm.lua]:192: in function <...emplates/Blizzard_ProfessionsRecipeSchematicForm.lua:186>
...[Interface/AddOns/Blizzard_ChatFrameBase/Mainline/ChatFrame.lua]:5169: in function <...AddOns/Blizzard_ChatFrameBase/Mainline/ChatFrame.lua:5168>
[C]: in function 'ChatEdit_SendText'
[Interface/AddOns/Blizzard_ChatFrameBase/Mainline/ChatFrame.lua]:3320: in function <...AddOns/Blizzard_ChatFrameBase/Mainline/ChatFrame.lua:3314>
[C]: in function 'UseAction'
[Interface/AddOns/Blizzard_FrameXML/Mainline/SecureTemplates.lua]:342: in function 'handler'
[Interface/AddOns/Blizzard_FrameXML/Mainline/SecureTemplates.lua]:667: in function <...ddOns/Blizzard_FrameXML/Mainline/SecureTemplates.lua:649>
[Interface/AddOns/Blizzard_FrameXML/Mainline/SecureTemplates.lua]:681: in function <...ddOns/Blizzard_FrameXML/Mainline/SecureTemplates.lua:674>
[Interface/AddOns/Blizzard_FrameXML/Mainline/SecureTemplates.lua]:723: in function 'SecureActionButton_OnClick'
[Interface/AddOns/Blizzard_ActionBar/Mainline/ActionButton.lua]:1397: in function 'OnClick'
[Interface/AddOns/Blizzard_ActionBar/Mainline/ActionButtonOverrides.lua]:579: in function <...lizzard_ActionBar/Mainline/ActionButtonOverrides.lua:578>
Locals:
self = <table> {
concentrating = false
isBaseRecraftRecipe = false
crafterData = <table> {
}
specializationDataCached = false
recipeID = 186799
categoryID = 432
recipeInfoCached = false
isQuestRecipe = false
recipeInfo = <table> {
}
concentrationCost = 0
isEnchantingRecipe = false
subRecipeCostsEnabled = false
professionGearCached = false
isGear = false
expansionID = "BASE"
subRecipeDepth = 0
optimizedSubRecipes = <table> {
}
parentRecipeInfo = <table> {
}
professionData = <table> {
}
operationInfoCached = false
supportsSpecializations = false
}
(*temporary) = "BASE"
(*temporary) = 9
(*temporary) = "attempt to compare string with number"
CraftSim = <table> {
COOLDOWNS = <table> {
}
STATISTICS = <table> {
}
OPTIONAL_REAGENT_DATA = <table> {
}
NEWS = <table> {
}
OnCraftData = <table> {
}
DEBUG = <table> {
}
PRICE_DETAILS = <table> {
}
CRAFT_LOG = Frame {
}
WIDGETS = <table> {
}
ProfessionGear = <table> {
}
CRAFT_BUFFS = Frame {
}
NodeData = <table> {
}
PRICE_OVERRIDE = <table> {
}
ConcentrationData = <table> {
}
LOCAL_MX = <table> {
}
ENCHANT_RECIPE_DATA = <table> {
}
REAGENT_DATA = <table> {
}
COST_OPTIMIZATION = <table> {
}
EXPLANATIONS = <table> {
}
LibCompress = <table> {
}
TopGearResult = <table> {
}
ReagentData = <table> {
}
LOCAL_DE = <table> {
}
CONCENTRATION_TRACKER = <table> {
}
SUPPORTERS = <table> {
}
LibGraph = <table> {
}
OptionalReagentSlot = <table> {
}
Reagent = <table> {
}
PRICE_APIS = <table> {
}
LOCAL_FR = <table> {
}
SPECIALIZATION_DATA = <table> {
}
PRICE_SOURCE = <table> {
}
UTIL = <table> {
}
LOCAL_ES = <table> {
}
CraftSimObject = <table> {
}
PerkData = <table> {
}
ITEM_COUNT = Frame {
}
TOPGEAR = <table> {
}
Pri