GSE: Sequences, Variables, Macros

GSE: Sequences, Variables, Macros

6M Downloads

Prevent Global Error when GSE GUI is not available.

bladeweaver opened this issue · 9 comments

commented

Getting the following error for GSE and not sure what to do about it. Can someone help me please?
I was trying to open the viewer to look at the macros by typing /gs. This is the error it gives me.

Date: 2017-10-14 15:59:46
ID: 46
Error occured in: Global
Count: 1
Message: ..\AddOns\GSE\API\Events.lua line 305:
attempt to call field 'GUIShowViewer' (a nil value)
Debug:
GSE\API\Events.lua:305: ?()
...Ons\DataStore\libs\AceConsole-3.0\AceConsole-3.0.lua:94: ?()
..\FrameXML\ChatFrame.lua:4512: ChatEdit_ParseText()
..\FrameXML\ChatFrame.lua:4180: ChatEdit_SendText()
..\FrameXML\ChatFrame.lua:4216: ChatEdit_OnEnterPressed()
[string ":OnEnterPressed"]:1:
[string "
:OnEnterPressed"]:1
Locals:
self =

{
ResetButtons = defined @interface\AddOns\GSE\API\Storage.lua:519
GetClassIcon = defined @interface\AddOns\GSE\API\CharacterFunctions.lua:41
StartOOCTimer = defined @interface\AddOns\GSE\API\Events.lua:321
CloneSequence = defined @interface\AddOns\GSE\API\Storage.lua:14
SplitCastSequence = defined @interface\AddOns\GSE\API\StringFunctions.lua:79
CancelTimer = defined @interface\AddOns\DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua:145
GetCurrentTalents = defined @interface\AddOns\GSE\API\CharacterFunctions.lua:86
UnregisterComm = defined @interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:179
StopOOCTimer = defined @interface\AddOns\GSE\API\Events.lua:326
OutputQueue =
{
}
MediaPath = "Interface\Addons\GSE\Media"
DebugDumpButton = defined @interface\AddOns\GSE\API\Storage.lua:632
GetSpecNames = defined @interface\AddOns\GSE\API\CharacterFunctions.lua:72
GUIConfirmDeleteSequence = defined @interface\AddOns\GSE_GUI\GUIFunctions.lua:16
CurrentGCD = 0
GSSlash = defined @interface\AddOns\GSE\API\Events.lua:266
inDungeon = false
UsedSequences =
{
}
ScheduleTimer = defined @interface\AddOns\DataStore\libs\AceTimer-3.0\AceTimer-3.0.lua:92
ImportCompressedMacroCollection = defined @interface\AddOns\GSE\API\Storage.lua:158
UnsavedOptions =
{
}
UpdateIcon = defined @interface\AddOns\GSE\API\Storage.lua:989
ADDON_LOADED = defined @interface\AddOns\GSE\API\Events.lua:96
RegisterMessage = defined @interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:116
UnregisterMessage = defined @interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:179
TranslateSpell = defined @interface\AddOns\GSE\API\Translator.lua:196
pairsByKeys = defined @interface\AddOns\GSE\API\StringFunctions.lua:156
SendCommMessage = defined @interface\AddOns\DataStore\libs\AceComm-3.0\AceComm-3.0.lua:83
UpdateSequence = defined @interface\AddOns\GSE\API\Storage.lua:531
UnregisterAllComm = defined @interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:200
SetEnabledState = defined @interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:455
isSpecIDForCurrentClass = defined @interface\AddOns\GSE\API\CharacterFunctions.lua:60
ZONE_CHANGED_NEW_AREA = defined @interface\AddOns\GSE\API\Events.lua:55
DebugOutput = ""
Static =
{
}
StandardAddInPacks =
{
}
GUI =
{
}
TranslatorAvailable = true
CloneMacroVersion = defined @interface\AddOns\GSE\API\Storage.lua:30
GetSequenceNames = defined @interface\AddOns\GSE\API\Storage.lua:851
ImportMacroCollection = defined @interface\AddOns\GSE\API\Storage.lua:151
IsLoopSequence = defined @interface\AddOns\GSE\API\Storage.lua:292
UnregisterAllEvents = defined @interface\AddOns\DataStore\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:200
prepareTooltipOOCLine = defined @interface\AddOns\GSE\API\Events.lua:356
GetOptionsTable = defined @interface\AddOns\GSE\API\Options.lua:6
decodeB64 = defined @interface\AddOns\GSE\API\Serialisation.lua:63
GUIDeleteSequence = defined @interface\AddOns\GSE_GUI\GUIFunctions.lua:5
CreateButton = defined @interface\AddOns\GSE\API\Storage.lua:982
PVPFlag = false
Deserialize = defined @interface\AddOns\DataStore\libs\AceSerializer-3.0\AceSerializer-3.0.lua:246
TranslatorLanguageTables =
{
}
TranslateSequenceFromTo = defined @interface\AddOns\GSE\API\Translator.lua:50
GetName = defined @interface\AddOns\DataStore\libs\AceAddon-3.0\AceAddon-3.0.lua:310
FormatSequenceNames = defined @interface\AddOns\GSE\API\Plugins.lua:45
DeleteSequence = <function
AddOns:
Swatter, v7.5.5724 (TasmanianThylacine)
Altoholic, vr183
AskMrRobot, v54
AtlasLoot, vv8.07.01
AtlasLootBurningCrusade, vv8.07.01
AtlasLootCataclysm, vv8.07.01
AtlasLootClassic, vv8.07.01
AtlasLootLegion, vv8.07.01
AtlasLootMistsofPandaria, vv8.07.01
AtlasLootWarlordsofDraenor, vv8.07.01
AtlasLootWrathoftheLichKing, vv8.07.01
AucAdvanced, v7.5.5724 (TasmanianThylacine)
AucFilterBasic, v7.5.5724 (TasmanianThylacine)
AucFilterOutlier, v7.5.5724.5459(7.5/embedded)
AucMatchUndercut, v7.5.5724.5585(7.5/embedded)
AucStatHistogram, v7.5.5724 (TasmanianThylacine)
AucStatiLevel, v7.5.5724 (TasmanianThylacine)
AucStatPurchased, v7.5.5724 (TasmanianThylacine)
AucStatSales, v7.5.5724.5598(7.5/embedded)
AucStatSimple, v7.5.5724 (TasmanianThylacine)
AucStatStdDev, v7.5.5724 (TasmanianThylacine)
AucStatWOWEcon, v7.5.5724.5613(7.5/embedded)
AucUtilAHWindowControl, v7.5.5724.5575(7.5/embedded)
AucUtilAppraiser, v7.5.5724.5719(7.5/embedded)
AucUtilAskPrice, v7.5.5724.5599(7.5/embedded)
AucUtilAutoMagic, v7.5.5724.5686(7.5/embedded)
AucUtilCompactUI, v7.5.5724.5715(7.5/embedded)
AucUtilEasyBuyout, v7.5.5724.5576(7.5/embedded)
AucUtilFixAH, v7.5.5724 (TasmanianThylacine)
AucUtilItemSuggest, v7.5.5724.5651(7.5/embedded)
AucUtilPriceLevel, v7.5.5724.5633(7.5/embedded)
AucUtilScanButton, v7.5.5724.5631(7.5/embedded)
AucUtilScanFinish, v7.5.5724.5720(7.5/embedded)
AucUtilScanProgress, v7.5.5724.4979(7.5/embedded)
AucUtilScanStart, v7.5.5724.5347(7.5/embedded)
AucUtilSearchUI, v7.5.5724.5721(7.5/embedded)
AucUtilSimpleAuction, v7.5.5724.5705(7.5/embedded)
AucUtilVendMarkup, v7.5.5724.4828(7.5/embedded)
Babylonian, v5.1.DEV.332(/embedded)
Bartender4, v4.7.10
BeanCounter, v7.5.5724 (TasmanianThylacine)
Configator, v5.1.DEV.431(/embedded)
CrapAway, v
DataStore, vr64
DataStoreAchievements, vr46
DataStoreAgenda, vr26
DataStoreAuctions, vr49
DataStoreCharacters, vr41
DataStoreContainers, vr57
DataStoreCrafts, vr78
DataStoreCurrencies, vr36
DataStoreGarrisons, vr22
DataStoreInventory, vr51
DataStoreMails, vr50
DataStorePets, vr43
DataStoreQuests, vr43
DataStoreReputations, vr41
DataStoreSpells, vr31
DataStoreStats, vr30
DataStoreTalents, vr60
DBMCore, v7.3.5
DBMDefaultSkin, v
DBMStatusBarTimers, v
DebugLib, v5.1.DEV.337(/embedded)
ElvUI, v3.15
Enchantrix, v7.5.5724 (TasmanianThylacine)
EnchantrixBarker, v7.5.5724 (TasmanianThylacine)
flagRSP, v1.2.7
flagRSPprofiles, v1.0.4
Gatherer, v7.3.1
GSHighPerformanceMacros, vv2.1.0
GSE, v2202
GSEGUI, v2202
GSELDB, v2202
HandyNotes, vv1.4.15
HandyNotesLegionTreasures, v1
HandyNotesSuramarLocations, v0.0.1
Healium, v
IskarAssist, v
LibExtraTip, v5.12.DEV.430(/embedded)
MacroBank, v1.11
MasterPlanA, vA
Pawn, v2.2.14a
Simulationcraft, v1.8.3
Skada, v1.7.2
Stubby, v7.5.5724 (TasmanianThylacine)
TipHelper, v5.12.DEV.405(/embedded)
totalRP3, v1.2.10
totalRP3Data, v
UnlimitedChatMessage, v1.9.10
WeakAuras, v2.4.23
WIM, v3.7.14
WorldQuestTracker, v
BlizRuntimeLib_enUS v7.3.0.70300
(ck=c38)

commented

Hi, the GUI does not get loaded because it's not in the toc file.
`embeds.xml
lib\LibDataBroker-1.1\LibDataBroker-1.1.lua
lib\LibQTip-1.0\LibQTip-1.0.lua
lib\AceGUI-3.0-Completing-EditBox\AceGUI-3.0-Completing-EditBox.lua
lib\LibSharedMedia-3.0\LibSharedMedia-3.0\LibSharedMedia-3.0.lua
Lib\AceGUI-3.0-Selectable-Panel\AceGUI-3.0-Selectable-Panel.lua

#Setup Localisation
Localization\ModL_enUS.lua
Localization\ModL_ptBR.lua
Localization\ModL_frFR.lua
Localization\ModL_deDE.lua
Localization\ModL_itIT.lua
Localization\ModL_koKR.lua
Localization\ModL_esMX.lua
Localization\ModL_ruRU.lua
Localization\ModL_zhCN.lua
Localization\ModL_esES.lua
Localization\ModL_zhTW.lua

Startup

API\Init.lua
API\Statics.lua
API\InitialOptions.lua

Spells Language Strings

Localization\enUS.lua
Localization\enUSHash.lua
Localization\enUSSHADOW.lua

#storage and core
API\StaticPopup.lua
API\StringFunctions.lua
API\CharacterFunctions.lua
SampleMacros.lua
API\Storage.lua
API\translator.lua
API\Plugins.lua
API\Serialisation.lua
API\Options.lua
API\Events.lua`
Note also the API\translator.lua can not be loaded under Linux because the file name is actually Translator.
if I put API\GUIFunctions.lua between API\Options.lua and API\Events.lua I receive error in APU\GUIFunctions line 134 unable to call GUIRecordFrame.

commented
commented

Ok, but if GSE_GUI is needed to load GSE, it should be listed as a dependency and GSE should not load without it... The error is raised even typing /gs, so there is no way at all to access macros

commented
commented

Well, for me enabling both GSE_GUI and GSE_LDB (which were disabled) fixed the issue

commented

This is in for BfA

commented
commented

When I try to open the macro viewer by typing /gs, that's the error it gives me.
Not doing anything else, standing in Ironforge at a training dummy.
The macros still work, I just can't open and edit them.

Edit: Ok, I found the problem, not sure why it exists though. I had installed the ELvUI addon and they were conflicting. I uninstalled it and i can open the macro editor now.

commented