CraftSim

CraftSim

2M Downloads

LUA error when selecting recipes

hollo6 opened this issue ยท 1 comments

commented

Getting the following LUA error when selecting most recipes (e,g, Transmute: Awakened Air/Earth/Fire/Frost, Draconic Suppression Powder, etc.). Affects every profession.

Happening since v8.5.0.

9x CraftSim/Data/Classes/ResultData.lua:308: attempt to perform arithmetic on field 'chanceInspirationHSVSkip' (a nil value)
[string "@CraftSim/Data/Classes/ResultData.lua"]:308: in function Debug' [string "@CraftSim/Util/Util.lua"]:210: in function PrintTable'
[string "@CraftSim/Util/Debug.lua"]:76: in function print' [string "@CraftSim/Util/Util.lua"]:13: in function <CraftSim/Util/Util.lua:11> [string "@CraftSim/Modules/AverageProfit/AverageProfit.lua"]:96: in function CalculateStatWeights'
[string "@CraftSim/Main/CraftSim.lua"]:614: in function TriggerModulesByRecipeType' [string "@CraftSim/Main/CraftSim.lua"]:189: in function TriggerModulesErrorSafe'
[string "@CraftSim/Main/CraftSim.lua"]:234: in function <CraftSim/Main/CraftSim.lua:207>
[string "=[C]"]: ?
[string "=[C]"]: in function Init' [string "@Blizzard_ProfessionsTemplates/Blizzard_ProfessionsRecipeSchematicForm.lua"]:191: in function <...emplates/Blizzard_ProfessionsRecipeSchematicForm.lua:185> [string "=[C]"]: in function Show'
[string "@Blizzard_Professions/Blizzard_ProfessionsCrafterOrderPage.lua"]:766: in function `ViewOrder'
[string "@Blizzard_Professions/Blizzard_ProfessionsCrafterOrderPage.lua"]:63: in function <...Professions/Blizzard_ProfessionsCrafterOrderPage.lua:58>

Locals:
self =

{
chanceHSV = 0
canUpgradeQuality = false
expectedQualityHSV = 1
chanceInspirationHSV = 0
canUpgradeInspiration = false
expectedQualityInspiration = 1
canUpgradeInspirationHSV = false
canUpgradeHSV = false
chanceByQuality =
{
}
recipeData =
{
}
chanceInspiration = 0
itemsByQuality =
{
}
expectedItem =
{
}
expectedCraftsByQuality =
{
}
expectedQualityUpgrade = 1
expectedQuality = 1
expectedQualityInspirationHSVSkip = 1
expectedQualityInspirationHSV = 1
chanceUpgrade = 0
}
debugLines =
{
1 = "Possible Result Q1 |cffa335ee|Hitem:203410::::::::70:265:::::::::|h[Glowing Crystal Bookmark]|h|r"
2 = "Possible Result Q2 |cffa335ee|Hitem:203410::::::::70:265:::::::::|h[Glowing Crystal Bookmark]|h|r"
3 = "Possible Result Q3 |cffa335ee|Hitem:203410::::::::70:265:::::::::|h[Glowing Crystal Bookmark]|h|r"
}
(*temporary) = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:120
(*temporary) =
{
ValidateMoneyString = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:209
EquipItemByLink = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:349
IconToText = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:432
Fold = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:409
GetItemStringFromLink = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:71
ContinueOnAllItemsLoaded = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:329
GetItemTooltipText = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:83
ColorizeText = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:267
ValidateNumberString = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:440
Sort = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:385
Map = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:145
Count = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:372
GetQualityIconString = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:368
GetQualityIDFromLink = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:78
isItemSoulbound = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:363
GetItemIDByLink = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:322
Find = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:109
Round = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:318
FormatMoney = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:289
COLORS =
{
}
Object =
{
}
Filter = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:187
GetMoneyValuesFromCopper = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:251
CreateRegistreeForEvents = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:197
ToSet = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:130
Concat = defined @CraftSim/Libs/GUTIL-1.0/GUTIL.lua:120
}
(*temporary) =
{
}
(*temporary) =
{
1 = "Possible Result Q1 |cffa335ee|Hitem:203410::::::::70:265:::::::::|h[Glowing Crystal Bookmark]|h|r"
2 = "Possible Result Q2 |cffa335ee|Hitem:203410::::::::70:265:::::::::|h[Glowing Crystal Bookmark]|h|r"
3 = "Possible Result Q3 |cffa335ee|Hitem:203410::::::::70:265:::::::::|h[Glowing Crystal Bookmark]|h|r"
}
(*temporary) =
{
}
(*temporary) = "expectedQuality: 1"
(*temporary) = "expectedQualityUpgrade: 1"
(*temporary) = "expectedQualityInspiration: 1"
(*temporary) = "expectedQualityHSV: 1"
(*temporary) = "expectedQualityInspirationHSV: 1"
(*temporary) = "expectedQualityInspirationHSVSkip: 1"
(*temporary) = "expectedItem: |cffa335ee|Hitem:203410::::::::70:265:::::::::|h[Glowing Crystal Bookmark]|h|r"
(*temporary) = "expectedItemUpgrade: nil"
(*temporary) = "c

commented

Removed the print that caused this in 8.5.1+
Usually that chance is either set or 0 and not nil, so if this occurs again please create another issue!
For my local craftsim I could not reproduce it