stpain / guildbook

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

Error on login #1 #26

Open wolraba opened 3 years ago

wolraba commented 3 years ago

Addon Version 4.923 - no other addons installed

Message: Interface\AddOns\Guildbook\Guildbook_Core.lua:81: attempt to index global 'GUILDBOOK_GLOBAL' (a nil value) Time: Fri Jul 2 15:45:07 2021 Count: 1 Stack: Interface\AddOns\Guildbook\Guildbook_Core.lua:81: attempt to index global 'GUILDBOOK_GLOBAL' (a nil value) [string "@Interface\AddOns\Guildbook\Guildbook_Core.lua"]:81: in function Init' [string "@Interface\AddOns\Guildbook\Guildbook_Core.lua"]:2550: in function?' [string "@Interface\AddOns\Guildbook\Guildbook_Core.lua"]:2878: in function <Interface\AddOns\Guildbook\Guildbook_Core.lua:2876>

Locals: self =

{ BANKFRAME_OPENED = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:2692 OnCharacterInventoryRequest = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:1972 DebugColours =
{ } OnProfileRequest = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:1876 ShareWithPlayer = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:1053 SendGuildCalendarEvents = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:2365 HideCalendarButton = defined @Interface\AddOns\Guildbook\Guildbook_ModBlizzUI.lua:70 ScanTradeSkill = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:1223 ProfessionNames =
{ } TRADE_SKILL_UPDATE = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:2554 CHAT_MSG_SYSTEM = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:2661 GetInstanceInfo = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:1631 GetPlayerInfo = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:1025 CharacterDataRequest = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:2074 SendGuildCalendarDeletedEvents = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:2474 ParseMemberNote = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:1355 GetGuildMemberGUID = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:1682 GetProfessionData = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:1550 TrimNumber = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:827 ADDON_LOADED = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:2548 ScanPlayerContainers = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:1150 CreateGuildRosterCache = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:526 CalendarWorldEvents =
{ } UpdateFonts = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:758 OnGuildBankDataReceived = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:2230 NUM_TALENT_ROWS = 7 SendProfileRequest = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:1868 OptionsInterface =
{ } SetupGuildCalendarFrame = defined @Interface\AddOns\Guildbook\Guildbook_Legacy.lua:262 GetCharacterInventory = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:1667 RequestTradeskillData = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:539 AvailableLocales =
{ } SetupGuildBankFrame = defined @Interface\AddOns\Guildbook\Guildbook_Legacy.lua:32 EventFrame = GuildbookEventFrame { } CHAT_MSG_WHISPER = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:2635 GetPaperDollStats = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:872 OnTalentInfoReceived = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:1939 OnTalentInfoRequest = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:1918 OnPrivacyReceived = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:1823 GUILD_ROSTER_UPDATE = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:2673 ON_COMMS_RECEIVED = defined @Interface\AddOns\Guildbook\Guildbook_Core.lua:2703 SendGuildBankCommitReques

rainecheck commented 3 years ago

Same error. Only happens on one character. Persists even after deleting that character's Guildbook.lua and Guildbook.lua.bak. Happy to supply the character's section in the GUILDBOOK_GLOBAL.

12x Guildbook\Guildbook_ModBlizzUI.lua:65: attempt to index field 'GameTimeFrame' (a nil value)
[string "@Guildbook\Guildbook_ModBlizzUI.lua"]:65: in function `ForceCalendarButton'
[string "@Guildbook\Guildbook_Core.lua"]:238: in function `Init'
[string "@Guildbook\Guildbook_Core.lua"]:2487: in function `?'
[string "@Guildbook\Guildbook_Core.lua"]:2813: in function <Guildbook\Guildbook_Core.lua:2811>

Locals:
self = <table> {
 BANKFRAME_OPENED = <function> defined @Guildbook\Guildbook_Core.lua:2627
 OnCharacterInventoryRequest = <function> defined @Guildbook\Guildbook_Core.lua:1909
 DebugColours = <table> {
 }
 OnProfileRequest = <function> defined @Guildbook\Guildbook_Core.lua:1813
 ShareWithPlayer = <function> defined @Guildbook\Guildbook_Core.lua:1023
 SendGuildCalendarEvents = <function> defined @Guildbook\Guildbook_Core.lua:2302
 HideCalendarButton = <function> defined @Guildbook\Guildbook_ModBlizzUI.lua:60
 UnregisterComm = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:153
 ScanTradeSkill = <function> defined @Guildbook\Guildbook_Core.lua:1193
 ProfessionNames = <table> {
 }
 TRADE_SKILL_UPDATE = <function> defined @Guildbook\Guildbook_Core.lua:2491
 CHAT_MSG_SYSTEM = <function> defined @Guildbook\Guildbook_Core.lua:2596
 GetInstanceInfo = <function> defined @Guildbook\Guildbook_Core.lua:1568
 CharacterDataRequest = <function> defined @Guildbook\Guildbook_Core.lua:2011
 player = <table> {
 }
 SendGuildCalendarDeletedEvents = <function> defined @Guildbook\Guildbook_Core.lua:2411
 OnTradeSkillsRequested = <function> defined @Guildbook\Guildbook_Core.lua:1957
 OptionsInterface = <table> {
 }
 ParseMemberNote = <function> defined @Guildbook\Guildbook_Core.lua:1314
 RegisterComm = <function> defined @Attune\Libs\AceComm-3.0\AceComm-3.0.lua:60
 GetGuildMemberGUID = <function> defined @Guildbook\Guildbook_Core.lua:1619
 GetProfessionData = <function> defined @Guildbook\Guildbook_Core.lua:1487
 TrimNumber = <function> defined @Guildbook\Guildbook_Core.lua:817
 ADDON_LOADED = <function> defined @Guildbook\Guildbook_Core.lua:2485
 ScanPlayerContainers = <function> defined @Guildbook\Guildbook_Core.lua:1120
 CreateGuildRosterCache = <function> defined @Guildbook\Guildbook_Core.lua:526
 CalendarWorldEvents = <table> {
 }
 UpdateFonts = <function> defined @Guildbook\Guildbook_Core.lua:748
 version = 4.900000
 NUM_TALENT_ROWS = 7
 SendProfileRequest = <function> defined @Guildbook\Guildbook_Core.lua:1805
 GUILD_ROSTER_UPDATE = <function> defined @Guildbook\Guildbook_Core.lua:2608
 SendCommMessage = <function> defined @Attune\Libs\AceComm-3.0\AceComm-3.0.lua:87
 GetCharacterInventory = <function> defined @Guildbook\Guildbook_Core.lua:1604
 RequestTradeskillData = <function> defined @Guildbook\Guildbook_Core.lua:539
 AvailableLocales = <table> {
 }
 UnregisterAllComm = <function> defined @AtlasLootClassic\Libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:174
 SetupGuildCalendarFrame = <function> defined @Guildbook\Guildbook_Legacy.lua:262
 SetupGuildBankFrame = <function> defined @Guildbook\Guildbook_Legacy.lua:32
 GetPaperDollStats = <function> defined @Guildbook\Guildbook_Core.lua:862
 OnTalentInfoReceived = <function> defined @Guildbook\Guildbook_Core.lua:1876
 EventFrame = GuildbookEventFrame {
 }
 OnPrivacyReceived = <function> defined @Guildbook\Guildbook_Core.lua:1760
 SendInventoryRequest = <function> defined @Guildbook\Guildbook_Core.lua:1900
 ON_COMMS_RECEIVED = <function> defined @Guildbook\Guildbook_Core.lua:2638
 SendGuildBankCommitRequest = <function> defined @Guildbook\Guildbook_Core.lua:2092
 LoadTime = 30964.736000
 OnGuildBankCommitReceived = <function> defined @Guildbook\Guildbook_Core.lua:2121
 MakeFrameMoveable = <function> defined @Guildbook\Guildbook_Core.lua:517
 CHAT_MSG_WHISPER = <function> defined @Guil
rainecheck commented 3 years ago

Dredging up memories, I think this has something to do with the new Calendar feature. I believe it started triggering when I was enabling and disabling the option for the expanded Guild Info tab, as someone in the guild reported that the Calendar function was disabled as long as the expanded Guild Info tab was turned off. I went to check, found that I had the function enabled (as I had been using it previously) but that my guild info wasn't wide, went to toggle it off/on, and it broke in the reload.

rainecheck commented 3 years ago

OK, confirmed. Bug occurs under

    ["config"] = {
        ["showMinimapCalendarButton"] = true,
        ["modifyDefaultGuildRoster"] = false,

Because the Calendar is somehow tied to the default guild roster being modified, if you have it set to show the minimap calendar button when the default guild roster isn't modified, it crashes during init.

Confirmed via making direct modifications to the lua file while client is shut. I'm not sure why this is triggering on one specific character only.

rainecheck commented 3 years ago

@wolraba if you can go to WTF/Account/<accountname>/SavedVariables/Guildbook.lua, go to the bottom, and confirm that your config is as the above? Then, that (while the client is not open) changing either showMinimapCalendarButton to false, or modifyDefaultGuildRoster to true, prevents the error?

wolraba commented 3 years ago

I updated to 4.931 today and it appears the issues I have been experiencing are resolved!