GSE: Sequences, Variables, Macros

GSE: Sequences, Variables, Macros

6M Downloads

BFA LUA

Zen-Karma opened this issue · 3 comments

commented

I am using the latest Beta2 release you posted on lazymacros yesterday.....Receiving this error when I try and save a new macro. In the Sequence Viewer at the bottom once you hit save it does save it's saved however when closing it doesn't reopen auto like it usually does and typing /gs shows nothing saved. Did something change that I need to do that I am not aware of?

Message: Interface\AddOns\GSE\API\Storage.lua:207: attempt to index field '?' (a nil value)
Time: Sat Apr 28 10:20:11 2018
Count: 1
Stack: Interface\AddOns\GSE\API\Storage.lua:207: attempt to index field '?' (a nil value)
Interface\AddOns\GSE\API\Storage.lua:207: in function GetActiveSequenceVersion' Interface\AddOns\GSE\API\Events.lua:367: in function ?'
...terface\AddOns\GSE\Lib\AceTimer-3.0\AceTimer-3.0.lua:53: in function <...terface\AddOns\GSE\Lib\AceTimer-3.0\AceTimer-3.0.lua:48>

Locals: sequenceName = "Shammy"
classid = 0
vers = 1
(*temporary) = defined @interface\AddOns\GSE\API\StringFunctions.lua:61
(*temporary) = nil
(*temporary) = "attempt to index field '?' (a nil value)"
GSE =

{
ResetButtons = defined @interface\AddOns\GSE\API\Storage.lua:567
GUIShowDebugWindow = defined @interface\AddOns\GSE_GUI\DebugWindow.lua:17
GetClassIcon = defined @interface\AddOns\GSE\API\CharacterFunctions.lua:41
StartOOCTimer = defined @interface\AddOns\GSE\API\Events.lua:343
ReportTargetProtection = defined @interface\AddOns\GSE\API\Options.lua:717
CloneSequence = defined @interface\AddOns\GSE\API\Storage.lua:14
SplitCastSequence = defined @interface\AddOns\GSE\API\StringFunctions.lua:79
CancelTimer = defined @interface\AddOns\GSE\Lib\AceTimer-3.0\AceTimer-3.0.lua:145
GetCurrentTalents = defined @interface\AddOns\GSE\API\CharacterFunctions.lua:86
UnregisterComm = defined @interface\AddOns\Dominos\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:179
StopOOCTimer = defined @interface\AddOns\GSE\API\Events.lua:348
OutputQueue =
{
}
MediaPath = "Interface\Addons\GSE\Media"
inArena = false
PerformOneOffEvents = defined @interface\AddOns\GSE\API\OneOffEvents.lua:6
GUIRecordFrame =
{
}
DebugDumpButton = defined @interface\AddOns\GSE\API\Storage.lua:688
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:269
inDungeon = false
UsedSequences =
{
}
ScheduleTimer = defined @interface\AddOns\GSE\Lib\AceTimer-3.0\AceTimer-3.0.lua:92
ImportCompressedMacroCollection = defined @interface\AddOns\GSE\API\Storage.lua:194
UnsavedOptions =
{
}
UpdateIcon = defined @interface\AddOns\GSE\API\Storage.lua:1044
ADDON_LOADED = defined @interface\AddOns\GSE\API\Events.lua:102
RegisterMessage = defined @interface\AddOns\Dominos\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:116
UnregisterMessage = defined @interface\AddOns\Dominos\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:179
TranslateSpell = defined @interface\AddOns\GSE\API\Translator.lua:163
pairsByKeys = defined @interface\AddOns\GSE\API\StringFunctions.lua:156
SendCommMessage = defined @interface\AddOns\GSE\Lib\AceComm-3.0\AceComm-3.0.lua:83
UpdateSequence = defined @interface\AddOns\GSE\API\Storage.lua:579
UnregisterAllComm = defined @interface\AddOns\Dominos\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:200
SetEnabledState = defined @interface\AddOns\Dominos\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 =
{
}
OOCTimer =
{
}
UnEscapeSequence = defined @interface\AddOns\GSE\API\StringFunctions.lua:6
TranslatorAvailable = true
GUIEnableDebugView = defined @interface\AddOns\GSE_GUI\DebugWindow.lua:27
GUICompressFrame =
{
}
CloneMac

commented

Hi Zen,

Did you wait for the queue to complete and reopen the viewer or did you type /gs and abort the save process?

If you don’t wait for the actions to complete it won’t save. The first few macros will take longer to complete this. You can monitor the progress of the queue by looking at the LDB plugin in a mod like ElvUI or TitanBar

This isn’t new - it’s the same behaviour in live. Edit actions are placed on an Out of Combat queue that executed in the background.

commented

Not sure what your asking as I just clicked new macro and typed in /cast Rockbiter in the cast sequence section then hit save to test it out. Usually when I do that once I close it auto reopens or at least that how it is on live for me.

commented

Found this problem it was solved with #397