GSE: Sequences, Variables, Macros

GSE: Sequences, Variables, Macros

6M Downloads

[BUG] GUIMacroFrame nil reference

Gaupandarian opened this issue ยท 1 comments

commented

๐Ÿ”ต Describe the bug:
I upgrade to latest version 1-22 beta and log in- got Lua error

๐Ÿ”ต To reproduce: (Steps to reproduce the behavior)

  1. Go to '...'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error

๐Ÿ”ต The error:
Paste the error message in this blockquote.

Interface/AddOns/GSE/API/Storage.lua:985: attempt to index field 'GUIMacroFrame' (a nil value)
Time: Fri Jun 28 19:35:56 2024
Count: 3
Stack: Interface/AddOns/GSE/API/Storage.lua:985: attempt to index field 'GUIMacroFrame' (a nil value)
[string "@Interface/AddOns/GSE/API/Storage.lua"]:985: in function `ManageMacros'
[string "@Interface/AddOns/GSE/API/Storage.lua"]:174: in function `ReloadSequences'
[string "@Interface/AddOns/GSE/API/Events.lua"]:276: in function `?'
[string "@Interface/AddOns/GSE/Lib/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:109: in function <.../GSE/Lib/CallbackHandler-1.0/CallbackHandler-1.0.lua:109>
[string "=[C]"]: ?
[string "@Interface/AddOns/GSE/Lib/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:19: in function <.../GSE/Lib/CallbackHandler-1.0/CallbackHandler-1.0.lua:15>
[string "@Interface/AddOns/GSE/Lib/CallbackHandler-1.0/CallbackHandler-1.0.lua"]:54: in function `Fire'
[string "@Interface/AddOns/GSE/Lib/AceEvent-3.0/AceEvent-3.0.lua"]:120: in function <...terface/AddOns/GSE/Lib/AceEvent-3.0/AceEvent-3.0.lua:119>

