stpain / guildbook

Guildbook
https://www.curseforge.com/wow/addons/guildbook
zlib License
9 stars 9 forks source link

GB error on load in TBC Classic (GB version 4.9832, WoW 2.5.3) #94

Open nafung opened 2 years ago

nafung commented 2 years ago

On zone in to any character regardless of guild status, the following error is captured by my BugSack addon. The Guildbook minimap button doesn't load, but guildbook options does appear in the Interface/Addons list.

============================ Guildbook version: 4.9832 WoW version: 2.5.3 (42083) (Release x64) Language: enUS

BugSack output: 65x Guildbook\Core.lua:3619: attempt to index field 'Colours' (a nil value) [string "@Guildbook\Core.lua"]:3619: in function PrintMessage' [string "@Guildbook\Core.lua"]:972: in functionCheckPrivacyRankSettings' [string "@Guildbook\Core.lua"]:3255: in function `Load' [string "@Guildbook\Core.lua"]:3224: in function <Guildbook\Core.lua:3223> [string "@Guildbook\Core.lua"]:4578: in function <Guildbook\Core.lua:4501> [string "@SharedXML\C_TimerAugment.lua"]:16: in function <SharedXML\C_TimerAugment.lua:14>

Locals: self = "your privacy settings have been changed due to an error, please check your settings." msg = nil (temporary) = defined @FrameXML\RestrictedInfrastructure.lua:116 (temporary) = defined =[C]:-1 (temporary) = "[%s|r] %s" (temporary) = nil (temporary) = nil (temporary) = nil (*temporary) = "attempt to index field 'Colours' (a nil value)"

The slash command "/guildbook open" does work but most pages are unpopulated. Clicking on the "Home" tab throws the following error:

Bugsack output: 2x Guildbook\Guildbook-4.9832.lua:665: attempt to index field '?' (a nil value) [string "@Guildbook\Guildbook-4.9832.lua"]:665: in function UpdateMemberList' [string "@Guildbook\Guildbook-4.9832.lua"]:634: in function <Guildbook\Guildbook.lua:632> [string "=[C]"]: in functionShow' [string "@Guildbook\Guildbook-4.9832.lua"]:380: in function <Guildbook\Guildbook.lua:375> [string "@Guildbook\Guildbook-4.9832.lua"]:447: in function <Guildbook\Guildbook.lua:446>

Locals: self = { 0 = border = { } HasRegistrantsForEvent = defined @SharedXML\CallbackRegistry.lua:56 GetCallbacksByEvent = defined @SharedXML\CallbackRegistry.lua:51 ShowOfflineMembers_OnClick = defined @Guildbook\Guildbook.lua:681 UnregisterEvents = defined @SharedXML\CallbackRegistry.lua:140 newsFeed = { } motd = { } CheckButton = { } background = { } memberList = { } showOfflineMembers = { } UpdateMemberList = defined @Guildbook\Guildbook.lua:640 GenerateCallbackEvents = defined @SharedXML\CallbackRegistry.lua:156 OnShow = defined @Guildbook\Guildbook.lua:632 GetCallbackTable = defined @SharedXML\CallbackRegistry.lua:47 callbackTables =

{ } DoesFrameHaveEvent = defined @SharedXML\CallbackRegistry.lua:169 Event =
{ } RegisterCallback = defined @SharedXML\CallbackRegistry.lua:72 headerBackground = { } SetUndefinedEventsAllowed = defined @SharedXML\CallbackRegistry.lua:39 UnregisterCallback = defined @SharedXML\CallbackRegistry.lua:125 GetCallbackTables = defined @SharedXML\CallbackRegistry.lua:43 TriggerEvent = defined @SharedXML\CallbackRegistry.lua:99 OnNewsFeedReceived = defined @Guildbook\Guildbook.lua:687 OnLoad = defined @Guildbook\Guildbook.lua:617 SecureInsertEvent = defined @SharedXML\CallbackRegistry.lua:66 } showOffline = false t =
{ } (for generator) = defined =[C]:-1 (for state) =
{ Player-4727-03106FB4 =
{ } Player-4727-01DEBAED =
{ } Player-4727-0365D113 =
{ } Player-4727-02FCA9B1 =
{ } Player-4727-030C64E9 =
{ } Player-4727-02A0E19E =
{ } Player-4727-020C81B2 =
{ } Player-4727-0135593C =
{ } Player-4727-018EF0CC =
{ } Player-4727-0249859D =
{ } Player-4727-02A68D0A =
{ } Player-4727-03011E75 =
{ } Player-4727-02F52E33 =
{ } Player-4727-02DE7B91 =
{ } Player-4727-02FC8680 =
{ } Player-4727-035A655B =
{ } Player-4727-02A9A77E =
{ } Player-4727-03018D3E =
{ } Player-4727-030517A3 =
{ } Player-4727-01515F89 =
{ } Player-4727-03225B3E =
{ } Player-4727-031DEA89 =
{ } Player-4727-01F3DBA5 =
{ } Player-4727-02AC7543 =
{ } Player-4727-01C49CD4 =
{ } Player-4727-01BAE36E =
{ } Player-4727-01E842CA =
{ } Player-4727-01EA0F3A =
{ } Player-4727-0325CD12 =
{ } Player-4727-0323072A =
{ } Player-4727-01B4641E =
{ } Player-4727-02F56EFC =
{ } Player-4727-02FE97B6 =
{ } Player-4727-034E7280 =
{ } Player-4727-0301032B =
{ } Player-4727-034673D4 =
{ } Player-4727-02407185 =
{ } Player-4727-01924B80 =
{ } Player-4727-02B5E11A =
{ } Player-4727-035F7B3C =
{ } Player-4727-03527BA1 =
{ } Player-4727-03247189 =
{ } Player-4727-0319AE88 =
{ } Player-4727-02F94E2C =
{ } Player-4727-03088FC3 =
{ } Player-4727-02FE9721 =
{ } Player-4727-01994808 =
{ } Player-4727-0365D162 =
{ } Player-4727-0303F577 =
{ } Player-4727-01E7B9DE =
{ } Player-4727-02E176A2 =
{ } Player-4727-0324BAD2 =
{ } Player-4727-023F96BF =
{ } Player-4727-033A3B38 =
{ } Player-4727-0321CB67 =
{ } Player-4727-0236A330 =
{ } Player-4727-02FC1044 =
{ } Player-4727-033A7F49 =
{ } Player-4727-0260FD17 =
{ } Player-4727-02E17632 = <ta

stpain commented 2 years ago

i have fixed this, now checks for the colours table first, which should exists anyways