WarcraftReamls.com
  FAQFAQ    SearchSearch    MemberlistMemberlist    UsergroupsUsergroups   RegisterRegister 
  ProfileProfile    Log in to check your private messagesLog in to check your private messages    Log inLog in 
Foundthis in my BugSack

 
Post new topic   Reply to topic    WarcraftRealms.com Forum Index -> CensusPlus UI Mod Bugs
View previous topic :: View next topic  
Author Message
FuxieDK
Census Taker


Joined: 22 May 2008
Posts: 617
Location: Copenhagen, DK
WR Updates: 4,397,741
FuxieDK WR Profile

PostPosted: Sat Nov 15, 2014 9:49 pm    Post subject: Foundthis in my BugSack Reply with quote

No idea how critical it is...

Code:
1x ...aceCensusPlus\libs\LibWho-2.0\LibWho-2.0-140.lua:916: attempt to index field 'Result' (a nil value)
...aceCensusPlus\libs\LibWho-2.0\LibWho-2.0-140.lua:916: in function `ProcessWhoResults'
...aceCensusPlus\libs\LibWho-2.0\LibWho-2.0-140.lua:908: in function `?'
...aceCensusPlus\libs\LibWho-2.0\LibWho-2.0-140.lua:929: in function <aceCensusPlus>

Locals:
self = <table> {
 GetNextFromScheduler = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:376
 ReturnWho = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:501
 Cache = <table> {
 }
 UserInfo = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:179
 MinInterval = 2.5
 CachedUserInfo = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:259
 SetWhoToUIState = true
 AskWhoNextIn5sec = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:328
 CapitalizeInitial = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:736
 CancelPendingWhoNext = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:336
 WHOLIB_QUEUE_QUIET = 2
 embeds = <table> {
 }
 hooked = <table> {
 }
 ProcessWhoResults = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:911
 WHO_LIST_UPDATE = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:902
 AllQueuesEmpty = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:313
 CHAT_MSG_SYSTEM = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:894
 RegisterCallback = <function> defined @TomTom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:118
 CheckCallback = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:674
 TriggerEvent = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:749
 UnregisterCallback = <function> defined @TomTom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:181
 PossibleEvents = <table> {
 }
 DupAll = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:724
 ConsoleWho = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:609
 Embed = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:290
 Dup = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:710
 WHOLIB_FLAG_ALWAYS_CALLBACK = 1
 simple_dump = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:700
 GetQueryInterval = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:326
 external = <table> {
 }
 callbacks = <table> {
 }
 CheckArgument = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:646
 RaiseCallback = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:636
 MaxInterval = 10
 AskWho = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:493
 GuiWho = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:591
 Library = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:303
 ReturnUserInfo = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:630
 AskWhoNext = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:408
 L = <table> {
 }
 queue_bounds = <table> {
 }
 UnregisterAllCallbacks = <function> defined @TomTom\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:202
 UpdateWeights = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:357
 Total = 50
 Debug = false
 SetWhoLibDebug = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:275
 CheckPreset = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:656
 GetWhoLibDebug = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:271
 hook = <table> {
 }
 Queue = <table> {
 }
 WhoInProgress = false
 CacheQueue = <table> {
 }
 events = <table> {
 }
 Who = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:147
 WHOLIB_QUEUE_SCANNING = 3
 frame = LibWho-2.0 {
 }
 WHOLIB_QUEUE_USER = 1
 Reset = <function> defined @CensusPlus\libs\LibWho-2.0\LibWho-2.0.lua:141
}
lib = <table> {
 GetNextFromSc

_________________
Doing census mainly on Draenor; Raluf - Nimsay - Lusmo - Quixx - Sosyan - Garthog - Trubin - Zalistra - Zesmi and Djaang
Back to top
View user's profile Send private message
FuxieDK
Census Taker


Joined: 22 May 2008
Posts: 617
Location: Copenhagen, DK
WR Updates: 4,397,741
FuxieDK WR Profile

PostPosted: Mon Nov 17, 2014 2:12 am    Post subject: Reply with quote

With my very very limited knowledge of LUA, it looks like, LibWho isn't complely compatible with WoW v6...

Maybe it's the cause of ShiftClick problem..
_________________
Doing census mainly on Draenor; Raluf - Nimsay - Lusmo - Quixx - Sosyan - Garthog - Trubin - Zalistra - Zesmi and Djaang
Back to top
View user's profile Send private message
bringoutyourdead
Forums Admin & general flunky


Joined: 07 Nov 2008
Posts: 1214
Location: Silicon Valley, CA, USA
WR Updates: 9,182,216
bringoutyourdead WR Profile

PostPosted: Mon Nov 17, 2014 1:45 pm    Post subject: Reply with quote

thanks for the Bugsack report...
I had not been able to create any failure reports to allow tracking issues.

What appears to be happening is that wholib which has hooked the standard /who calls
is attempting to respond to a request (presume it was a shift click since it didn't come from censusplus) and the request failed since the character (I expect was below level 20).

The tracking shows wholib going through line 908... which is significant.
that is part of the routine that fires on event WHO_LIST_UPDATE

The problem I think I see is that the default is to pop up the FriendsFrame (aka Who list) unless the quiet flag is set... and Blizzard doesn't know anything about a quiet flag.

Me thinks the logic is backwards.. or maybe incomplete..
I have triggered a ticket for the author of libwho.
Back to top
View user's profile Send private message
bringoutyourdead
Forums Admin & general flunky


Joined: 07 Nov 2008
Posts: 1214
Location: Silicon Valley, CA, USA
WR Updates: 9,182,216
bringoutyourdead WR Profile

PostPosted: Fri Nov 21, 2014 2:59 pm    Post subject: Reply with quote

I did some more research on the altered behavior on shift clicking of character names in chat window when wholib is functional.

This has been a problem for wholib for a very long time.
A fix was thought to be in place back in 2009, but apparently it either reverted or didn't actually fix the problem.

wholib is a necessary evil, even the maintainer doesn't like it... but Blizzard has left us no other options.
Without something like wholib any addon that attempts to use the limited /who resource from the server will conflict with any other addon.
Which is why Sylvanaar stepped in and provided us the initial implementation for CensusPlus... we were being a very bad boy Rolling Eyes
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    WarcraftRealms.com Forum Index -> CensusPlus UI Mod Bugs All times are GMT - 6 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
WarcraftRealms.com  


Powered by phpBB © 2001, 2005 phpBB Group