GSE: Sequences, Variables, Macros

GSE: Sequences, Variables, Macros

8M Downloads

Shadowlands Alpha 14 build

Spoony36 opened this issue · 8 comments

commented

Getting an error when trying to import so called shadowlands macros

Message: Interface\AddOns\GSE\API\Storage.lua:203: attempt to index field '?' (a nil value)
Time: Sun Aug 16 19:28:31 2020
Count: 1
Stack: Interface\AddOns\GSE\API\Storage.lua:203: attempt to index field '?' (a nil value)
[string "=[C]"]: ?
[string "@interface\AddOns\GSE\API\Storage.lua"]:203: in function OOCPerformMergeAction' [string "@Interface\AddOns\GSE\API\Events.lua"]:446: in function ?'
[string "@interface\AddOns\Details\Libs\AceTimer-3.0\AceTimer-3.0.lua"]:55: in function <...ce\AddOns\Details\Libs\AceTimer-3.0\AceTimer-3.0.lua:50>

Locals:

commented

Should say, if you close the GSE window and reopen the macro does seem to have imported but clicking the icon on actionbar does not fire macro but then if you logout and in again, the macro is gone again so not sure if it really imports or not

commented

Another error for you

Message: Interface\AddOns\GSE\API\Storage.lua:12: attempt to index field '?' (a nil value)
Time: Sun Aug 16 22:20:17 2020
Count: 1
Stack: Interface\AddOns\GSE\API\Storage.lua:12: attempt to index field '?' (a nil value)
[string "@interface\AddOns\GSE\API\Storage.lua"]:12: in function DeleteSequence' [string "@Interface\AddOns\GSE_GUI\GUIFunctions.lua"]:22: in function GUIConfirmDeleteSequence'
[string "@interface\AddOns\GSE_GUI\GUIFunctions.lua"]:11: in function OnAccept' [string "@Interface\FrameXML\StaticPopup.lua"]:5095: in function StaticPopup_OnClick'
[string ":OnClick"]:1: in function <[string ":OnClick"]:1>

Locals: classid = 6
sequenceName = "UNHOLY"
(*temporary) = nil
(*temporary) = 6
(*temporary) = 6
(*temporary) = "attempt to index field '?' (a nil value)"
GSE =

{
TranslateSequence = defined @interface\AddOns\GSE\API\Translator.lua:10
StartOOCTimer = defined @interface\AddOns\GSE\API\Events.lua:413
ReportTargetProtection = defined @interface\AddOns\GSE\API\Options.lua:828
CloneSequence = defined @interface\AddOns\GSE\API\Storage.lua:33
modules =
{
}
CancelTimer = defined @interface\AddOns\ElvUI\Libraries\Ace3\AceTimer-3.0\AceTimer-3.0.lua:147
CheckOOCQueueStatus = defined @interface\AddOns\GSE\API\Events.lua:469
StopOOCTimer = defined @interface\AddOns\GSE\API\Events.lua:418
GUIImportSequence = defined @interface\AddOns\GSE_GUI\Import.lua:76
inArena = false
GUIRecordFrame =
{
}
GUISetColour = defined @interface\AddOns\GSE_GUI\GUIFunctions.lua:157
GUIConfirmDeleteSequence = defined @interface\AddOns\GSE_GUI\GUIFunctions.lua:19
inDungeon = false
UsedSequences =
{
}
ScheduleTimer = defined @interface\AddOns\ElvUI\Libraries\Ace3\AceTimer-3.0\AceTimer-3.0.lua:94
Update2410 = defined @interface\AddOns\GSE\API\OneOffEvents.lua:75
UnsavedOptions =
{
}
UpdateIcon = defined @interface\AddOns\GSE\API\Storage.lua:1216
ADDON_LOADED = defined @interface\AddOns\GSE\API\Events.lua:129
GUIDrawMetadataEditor = defined @interface\AddOns\GSE_GUI\Editor.lua:239
Update2601 = defined @interface\AddOns\GSE\API\OneOffEvents.lua:98
UpdateSequence = defined @interface\AddOns\GSE\API\Storage.lua:716
UnregisterAllComm = defined @interface\AddOns\ElvUI\Libraries\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:174
SetEnabledState = defined @interface\AddOns\ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0.lua:424
isSpecIDForCurrentClass = defined @interface\AddOns\GSE\API\CharacterFunctions.lua:69
ClearTooltip = defined @interface\AddOns\GSE_GUI\GUIFunctions.lua:189
TranslatorAvailable = true
CloneMacroVersion = defined @interface\AddOns\GSE\API\Storage.lua:49
IdentifySpells = defined @interface\AddOns\GSE\API\Translator.lua:688
TransmitSequence = defined @interface\AddOns\GSE\API\Serialisation.lua:235
storeSender = defined @interface\AddOns\GSE\API\Serialisation.lua:291
NewModule = defined @interface\AddOns\ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0.lua:235
prepareTooltipOOCLine = defined @interface\AddOns\GSE\API\Events.lua:453
GetOptionsTable = defined @interface\AddOns\GSE\API\Options.lua:6
OOCPerformMergeAction = defined @interface\AddOns\GSE\API\Storage.lua:182
GUIToggleImportDefault = defined @interface\AddOns\GSE_GUI\Import.lua:66
Deserialize = defined @interface\AddOns\ElvUI\Libraries\Ace3\AceSerializer-3.0\AceSerializer-3.0.lua:246
GUIPauseDebugView = defined @interface\AddOns\GSE_GUI\DebugWindow.lua:45
TranslatorLanguageTables =
{
}
GetName = defined @interface\AddOns\ElvUI\Libraries\Ace3\AceAddon-3.0\AceAddon-3.0.lua:279
Dump = defined @interface\AddOns\GSE\API\Stri

commented
commented

Actually - I found it. After you update to alpha15, do /run GSE.ImportLegacyStorage({})

commented

Still getting errors on Alpha 16 using this macro

https://wowlazymacros.com/t/paladin-protection-macro-shadowlands-9-0-1-holy-shield/15822

Click import and get an LUA error and in chat it displays

image

if you close GSE and type /GSE it looks like the macro has imported but can't click the icon on action bar and macro doesn't fire off

image

If you log out and back in or simply do a /reload, then the macro disappears as if it didn't save

image

commented

Ah posted as you released Alpha 17, i think this fixed my issue. Will report back if any further issues

commented

The chat messages are expected - they are the result of #671 but hoping 17 has your fixes for this and #677

commented

seems fixed, ty for speedy resolution