View Bug Report
error regarding type in research assistant, uncovered odd saved variables
Bug #: 3766
File: Research Assistant (Find your researchable items)
Date: 09/17/21 07:47 PM
By: EnigmaniteZ
Status: Fixed
this is the first jewelry research on this character, and it was some level 8 green war maiden ring. this is not my main jewelcrafting character, but rather a 3rd character doing jewelcrafting research to dispose of a ring.
that said, following the logic of the lines in question...well, I'd have to do more digging to figure out where the issue starts.

but what we have so far:
Lua Code:
  1. if value ~= nil and (value == true or (value < compareValue))  then
compareValue being TRUE

derived in:
Lua Code:
  1. local compareValue = ((valIsNumber and ownedTraitsOfKey ~= nil) and ownedTraitsOfKey) or RA_CON_MAX_PREFERENCE_VALUE
valIsNumber is TRUE, ownedTraitsOfKey is TRUE, so it sets compareValue to TRUE

further:
Lua Code:
  1. local ownedTraitsOfKey = self.ownedTraits[traitKey]
that led me to look at the saved variables file, which i've included. for some reason a lot of entries are in there as 'true' rather than numbers. given my lack of knowledge, I can't comment on what could have caused them to be saved as such.

this is the error in question:
user:/AddOns/ResearchAssistant/ResearchAssistantScanner.lua:270: operator < is not supported for number < boolean
stack traceback:
user:/AddOns/ResearchAssistant/ResearchAssistantScanner.lua:270: in function 'ResearchAssistantScanner:JoinCachedOwnedTraits'
|caaaaaa<Locals> self = [table:1]{houseBankScanEnabled = F, scanMore = 0, isScanning = T, bankScanEnabled = T, debug = F}, traits = [table:2]{20706 = T}, traitKey = 70201, value = 41504016, valType = "number", valIsNumber = T, ownedTraitsOfKey = T, compareValue = T </Locals>|r
user:/AddOns/ResearchAssistant/ResearchAssistantScanner.lua:361: in function 'ResearchAssistantScanner:RescanBags'
|caaaaaa<Locals> self = [table:1], debug = F, isInHouseAtHouseBank = F, houseBankBag = 10 </Locals>|r
user:/AddOns/ResearchAssistant/ResearchAssistant.lua:808: in function 'scanBagsNow'
user:/AddOns/ResearchAssistant/ResearchAssistant.lua:828: in function 'func'
/EsoUI/Libraries/Globals/globalapi.lua:227: in function '(anonymous)'
and this is the savedvariables file:
Code:
ResearchAssistant_Settings_Server =
{
    ["NA Megaserver"] = 
    {
        ["@Kherae"] = 
        {
            ["$AccountWide"] = 
            {
                ["alwaysShowResearchIcon"] = false,
                ["ornateColor"] = "ffff00ff",
                ["duplicateUnresearchedColor"] = "ffff00ff",
                ["alreadyResearchedColor"] = "7f7f7fff",
                ["skipSetsOnlyMaxLevel"] = false,
                ["hideVanillaUIResearchableTexture"] = false,
                ["respectItemProtectionByZOs"] = false,
                ["showUntrackedOrnate"] = false,
                ["intricateColor"] = "00ffffff",
                ["showResearched"] = false,
                ["leatherworkerCharacter"] = 
                {
                    [0] = "8796093036760255",
                },
                ["textureName"] = "Modern",
                ["textureSize"] = 16,
                ["respectItemProtectionByFCOIS"] = false,
                ["weaponsmithCharacter"] = 
                {
                    [0] = "8796093036760255",
                },
                ["debug"] = false,
                ["showTooltips"] = false,
                ["blacksmithCharacter"] = 
                {
                    [0] = "8796093036760255",
                },
                ["useAccountWideResearchChars"] = true,
                ["clothierCharacter"] = 
                {
                    [0] = "8796093036760255",
                },
                ["showTooltipsType"] = false,
                ["useLoggedInCharForResearch"] = false,
                ["woodworkingCharacter"] = 
                {
                    [0] = "8796093036760255",
                },
                ["alwaysShowResearchIconExcludeNotTracked"] = true,
                ["acquiredTraits"] = 
                {
                    ["8796093047222029"] = 
                    {
                        [20708] = 41502003,
                        [70201] = 41502002,
                        [11306] = 41502000,
                    },
                    ["8796093036870893"] = 
                    {
                        [21008] = 20471086,
                        [20706] = 31471091,
                        [21202] = 31471089,
                        [20308] = 30471084,
                        [20405] = 10471085,
                        [20804] = 31471090,
                        [21104] = 20471087,
                        [10904] = 30471083,
                        [70201] = 31472045,
                        [11403] = 10501070,
                        [60203] = 31471080,
                        [10108] = 20471075,
                        [70203] = 31471092,
                        [20206] = 31471081,
                        [11407] = 31471088,
                    },
                    ["8796093037073343"] = 
                    {
                        [20101] = 20501084,
                        [10503] = 31361141,
                        [20104] = 41501093,
                        [11401] = 31501088,
                        [20107] = 31281066,
                        [10508] = 30351152,
                        [11405] = 41501116,
                        [11407] = 31351167,
                        [21008] = 31281063,
                        [20501] = 10501080,
                        [10903] = 20501196,
                        [10904] = 41501112,
                        [20506] = 30501007,
                        [10908] = 31351163,
                        [21406] = 41501085,
                        [20902] = 41501072,
                        [20904] = 10501198,
                        [11305] = 31351168,
                        [20906] = 41501131,
                        [20907] = 31501092,
                        [11308] = 41501070,
                        [20401] = 31341170,
                        [10802] = 30501079,
                        [10803] = 20361159,
                        [20404] = 41501005,
                        [21301] = 41501109,
                        [21302] = 20501096,
                        [10808] = 41501015,
                        [70201] = true,
                        [60602] = 30501101,
                        [60603] = 31501089,
                        [60604] = 30501117,
                        [10303] = 20361148,
                        [10305] = 31501078,
                        [11203] = 30351174,
                        [11403] = 20501195,
                        [60102] = 30501189,
                        [60103] = 41351147,
                        [11208] = 41501111,
                        [60105] = 41501185,
                        [11006] = 20361156,
                        [70101] = 21501017,
                        [11004] = 20501095,
                        [20301] = 41501011,
                        [20603] = 31361161,
                        [20303] = 21361157,
                        [10704] = 41501125,
                        [21201] = 20501001,
                        [20306] = 21351181,
                        [20307] = 21351169,
                        [20308] = 41502037,
                        [60501] = 30501077,
                        [21206] = 41501114,
                        [70103] = 41501016,
                        [20808] = 41501006,
                        [70202] = 41501108,
                        [10806] = 41502036,
                        [10203] = 41501186,
                        [60508] = 21501192,
                        [11101] = 41501090,
                        [20702] = 41501113,
                        [20703] = 31281067,
                        [11104] = 41501132,
                        [60503] = 41502031,
                        [20706] = 41501012,
                        [21007] = 31341180,
                        [20708] = 41501128,
                        [10901] = 31361155,
                        [21003] = 31281062,
                        [21004] = 20351172,
                        [11408] = 41501087,
                        [20103] = 41501115,
                        [20202] = 31501105,
                        [20203] = 41501106,
                        [10604] = 20351150,
                        [20208] = 41502040,
                        [20206] = 30501010,
                        [21103] = 41501094,
                        [21104] = 20501098,
                        [10603] = 20501075,
                        [11207] = 41501071,
                        [21107] = 31281064,
                        [11103] = 31501091,
                        [10307] = 30361140,
                        [20504] = 31341164,
                        [20803] = 41501014,
                        [11206] = 41501126,
                        [11001] = 41501086,
                        [10106] = 20501119,
                        [11003] = 30501193,
                        [10108] = 20501074,
                        [20406] = 41502032,
                        [20606] = 20501008,
                        [60601] = 31501104,
                    },
                    ["8796093049144831"] = 
                    {
                        [11008] = 41501149,
                        [10505] = 20211034,
                        [11306] = 41501150,
                        [21008] = 41501146,
                        [10508] = 20211038,
                        [60301] = 20211019,
                        [60102] = 20211018,
                        [11303] = 31501151,
                    },
                    ["8796093036805027"] = 
                    {
                        [11008] = 41504021,
                        [10503] = 31361135,
                        [21002] = 41504005,
                        [21003] = 31281062,
                        [21004] = 20351161,
                        [21007] = 31341166,
                        [21008] = 31281063,
                        [20501] = 10501080,
                        [20504] = true,
                        [20506] = 30501007,
                        [11302] = 41504004,
                        [11303] = 30501190,
                        [11304] = 41504026,
                        [11305] = 31351157,
                        [11307] = 20501191,
                        [11308] = 41501070,
                        [60205] = true,
                        [60207] = 41504007,
                        [10802] = 30501079,
                        [10803] = 20361148,
                        [21301] = 41501108,
                        [21302] = 20501096,
                        [10807] = 41504002,
                        [10808] = 41501015,
                        [70201] = 41504016,
                        [70202] = 41504001,
                        [70203] = 31504019,
                        [21308] = 41502006,
                        [21309] = 10014010,
                        [10303] = 20361140,
                        [10305] = 31501078,
                        [10307] = 30361134,
                        [20806] = 41504009,
                        [20807] = 41502009,
                        [20808] = 41501006,
                        [20301] = 41501011,
                        [20303] = 21361147,
                        [20304] = 41501020,
                        [20306] = 21351167,
                        [20307] = 21351158,
                        [60501] = 30501077,
                        [60504] = 41504004,
                        [60508] = 21501173,
                        [11101] = 41501090,
                        [11103] = 31501091,
                        [11104] = 41501128,
                        [11106] = 41504013,
                        [10603] = 20501075,
                        [10604] = 20351141,
                        [21102] = 41502013,
                        [21103] = 41501094,
                        [21104] = 20501098,
                        [21105] = 41504010,
                        [21107] = 31281064,
                        [21109] = 10014011,
                        [10106] = 20501118,
                        [20603] = 31361150,
                        [10108] = 20501074,
                        [20606] = 20501008,
                        [20101] = 20501084,
                        [20103] = 41501114,
                        [20104] = 41501093,
                        [11401] = 31501088,
                        [11403] = 10501187,
                        [20108] = 41504015,
                        [11405] = 41501115,
                        [11407] = 31351156,
                        [11408] = 41501087,
                        [60308] = 41504018,
                        [10901] = 31361145,
                        [10903] = 20501176,
                        [10904] = 41501111,
                        [10908] = 31351152,
                        [21406] = 41501085,
                        [21408] = 41502022,
                        [20902] = 41501072,
                        [10407] = 41501183,
                        [20904] = 10501178,
                        [20906] = 41501127,
                        [20907] = 31501092,
                        [20908] = 41502023,
                        [20401] = 31341159,
                        [20402] = 41504000,
                        [20404] = 41501005,
                        [20406] = 41504013,
                        [20407] = 41504022,
                        [60601] = 31501104,
                        [60602] = 30501101,
                        [60603] = 10012007,
                        [60604] = 30501116,
                        [60606] = 41504010,
                        [60607] = 41501195,
                        [11203] = 30351163,
                        [11206] = 41501122,
                        [11207] = 41501071,
                        [11208] = 41501110,
                        [60105] = 41501170,
                        [60106] = true,
                        [60107] = 41502003,
                        [10701] = true,
                        [10704] = 41501121,
                        [21201] = 20501001,
                        [21202] = 41504029,
                        [10707] = 41502027,
                        [21206] = 41501113,
                        [70103] = 41502094,
                        [10203] = 41501171,
                        [20702] = 41501112,
                        [20703] = 31281067,
                        [20706] = 41501012,
                        [20708] = 21504018,
                        [20202] = 31501105,
                        [20203] = 41501106,
                        [20206] = 30501010,
                        [20207] = 31504018,
                        [10507] = 41502010,
                        [60102] = 30501172,
                        [60103] = 41351139,
                        [10508] = 30351142,
                        [10806] = 21504028,
                        [20803] = 41501014,
                        [70102] = 41504001,
                        [21304] = 41502030,
                        [21306] = 41504012,
                        [11001] = 41501086,
                        [60203] = 41504011,
                        [11003] = 30501174,
                        [11004] = 20501095,
                        [20107] = 31281066,
                        [11006] = 20361146,
                        [20105] = true,
                    },
                    ["8796093065967327"] = 
                    {
                    },
                    ["8796093036875583"] = 
                    {
                        [10305] = 31501087,
                        [10308] = 41502006,
                        [20101] = 20501093,
                        [20806] = 41502013,
                        [11207] = 41501075,
                        [20104] = 41501102,
                        [11401] = 31501097,
                        [21003] = 31281066,
                        [10508] = 31501082,
                        [20301] = 41501121,
                        [21006] = 41502008,
                        [10703] = 41502018,
                        [21008] = 31281067,
                        [21005] = 41502015,
                        [20501] = 10501089,
                        [10901] = 41502012,
                        [21206] = 41501125,
                        [70103] = 21501116,
                        [10904] = 41501123,
                        [11208] = 41501122,
                        [60604] = 30501128,
                        [70203] = 41502017,
                        [60602] = 30501110,
                        [11101] = 41501099,
                        [21406] = 41501094,
                        [11103] = 31501100,
                        [11001] = 41501095,
                        [11405] = 41501127,
                        [10806] = 41502009,
                        [60406] = 41252076,
                        [20703] = 31281071,
                        [11301] = 41502014,
                        [20902] = 41501076,
                        [20702] = 41501124,
                        [20907] = 31501101,
                        [20908] = 41502016,
                        [20202] = 31501114,
                        [10603] = 20501084,
                        [11308] = 41501074,
                        [70201] = 20501118,
                        [20203] = 41501115,
                        [21103] = 41501103,
                        [21104] = 20501107,
                        [70101] = 20501117,
                        [10802] = 30501088,
                        [21107] = 31281068,
                        [11004] = 20501104,
                        [21301] = 41501120,
                        [21302] = 20501105,
                        [11408] = 41501096,
                        [20103] = 41501126,
                        [60601] = 31501113,
                        [70202] = 41501119,
                        [60603] = 31501098,
                        [10108] = 20501083,
                        [20107] = 31281070,
                        [60501] = 30501086,
                        [11403] = 30281069,
                    },
                    ["8796093036959269"] = 
                    {
                        [70208] = true,
                        [20105] = true,
                        [11403] = 10501082,
                        [11308] = 41502033,
                        [70106] = 10012010,
                        [60506] = 41252028,
                        [70201] = true,
                        [70202] = true,
                        [70107] = true,
                        [70101] = true,
                        [70102] = true,
                        [70103] = true,
                        [20408] = 41502025,
                        [70105] = true,
                        [20602] = 41502024,
                        [70203] = true,
                        [70108] = true,
                        [70205] = true,
                        [70206] = 10012013,
                        [70207] = true,
                    },
                    ["8796093036760255"] = 
                    {
                        [21001] = true,
                        [21002] = true,
                        [21003] = true,
                        [21004] = true,
                        [21005] = true,
                        [21006] = true,
                        [21007] = true,
                        [21008] = true,
                        [21009] = true,
                        [20501] = true,
                        [20502] = true,
                        [20503] = true,
                        [20504] = true,
                        [20505] = true,
                        [20506] = true,
                        [20507] = true,
                        [20508] = true,
                        [11301] = true,
                        [11302] = true,
                        [11303] = true,
                        [11304] = true,
                        [11305] = true,
                        [11306] = true,
                        [11307] = true,
                        [11308] = true,
                        [10801] = true,
                        [10802] = true,
                        [10803] = true,
                        [10804] = true,
                        [10805] = true,
                        [10806] = true,
                        [10807] = true,
                        [10808] = true,
                        [70201] = true,
                        [70202] = 41502043,
                        [70203] = 31471074,
                        [10301] = true,
                        [10302] = true,
                        [10303] = true,
                        [10304] = true,
                        [10305] = true,
                        [10306] = true,
                        [10307] = true,
                        [10308] = true,
                        [60501] = true,
                        [60502] = true,
                        [60503] = true,
                        [60504] = true,
                        [60505] = true,
                        [60506] = true,
                        [60507] = true,
                        [60508] = true,
                        [21101] = true,
                        [21102] = true,
                        [21103] = true,
                        [21104] = true,
                        [21105] = true,
                        [21106] = true,
                        [21107] = true,
                        [21108] = true,
                        [20601] = true,
                        [20602] = true,
                        [20603] = true,
                        [20604] = true,
                        [20605] = true,
                        [20606] = true,
                        [20607] = true,
                        [20608] = true,
                        [20101] = true,
                        [20102] = true,
                        [20103] = true,
                        [20104] = true,
                        [20105] = true,
                        [20106] = true,
                        [20107] = true,
                        [20108] = true,
                        [11405] = true,
                        [11406] = true,
                        [11407] = true,
                        [11408] = true,
                        [11409] = true,
                        [10901] = true,
                        [10902] = true,
                        [10903] = true,
                        [10904] = true,
                        [10905] = true,
                        [10906] = true,
                        [10907] = true,
                        [10908] = true,
                        [10909] = true,
                        [10401] = true,
                        [10402] = true,
                        [10403] = true,
                        [10404] = true,
                        [10405] = true,
                        [10406] = true,
                        [10407] = true,
                        [10408] = true,
                        [60601] = true,
                        [60602] = true,
                        [60603] = true,
                        [60604] = true,
                        [60605] = true,
                        [60606] = true,
                        [60607] = true,
                        [60608] = true,
                        [60609] = true,
                        [60101] = true,
                        [60102] = true,
                        [60103] = true,
                        [60104] = true,
                        [60105] = true,
                        [60106] = true,
                        [60107] = true,
                        [60108] = true,
                        [21201] = true,
                        [21202] = true,
                        [21203] = true,
                        [21204] = true,
                        [21205] = true,
                        [21206] = true,
                        [21207] = true,
                        [21208] = true,
                        [20701] = true,
                        [20702] = true,
                        [20703] = true,
                        [20704] = true,
                        [20705] = true,
                        [20706] = true,
                        [20707] = true,
                        [20708] = true,
                        [20709] = true,
                        [20201] = true,
                        [20202] = true,
                        [20203] = true,
                        [20204] = true,
                        [20205] = true,
                        [20206] = true,
                        [20207] = true,
                        [20208] = true,
                        [20209] = true,
                        [11001] = true,
                        [11002] = true,
                        [11003] = true,
                        [11004] = true,
                        [11005] = true,
                        [11006] = true,
                        [11007] = true,
                        [11008] = true,
                        [11009] = true,
                        [10501] = true,
                        [10502] = true,
                        [10503] = true,
                        [10504] = true,
                        [10505] = true,
                        [10506] = true,
                        [10507] = true,
                        [10508] = true,
                        [60201] = true,
                        [60202] = true,
                        [60203] = true,
                        [60204] = true,
                        [60205] = true,
                        [60206] = true,
                        [60207] = true,
                        [60208] = true,
                        [21301] = true,
                        [21302] = true,
                        [21303] = true,
                        [21304] = true,
                        [21305] = true,
                        [21306] = true,
                        [21307] = true,
                        [21308] = true,
                        [20801] = true,
                        [20802] = true,
                        [20803] = true,
                        [20804] = true,
                        [20805] = true,
                        [20806] = true,
                        [20807] = true,
                        [20808] = true,
                        [20809] = true,
                        [20301] = true,
                        [20302] = true,
                        [20303] = true,
                        [20304] = true,
                        [20305] = true,
                        [20306] = true,
                        [20307] = true,
                        [20308] = true,
                        [11101] = true,
                        [11102] = true,
                        [11103] = true,
                        [11104] = true,
                        [11105] = true,
                        [11106] = true,
                        [11107] = true,
                        [11108] = true,
                        [11109] = true,
                        [10601] = true,
                        [10602] = true,
                        [10603] = true,
                        [10604] = true,
                        [10605] = true,
                        [10606] = true,
                        [10607] = true,
                        [10608] = true,
                        [10101] = true,
                        [10102] = true,
                        [10103] = true,
                        [10104] = true,
                        [10105] = true,
                        [10106] = true,
                        [10107] = true,
                        [10108] = true,
                        [60301] = true,
                        [60302] = true,
                        [60303] = true,
                        [60304] = true,
                        [60305] = true,
                        [60306] = true,
                        [60307] = true,
                        [60308] = true,
                        [21401] = true,
                        [21402] = true,
                        [21403] = true,
                        [21404] = true,
                        [21405] = true,
                        [21406] = true,
                        [21407] = true,
                        [21408] = true,
                        [20901] = true,
                        [20902] = true,
                        [20903] = true,
                        [20904] = true,
                        [20905] = true,
                        [20906] = true,
                        [20907] = true,
                        [20908] = true,
                        [20909] = true,
                        [20401] = true,
                        [20402] = true,
                        [20403] = true,
                        [20404] = true,
                        [20405] = true,
                        [20406] = true,
                        [20407] = true,
                        [20408] = true,
                        [20409] = true,
                        [11201] = true,
                        [11202] = true,
                        [11203] = true,
                        [11204] = true,
                        [11205] = true,
                        [11206] = true,
                        [11207] = true,
                        [11208] = true,
                        [11209] = true,
                        [10701] = true,
                        [10702] = true,
                        [10703] = true,
                        [10704] = true,
                        [10705] = true,
                        [10706] = true,
                        [10707] = true,
                        [10708] = true,
                        [70101] = 41471092,
                        [70102] = 41502044,
                        [70103] = 41501095,
                        [10201] = true,
                        [10202] = true,
                        [10203] = true,
                        [10204] = true,
                        [10205] = true,
                        [10206] = true,
                        [10207] = true,
                        [10208] = true,
                        [60401] = true,
                        [60402] = true,
                        [60403] = true,
                        [60404] = true,
                        [60405] = true,
                        [60406] = true,
                        [60407] = true,
                        [60408] = true,
                        [10809] = true,
                        [11401] = true,
                        [11402] = true,
                        [11403] = true,
                        [11404] = true,
                    },
                },
                ["version"] = 2,
                ["separateSmithing"] = false,
                ["showUntrackedIntricate"] = false,
                ["separateClothier"] = false,
                ["showTraitless"] = false,
                ["showTooltipsArmorWeight"] = false,
                ["allowNoCharsForResearch"] = false,
                ["canResearchColor"] = "ff3f00ff",
                ["textureOffset"] = 0,
                ["skipSets"] = false,
                ["jewelryCraftingCharacter"] = 
                {
                    [0] = "8796093036959269",
                },
            },
        },
    },
}