Locals: char = "Gaupandaz"
realm = "TheseGoToEleven"
(*temporary) = nil
(*temporary) = nil
(*temporary) = "-"
(*temporary) = "TheseGoToEleven"
(*temporary) = nil
(*temporary) = 0
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'GUIMacroFrame' (a nil value)"
GSE = <table> {
 modules = <table> {
 }
 MediaPath = "Interface\Addons\GSE\Media"
 inDungeon = false
 UsedSequences = <table> {
 }
 UnsavedOptions = <table> {
 }
 Patron = true
 TranslatorAvailable = true
 TranslatorLanguageTables = <table> {
 }
 name = "GSE"
 PrintAvailable = false
 L = <table> {
 }
 defaultModuleState = true
 GameMode = 11
 Utils = true
 ProfileStop = 3392560.802500
 AdditionalLanguagesAvailable = false
 inHeroic = false
 WagoAnalytics = <table> {
 }
 inRaid = false
 BooleanVariables = <table> {
 }
 OutputQueue = <table> {
 }
 CurrentGCD = 1.500000
 DebugOutput = ""
 Static = <table> {
 }
 PVPFlag = false
 inParty = false
 Library = <table> {
 }
 RecorderActive = false
 VersionString = "3.2.00-beta1-22-gd966d18-PatronBuild"
 baseName = "GSE"
 SequenceDebugOutput = ""
 OOCQueue = <table> {
 }
 enabledState = true
 LDB = true
 GCDLDB = <table> {
 }
 defaultModuleLibraries = <table> {
 }
 StandardAddInPacks = <table> {
 }
 GUI = <table> {
 }
 GUIEditFrame = <table> {
 }
 orderedModules = <table> {
 }
 SequencesExec = <table> {
 }
 VersionNumber = 3200
 inMythic = false
 V = <table> {
 }
 Pause = <table> {
 }
}
Statics = <table> {
 StringFormatEscapes = <table> {
 }
 ReversePriority = "ReversePriority"
 CastCmds = <table> {
 }
 TranslationShadow = "SHADOW"
 IndentationColorTable = <table> {
 }
 CommPrefix = "GSE"
 Priority = "Priority"
 TranslationHash = "HASH"
 SpecIDClassList = <table> {
 }
 CoreLoadedMessage = "GS-CoreLoaded"
 MacroResetSkeleton = "if %s then
	self:SetAttribute('step', 1)
	self:SetAttribute('loopiter', 1)
end
"
 SpecIDHashList = <table> {
 }
 StringReset = ""
 CleanStrings = <table> {
 }
 Class = "Class"
 ReloadMessage = "Reload"
 DebugModules = <table> {
 }
 Patrons = <table> {
 }
 SourceLocal = "Local"
 QuestionMark = "INV_MISC_QUESTIONMARK"
 Sequential = "Sequential"
 Random = "Random"
 TranslatorMode = <table> {
 }
 GSE3OnClick = "local step = self:GetAttribute('step')
step = tonumber(step)
self:SetAttribute('macrotext', macros[step] )
step = step % #macros + 1
if not step or not macros[step] then -- User attempted to write a step method that doesn't work, reset to 1
	print('Invalid step assigned by custom step sequence', self:GetName(), step or 'nil', '')
	step = 1
end
self:SetAttribute('step', step)
self:CallMethod('UpdateIcon')
"
 ActionsIcons = <table> {
 }
 Global = "Global"
 Actions = <table> {
 }
 BaseSpellTable = <table> {
 }
 Spec = "Spec"
 TranslationKey = "KEY"
 SequenceDebug = "SEQUENCEDEBUG"
 TableMetadataFunction = <table> {
 }
 MacroCommands = <table> {
 }
 All = "All"
 SampleMacros = <table> {
 }
 PrintKeyM

๐Ÿ”ต Screenshots:
image

๐Ÿ”ต Expected behavior:
Pop up every 2-3 seconds during macro testing.

๐Ÿ”ต GSE.lua file:

GSEOptions = {
["Update3023"] = true,
["use2"] = false,
["showGSEUsers"] = false,
["COMMENT"] = "|cff55cc55",
["autoCreateMacroStubsGlobal"] = false,
["use11"] = false,
["debug"] = true,
["use6"] = false,
["CommandColour"] = "|cFF00FF00",
["showCurrentSpells"] = true,
["hideSoundErrors"] = false,
["clearUIErrors"] = false,
["useTranslator"] = false,
["initialised"] = true,
["resetOOC"] = true,
["MacroResetModifiers"] = {
["Alt"] = false,
["LeftControl"] = false,
["LeftButton"] = false,
["LeftAlt"] = false,
["RightShift"] = false,
["RightAlt"] = false,
["AnyMod"] = false,
["Button5"] = false,
["LeftShift"] = false,
["Shift"] = false,
["Control"] = false,
["RightControl"] = false,
["MiddleButton"] = false,
["Button4"] = false,
["RightButton"] = false,
},
["EmphasisColour"] = "|cFFFFFF00",
["WOWSHORTCUTS"] = "|cffddaaff",
["deleteOrphansOnLogout"] = false,
["showMiniMap"] = {
["hide"] = true,
},
["DefaultDisabledMacroIcon"] = "Interface\Icons\INV_MISC_BOOK_08",
["use13"] = false,
["UseWLMExportFormat"] = true,
["use1"] = false,
["HideLoginMessage"] = false,
["STANDARDFUNCS"] = "|cff55ddcc",
["msClickRate"] = 70,
["use14"] = false,
["EQUALS"] = "|cffccddee",
["CreateGlobalButtons"] = false,
["sendDebugOutputToChatWindow"] = false,
["UNKNOWN"] = "|cffff6666",
["macroWidth"] = 700,
["Update3111"] = true,
["menuHeight"] = 500.0000305175781,
["sendDebugOutputToDebugOutput"] = true,
["DefaultImportAction"] = "MERGE",
["STRING"] = "|cff888888",
["DebugPrintModConditionsOnKeyPress"] = false,
["Update3131"] = true,
["KEYWORD"] = "|cff88bbdd",
["TitleColour"] = "|cFFFF0000",
["hideUIErrors"] = false,
["menuWidth"] = 700.0000610351562,
["editorHeight"] = 1142,
["DebugModules"] = {
["Translator"] = false,
["Startup"] = false,
["API"] = false,
["Viewer"] = false,
["Transmission"] = false,
["Editor"] = false,
["GUI"] = false,
["Storage"] = false,
["Versions"] = false,
},
["INDENT"] = "|cffccaa88",
["saveAllMacrosLocal"] = true,
["DisabledSequences"] = {
},
["filterList"] = {
["Spec"] = true,
["Class"] = true,
["Global"] = true,
["All"] = false,
},
["UseVerboseExportFormat"] = false,
["CONCAT"] = "|cffcc7777",
["RealtimeParse"] = false,
["autoCreateMacroStubsClass"] = true,
["OOCQueueDelay"] = 7,
["AuthorColour"] = "|cFF00D1FF",
["overflowPersonalMacros"] = false,
["requireTarget"] = false,
["NUMBER"] = "|cffffaa00",
["PromptSample"] = true,
["use12"] = false,
["editorWidth"] = 1479.999755859375,
["NormalColour"] = "|cFFFFFFFF",
["Update3150"] = true,
["showGSEoocqueue"] = true,
["setDefaultIconQuestionMark"] = true,
["macroHeight"] = 500,
["frameLocations"] = {
["macroframe"] = {
["top"] = 1146.999877929688,
["left"] = 636.0000610351562,
},
["variablesframe"] = {
["top"] = 1146.999877929688,
["left"] = 636.0000610351562,
},
["menu"] = {
["top"] = 669.1998901367188,
["left"] = 1253.19921875,
},
["sequenceeditor"] = {
["top"] = 1166.999877929688,
["left"] = 684.7999877929688,
},
["debug"] = {
["top"] = 826.0000610351562,
["left"] = 1026,
},
},
}
GSE3Storage = {
{
},
{
["RETST"] = "dauveaWkQu0Vau1WGIJbvTmaEguQPrLsxtrLTrLkFtc14au5CuPQbsfQoifluc5HkvnrPWfPI2OsPpcLmsQqCsfPvkbntjQBkfTtq(PeWqPcLLQu5PQMkjxLkK2kuXxPcoRIWAbK9IgSu5WqwmO8yGMSIYLfTzQKpdQgTe50uA1sGEnuPzl42sv7wOFtvdxshNkfwUsEUctN46KY2ve9DaLXROQZtQwVsX(Lst8uri887CQUIqaOIVjcC5huri8uXJdAzrWc5Gkk8gqX6JdQieEQ4h1me4lkGMLTDExTDfQnelyYR0RjVbuS(iVw0k8cAbpfkecavecpv8JAgc8oGWnB78UA7mJs5GxPxtEdOy9rETOv4f0cEkuieaQ4v61K3akwFKx0Rj)OMHa)OMHaVdiCZ2oVR2oZOuo41IwHxql4PqHqytfVOxt(rndbELEn5nGI1h5h1me4DaHB225D12zgLYbVw0k8cAbpfkeYTuX3JaxE(T74v61K3akwFKx0RjFpcC551IwHNcHMJk(Ee4YZVDkKPmoo31y6EfVsVM8gqX6J8IEn57rGlpVw0k8uiK7OIFuZqG3rq995QTZ7QTZHfskXR0RjVbuS(iVw0k8cAbpfkeQyQ47rGlp)2PqMY44CxJP7v8IEn57rGlpVsVM8gqX6J8ArRWtHqahv8JAgc8ffqZY2oVR2Uc1gIfm5v61K3akwFKxlAfEbTGNcfc5EQ4h1me4luBg8(mk8k9AYBafRpYRfTcVGwWtHc)USMiHqa4v61KVS3x5VK1TArqX6J8o2Y6xwrNcf(PryA2GGdAzrWc5GkkuOWxgnehTodj5mEaya4wmUdp24XGT7NdBEhseUgTfAqff(MPGAGeev8kuiJYGF)eonUAuSBg2d8ZVKIHTX5SsZphGjXQHXyaMXuWclxg2MMWkdRFElq9HTBaymgJXahiyUbq9anbCGWcRn6taSMn7danGa2eMcg2cWymWBUbdGrZYBmgag(g2bcwiNry8gnPKFXxaeUjAjLQOG1XvLYr22HLVTt5B7CgYjZipw3jo5Ay9rcHnamy4BIIAOW0OKRjZOy9rweFJ0fsliecpVZOl)cm377RibbZgSIolI)1eCAdcvmgEvb2ti84XGbdgEiuFYVZP6kkuOqc",
},
{
["GAUPANDABM1"] = "daeZhaWkkcAyG4yIyzc1ZiW0euUgHSnks(MGyCkjNJIQbsqQoOIwOq8qbvtuaUOsu2ifH(OsQrsqItsrPxsruZuqYnju7uHFsqkdvjILQeQNknvsDvkk2kiXxPi1yPiWzbPATkHSx0GbjDyIwSq6XGAYeuxMQnRevFwGgTsWPP0QbP8AcsA2a3wK2nj)wudxvhxqklxLEUkMo01PW2PiY3fKQXRePZRuRxaTFcIzc1CKWUEAMLmhbmJioHJyQzflHV5d1CKqnluKxRmkWputKDcJ2S6qnhjuZI73zpVdaS697Sty0MvSN3baoItcjgcewdLfzr5nOJe5iMAosOMvVFNDcJ2SI98oaWAYwaqiqn8CAQujmlUFN98oaWAOSilkVbDKihXuZQ3VZoHrBwXI73zpVdaSN3baoeiY8vHfgRHYISO8g0rICiGAw9(D2jmAZkwC)o75DaG98oaWHG4ercGWAOSilkVbDKihHrn75DaGnIFqReieOA6RexGvVFNDcJ2SIf3VZEEhaynuwKfL3GosKdruZQ3VZoHrBwXI73zpVdaSN3baoeeIOvMNWAOSilkVbDKihMIA2uj8nZgrEJ6cNWI73ztLW3mRE)o7egTzfRHYISe5ieQz173zNWOnRyX97SN3ba2Z7aahIeiqucRHYISO8g0rICSIA2uj8nZgrEJ6chZI73ztLW3mRE)o7egTzfRHYISe5WCQzpVdaCKSsKarRy173zNWOnRyX97SN3bawdLfzr5nOJez173zdvo)Sl2FxICeZw0Ft0qbJ2SITEOz4k0kbe5qa1S697Sty0MvS4(D2Z7aa75DaGJ4KqIHaH1qzrwuEd6irISMvf1WcqOiVwzuGFOMn8CAujYiejYrm1SqrETYOa)qnr2jmAZQd1CKqnRE)o7egTzflUFN98oaWEEha4iojKyiqynuwKfL3GosKJyQ5iHAwC)oBQe(MztLW3mRjBbGWZPPsLWS697Sty0MvSgklYsKJyQzX97SN3baw9(D2jmAZk2Z7aahcez(QWcJ1qzrwuEd6iroeqnlUFN98oaWQ3VZoHrBwXEEha4qqCIibqynuwKfL3GosKJWOMnvcFZSr8dALatFL4cS697Sty0MvS4(D2uj8nZAOSilroernlUFN98oaWQ3VZoHrBwXEEha4qqiIwzEcRHYISO8g0rICykQztLW3mBe5nQlCclUFNnvcFZS697Sty0MvSgklYsKJqOMf3VZEEhay173zNWOnRypVdaCisGarjSgklYIYBqhjYXkQztLW3mBe5nQlCmlUFNnvcFZS697Sty0MvSgklYsKdZPM98oaWrYkrceTIf3VZEEhay173zNWOnRynuwKfL3GosKvVFNnu58ZUy)DjYrmBr)nrdfmAZk26HMHRqReqKdbuZI73zpVdaS697Sty0MvSN3baoItcjgcewdLfzr5nOJejYAwvudlaHI8ALrb(HA2WZPrLiJqKirwt7sH604kputKnuYdAMxyj6cZgdjomiMkojXCiXXRyf7OmajkPMvlbUcpSHdzjtT5cftduYfwUjiuqlTMXuMquUOfpflgAJ1qpG41diH(65CoNZ1Z5CoNZaIgi0xhO40LkgArcuCGqpDPqFDQ4afdTfjoqONkks6sflwCGIdaAlSWIMStdCH8LDT04LkHLbk01l4hxiqDDwiqvNfcuxgWnjxXUUldk(9yZkoeedbcRyPYqcmRc9Rj5k0Mvmc7qM6SRNMzjZraZiItydWxU0aGCKW23HnBaCelsaRwOfohjjqGabc7YulpFH9WZPVeLrTalUzeIejsc",
},
{
},
{
},
{
},
{
},
{
},
{
},
{
["GAUPANDA_WWST1"] = "d8tyfaGAPcRxvXlLuspws2gOYFLsYmLk1TbLMnWXi4MeXPf8nvLEMuyNcTx0UPQ9tL4NskvdJq)gKbkLGHsKyWKunCvoOehvkHoSiNtkAHskwQuIwmvslNOEirspvzzK45IAIuPmvsnzqvMo0fLk5QePCzkxNk2OuQ2krQ2SurBxkfFuQQVsLQPrs(Uuk9zvvJts1OLQ0XLsQtkvXzjPCnqvDEvzLskXAbfVwsPmfOMrbU(fPjLs0TsRC39PfyuHAojPkzOm1mkqnN0tYHKRaltnrUsfgG8zQzuGAgfOMdFNXLpda40VZ4kvyaYZLpdayuqPrtrvCo(aYHj5FdjY1s7SeYOcN(Dgx3qqh3q7A3XxHbipNuKdqYb8rKrfQ5W3zC5Zaao97mUsfgG8C5ZaagBOOii2KZXhqomj)BirgBqnJcuZHVZ4YNbaC63zCLkma55YNbam2qrrquGZXhqomj)BirgvOMdFNXLpda40VZ4kvyaYZLpdayuqu8BDrohFa5WK8VHezSb1C47mU8zaaN(DgxPcdqEU8zaaJnAQ0SEdohFa5WK8VHezuf1C47mU8zaaN(DgxPcdqEU8zaaJcIFvPuNZXhqomj)BirgHp1C47mU8zaax(maGR9qgZUOouNUOE7oYpo97mUsfgG8Co(aYHj5FdjYiCuZHVZ4YNbaC63zCLkma55YNbamki(vLsDohFa5WK8VHez8l1C47mU8zaaN(DgxPcdqEU8zaaJcIIFRRIZXhqomj)BirgRtnh(oJlFgaWPFNXvQWaKNlFgaWOGOa8vbhNJpGCys(3qIm2KAo8Dgx(maGt)oJRuHbipx(maGrbLgnRdhNJpGCys(3qICT0olHmQWPFNX1ne0Xn0U2D8vyaYZnR1oMhdjargvrnh(oJlFgaWPFNXvQWaKNlFgaWOG4xvk15C8bKdtY)gsKr4tnh(oJlFgaWPFNXvQWaKNlFgaWOGO436ICo(aYHj5FdjsKRhVRobak9KCi5kWYutKirUUtzuAh8sObpofrfvIWj0uqLytffo3TuTvCKtzQjYjXWKBjmrnNobmpM5KQylwsqyTE90BT0jC)QEQ(gGZ3A1K)ibwyARKp)ayGTMoQPukLsPukLIIAssWctFx7ag1u7JKSKoGrnf1GTxy(0vPi5JKps6agfyRP02(fXCS74hjF6lPWvCWEHK56NCUKhEPwq3RLnxuVpKlQRHCr9UawBmpx)1L0n5CaYZydfrrojjVtc0Jhn52yEma5znCUzDMCaiJcCD57esUYKkeSxctUgab8XA42zv94gJkW1Ktx7sLrbbrrrrUycwJRFrAsPeDR0k3DFAbIejsc",
},
{
},
{
},
{
},
[0] = {
},
}
GSESpellCache = {
["enUS"] = {
},
}
GSEVariables = {
}
GSEMacros = {
["Gaupanda-TheseGoToEleven"] = {
["GAUPANDA_WWST1"] = {
["name"] = "GAUPANDA_WWST1",
["value"] = 121,
["text"] = "#showtooltip\n/targetenemy [noharm][dead]\n/startattack [nocombat]\n/stopmacro [channeling]\n/click [button:1][nochanneling] GAUPANDA_WWST1 LeftButton t; GAUPANDA_WWST1\n/cast [mod:alt,combat] Storm, Earth, and Fire\n/use 13\n/use 14",
["Managed"] = true,
["icon"] = 620832,
},
},
["Gaupandax-TheseGoToEleven"] = {
["RETST"] = {
},
["FR"] = {
},
["FINALVERDICT"] = {
},
},
}

๐Ÿ”ต Desktop (please complete the following information):

  • OS: [e.g. Windows 10 64bit]
  • Game Version [e.g. classic/bcc/retail (9.1.0)]

๐Ÿ”ต GSE Version:

  • Version: [e.g. 3.x.y]
  • Downloaded From: [e.g. https://www.curseforge.com]

๐Ÿ”ต Additional context:
Add any other context about the problem here.

commented