AcidWeb / REFlex

Collect statistics of played arena matches and battlegrounds.
Other
9 stars 9 forks source link

lua error in REFlexFunctions.lua on line 460 #4

Closed doneykoo closed 5 years ago

doneykoo commented 6 years ago

lua error in REFlexFunctions.lua on line 460. I found that it was caused by a token of value "Night elves", which does not exist in RE.RaceIcons.

AcidWeb commented 6 years ago

Please provide full error stack. And information what client locale you use.

doneykoo commented 5 years ago

Hi, AcidWeb, sorry that I didn't see the update. My game client locale was Chinese

AcidWeb commented 5 years ago

Please show entire LUA error.

doneykoo commented 5 years ago

with latest version v2.6.6

Reproduce:

Result while for some lines, it show up the battle detail float panel, but for some others, Lua error occurs:

31x REFlex\REFlexFunctions.lua:459: attempt to index field '?' (a nil value)
REFlex\REFlexFunctions.lua:459: in function `GetRaceIcon'
REFlex\REFlexFunctions.lua:90: in function `GetArenaTeamDetails'
REFlex\REFlex-2.6.6.lua:469: in function `OnEnterTooltip'
REFlex\REFlex-2.6.6.lua:201: in function `handler'
REFlex\Libs\LibScrollingTable\Core.lua:51: in function `FireUserEvent'
REFlex\Libs\LibScrollingTable\Core.lua:79: in function <REFlex\Libs\LibScrollingTable\Core.lua:77>

Locals:
self = <table> {
 MapListLongArena = <table> {
 }
 FilterCasual = <function> defined @REFlex\REFlexFunctions.lua:599
 SeasonPurge = <function> defined @REFlex\REFlexFunctions.lua:682
 Match = false
 UpdateLDBTime = <function> defined @REFlex\REFlex.lua:857
 GetArenaTeamDetails = <function> defined @REFlex\REFlexFunctions.lua:83
 DefaultConfig = <table> {
 }
 CalendarParser = <function> defined @REFlex\REFlexFunctions.lua:612
 SessionStart = 1552859058
 UpdateArenaData = <function> defined @REFlex\REFlex.lua:819
 GetPlayerData = <function> defined @REFlex\REFlexFunctions.lua:22
 GetMMR = <function> defined @REFlex\REFlexFunctions.lua:55
 StatsDropDown = <table> {
 }
 HKBarUpdate = <function> defined @REFlex\REFlexFunctions.lua:632
 TimeClean = <function> defined @REFlex\REFlexFunctions.lua:506
 DateDropDown = <table> {
 }
 BracketNames = <table> {
 }
 NameClean = <function> defined @REFlex\REFlexFunctions.lua:475
 HideEntry = <function> defined @REFlex\REFlexFunctions.lua:677
 GetRGBTeamDetails = <function> defined @REFlex\REFlexFunctions.lua:164
 Version = 266
 GetWinNumber = <function> defined @REFlex\REFlexFunctions.lua:185
 CustomSort = <function> defined @REFlex\REFlexFunctions.lua:515
 InsideToast = <function> defined @REFlex\REFlexFunctions.lua:664
 OnSpecChange = <function> defined @REFlex\REFlex.lua:623
 BracketFilter = <function> defined @REFlex\REFlexFunctions.lua:561
 HDatabase = <table> {
 }
 PlayerZone = "CN"
 CloseToast = <function> defined @REFlex\REFlexFunctions.lua:674
 OnEnterTooltip = <function> defined @REFlex\REFlex.lua:467
 UpdateBGData = <function> defined @REFlex\REFlex.lua:789
 StrSub = <function> defined @REFlex\REFlexFunctions.lua:845
 GetShortMapName = <function> defined @REFlex\REFlexFunctions.lua:391
 GetPlayerStatsData = <function> defined @REFlex\REFlexFunctions.lua:26
 GetHonor = <function> defined @REFlex\REFlexFunctions.lua:206
 LDBA = "|cFF00FF000|r|cFF9D9D9D-|r|cFFFF141C0|r |cFF9D9D9D||r |cFFCC99001|r |cFF9D9D9D||r 0"
 RatingChange = <table> {
 }
 MatchData = <table> {
 }
 MapListLongBG = <table> {
 }
 GetPlayerKD = <function> defined @REFlex\REFlexFunctions.lua:46
 LDBUpdate = false
 Round = <function> defined @REFlex\REFlexFunctions.lua:811
 GetArenaTeamIcons = <function> defined @REFlex\REFlexFunctions.lua:68
 ParseUTCTimestamp = <function> defined @REFlex\REFlexFunctions.lua:800
 MapFilter = <function> defined @REFlex\REFlexFunctions.lua:549
 Tooltip = <unnamed> {
 }
 RaceIcons = <table> {
 }
 FilterDefault = <function> defined @REFlex\REFlexFunctions.lua:595
 GetBGPlace = <function> defined @REFlex\REFlexFunctions.lua:278
 UpdateHDatabase = <function> defined @REFlex\REFlexUpdater.lua:97
 Database = <table> {
 }
 GetBGToast = <function> defined @REFlex\REFlexFunctions.lua:325
 MapList = <table> {
 }
 Season = 27
 TableArena = <table> {
 }
 SpecDropDown = <table> {
 }
 LastSquash = 1531828800
 PlayerName = "缥缈周董"
 IsSkinned = false
 GetBGComposition = <function> defined @REFlex\REFlexFunctions.lua:303
 FilterStats = <function> defined @REFlex\REFlexFunctions.lua:607
 Roles = <table> {
 }
 MapListLongOrderBG = <table> {
 }
 LDBB = "0 |cFF9D9D9D||r 0 |cFF9D9D9D||r 0"
 ForeachInOrder = <function> defined @REFlex\REFlexFunctions.lua:861
 DateClean = <function> defined @REFlex\REFlexFunctions.lua:497
 CalendarCleanup = <function> defined @REFlex\REFlexFunctions.lua:627
 DateFilter = <function> defined @REF
AcidWeb commented 5 years ago

Find in your WTF directory REFlex.lua of this character and upload it here.

doneykoo commented 5 years ago

REFlex_wtf_lua_20190318_1921.zip Hi, uploaded.