GSE: Sequences, Variables, Macros

GSE: Sequences, Variables, Macros

8M Downloads

[BUG] Resizing the Editor - LUA Error

LarryThiessen opened this issue Β· 3 comments

commented

πŸ”΅ Describe the bug:
Caught by Bug Sack

πŸ”΅ To reproduce: (Steps to reproduce the behavior)
Open Editor > Resize = Bug

πŸ”΅ The error:
Paste the error message in this blockquote.

16x GSE_GUI/Editor.lua:2354: attempt to index field '?' (a nil value)
[GSE_GUI/Editor.lua]:2354: in function 'GUIDrawMacroEditor'
[GSE_GUI/Editor.lua]:2890: in function <GSE_GUI/Editor.lua:237>
[GSE_GUI/Editor.lua]:2923: in function <GSE_GUI/Editor.lua:2901>

Locals:
container = <table> {
 parent = <table> {
 }
 alignoffset = 18
 AceGUIWidgetVersion = 38
 LayoutPaused = true
 localstatus = <table> {
 }
 content = Frame {
 }
 border = Frame {
 }
 userdata = <table> {
 }
 children = <table> {
 }
 type = "TabGroup"
 num = 2
 events = <table> {
 }
 titletext = FontString {
 }
 base = <table> {
 }
 tabs = <table> {
 }
 borderoffset = 30
 frame = Frame {
 }
}
version = nil
(*temporary) = nil
(*temporary) = false
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field '?' (a nil value)"
GSE = <table> {
 modules = <table> {
 }
 MediaPath = "Interface\Addons\GSE\Media"
 inArena = false
 SpecIDClassList = <table> {
 }
 inDungeon = false
 UsedSequences = <table> {
 }
 UnsavedOptions = <table> {
 }
 Patron = true
 TranslatorAvailable = true
 TranslatorLanguageTables = <table> {
 }
 name = "GSE"
 GUIImportFrame = <table> {
 }
 PrintAvailable = true
 L = <table> {
 }
 defaultModuleState = true
 GameMode = 11
 Utils = true
 ProfileStop = 88631486.999200
 AdditionalLanguagesAvailable = false
 inHeroic = false
 GUICompressFrame = <table> {
 }
 GUICacheFrame = <table> {
 }
 currentZone = "Dornogal"
 WagoAnalytics = <table> {
 }
 inRaid = false
 BooleanVariables = <table> {
 }
 OutputQueue = <table> {
 }
 CurrentGCD = 0
 DebugOutput = ""
 Static = <table> {
 }
 PVPFlag = false
 inMythicPlus = false
 inParty = false
 Library = <table> {
 }
 RecorderActive = false
 inScenario = false
 VersionString = "3.2.24-PatronBuild"
 MenuFrame = <table> {
 }
 inTimeWalking = false
 SequenceDebugOutput = ""
 GUIMacroFrame = <table> {
 }
 GUIVariableFrame = <table> {
 }
 OOCQueue = <table> {
 }
 GUIRecordFrame = <table> {
 }
 GUIDebugFrame = <table> {
 }
 GUIExportframe = <table> {
 }
 OOCTimer = <table> {
 }
 enabledState = true
 LDB = true
 GCDLDB = <table> {
 }
 AddInPacks = <table> {
 }
 GUIkeybindingframe = <table> {
 }
 defaultModuleLibraries = <table> {
 }
 StandardAddInPacks = <table> {
 }
 ButtonOverrides = <table> {
 }
 GUI = <table> {
 }
 orderedModules = <table> {
 }
 baseName = "GSE"
 PlayerEntered = true
 VersionNumber = 3224
 inMythic = false
 V = <table> {
 }
 Pause = <table> {
 }
 SequencesExec = <table> {
 }
}
editframe = <table> {
 rightContainer = <table> {
 }
 SequenceName = ""
 sizer_e = Frame {
 }
 Dungeon = 1
 Raid = 1
 MythicPlus = 1
 ClassID = 7
 booleanFunctions = <table> {
 }
 titlebg = Texture {
 }
 statustext = FontString {
 }
 Mythic = 1
 reloading = true
 userdata = <table> {
 }
 titletext = FontString {
 }
 events = <table> {
 }
 Height = 883.328003
 frame = Frame {
 }
 NewSequence = false
 Sequence = <table> {
 }
 Heroic = 1
 scrollStatus = <table> {
 }
 panels = <table> {
 }
 Party = 1
 ContentContainer = <table> {
 }
 base = <table> {
 }
 AceGUIWidgetVersion = 30
 scrollContainer = <table> {
 }
 PVP = 1
 Width = 1610.843140
 localstatus = <table> {
 }
 SelectedTab = "group"
 Scenario = 1
 save = false
 nameeditbox = <table> {
 }
 Timewalking = 1
 type = "Frame"
 SaveButton = <table> {
 }
 content = Frame {
 }
 sizer_se = Frame {
 }
 numericFunctions = <table> {
 }
 children = <table> {
 }
 statusText = "GSE: 3.2.24-PatronBuild"
 Arena = 1
 sizer_s = Frame {
 }
}
Statics = <table> {
 StringFormatEscapes = <table> {
 }
 ReversePriority = "ReversePriority"
 CastCmds = <table> {
 }
 TranslationShadow = "SHADOW"
 QuestionMarkIconID = 134400
 IndentationColorTable = <table> {
 }
 CommPrefix = "GSE"
 Priority = "Priority"
 TranslationHash = "HASH"
 SEQUENCE_UPDATED = "GSE_SEQUENCE_UPDATED"
 CoreLoadedMessage = "GS-CoreLoaded"
 MacroResetSkeleton = "if %s then
	self:SetAttribute('step', 1)
	print("|cFFFFFFFFGS|r|cFF00FFFFE|r Resetting " .. 

πŸ”΅ Screenshots:
If applicable, add screenshots to help explain your problem.

πŸ”΅ GSE Version:
GSE-3.2.24-PatronBuild

commented

If you disable your other addons does this still occur?

commented

No if you are getting an error on that line, the sequence version you are referring to doesn’t have any actions. Is this every sequence or a specific one? I can’t check anything as there is no GSE.lua file to look further.

commented

This is an extremely rare and specific edge case.

To reproduce:

  1. Open the GSE Editor and open a sequence
  2. Close the editor window
  3. Type /gse forceclean to remove all sequences
  4. reopen Editor and resize