CraftSim

CraftSim

2M Downloads

[Lua Error] Legion Crafting Training Quest Errors

F-Lambda opened this issue ยท 0 comments

commented

Describe the bug
The training recipes used in Legion Crafting throw numerous errors.

To Reproduce
Steps to reproduce the behavior:

  1. Go to Legion Dalaran
  2. Begin the crafting quests for a Legion Crafting skill, for example Tailoring
  3. At the steps where you are given a Training recipe unlock, opening the Tailoring interface will throw an error.
  4. 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