🔵 **Describe the bug:**
In GSE 3.1.01 imports are not loading in WotLK Classic …for Death Knights. I also noticed that when you go to create a NEW macro, under Specialization/Class ID, the Death Knight is not listed.
Please note, that I have also tried disabling ALL other addons besides GSE and I have made sure that all the addons I use are up to date via the Curseforge App.
I have attached 2 errors from 2 different Sequence Imports.
🔵 **To reproduce:** (Steps to reproduce the behavior)
Unable to replicate the error 100% of the time. Some times the error pops up when importing and sometimes it doesnt. I have to go into Swatter and pull the errors from there.
🔵 **The error:**
Paste the error message in this blockquote.
```
["message"] = "Interface\\AddOns\\GSE\\API\\Storage.lua:131: attempt to concatenate local 'classid' (a nil value)",
["count"] = 1,
["addons"] = " Swatter, v2.5.6773 (SwimmingSeadragon)\n AddOnSkins, v4.44\n AdvancedInterfaceOptions, v1.7.2\n BigWigs, vv41.2-classic\n Details, v\n DetailsTinyThreat, v\n ElvUI, v3.00\n ElvUILuckyoneUI, v2.02\n GSE, v3.1.01\n GSEGUI, v3.1.01\n GSELDB, v3.1.01\n GTFO, v4.66.6\n HandyNotes, vv1.6.6\n LeatrixPlus, v2.5.120\n Pawn, v2.6.0\n Questie, v7.0.0\n SpeedyAutoLoot, v2.1.15\n WeakAuras, v4.1.2\n ZygorGuidesViewerClassicTBC, v2.1\n BlizRuntimeLib_enUS v3.4.0.30400 <none>\n (ck=1d4)\n",
["locals"] = "sequenceName = \"FROST_DEATH_KNIGHT\"\nsequence = <table> {\n Talents = \"?,?,?,?,?,?,?\"\n Author = \"Unknown Author\"\n GSEVersion = 3100\n EnforceCompatability = true\n LastUpdated = \"20220822151608\"\n WeakAuras = <table> {\n }\n Macros = <table> {\n }\n SpecID = 6\n TOC = 30400\n MetaData = <table> {\n }\n}\nclassid = nil\ngameversion = \"3.4.0\"\nbuild = \"45327\"\ndate = \"Aug 25 2022\"\ntocversion = 30400\nfound = false\n(*temporary) = <function> defined @Interface\\AddOns\\GSE\\API\\Init.lua:123\n(*temporary) = \"Classid now - \"\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = <table> {\n 0 = 0\n 7 = 7\n 1 = 1\n 2 = 2\n 4 = 4\n 8 = 8\n 9 = 9\n 5 = 5\n 3 = 3\n 11 = 11\n}\n(*temporary) = \"attempt to concatenate local 'classid' (a nil value)\"\nGSE = <table> {\n ResetButtons = <function> defined @Interface\\AddOns\\GSE\\API\\Storage.lua:555\n StartOOCTimer = <function> defined @Interface\\AddOns\\GSE\\API\\Events.lua:543\n ReportTargetProtection = <function> defined @Interface\\AddOns\\GSE\\API\\Options.lua:1434\n RequestSequence = <function> defined @Interface\\AddOns\\GSE\\API\\Serialisation.lua:331\n CloneSequence = <function> defined @Interface\\AddOns\\GSE\\API\\Storage.lua:37\n modules = <table> {\n }\n CancelTimer = <function> defined @Interface\\AddOns\\ElvUI\\Libraries\\Core\\Ace\\AceTimer-3.0\\AceTimer-3.0.lua:147\n CheckOOCQueueStatus = <function> defined @Interface\\AddOns\\GSE\\API\\Events.lua:614\n StopOOCTimer = <function> defined @Interface\\AddOns\\GSE\\API\\Events.lua:548\n MediaPath = \"Interface\\Addons\\GSE\\Media\"\n inArena = false\n GUIRecordFrame = <table> {\n }\n GUISetColour = <function> defined @Interface\\AddOns\\GSE_GUI\\GUIFunctions.lua:167\n GUIConfirmDeleteSequence = <function> defined @Interface\\AddOns\\GSE_GUI\\GUIFunctions.lua:19\n TableDiff = <function> defined @Interface\\AddOns\\GSE\\API\\StringFunctions.lua:314\n inDungeon = false\n UsedSequences = <table> {\n }\n ScheduleTimer = <function> defined @Interface\\AddOns\\ElvUI\\Libraries\\Core\\Ace\\AceTimer-3.0\\AceTimer-3.0.lua:94\n UnsavedOptions = <table> {\n }\n UpdateIcon = <function> defined @Interface\\AddOns\\GSE\\API\\Storage.lua:868\n ADDON_LOADED = <function> defined @Interface\\AddOns\\GSE\\API\\Events.lua:195\n SendSequenceMeta = <function> defined @Interface\\AddOns\\GSE\\API\\Serialisation.lua:311\n UpdateSequence = <function> defined @Interface\\AddOns\\GSE\\API\\Storage.lua:567\n UnregisterAllComm = <function> defined @Interface\\AddOns\\ElvUI\\Libraries\\Core\\Ace\\CallbackHandler-1.0\\CallbackHandler-1.0.lua:174\n SetEnabledState = <function> defined @Interface\\AddOns\\ElvUI\\Libraries\\Core\\Ace\\AceAddon-3.0\\AceAddon-3.0.lua:424\n isSpecIDForCurrentClass = <function> defined @Interface\\AddOns\\GSE\\API\\CharacterFunctions.lua:84\n ClearTooltip = <function> defined @Interface\\AddOns\\GSE_GUI\\GUIFunctions.lua:199\n TranslatorAvailable = true\n IdentifySpells = <function> defined @Interface\\AddOns\\GSE\\API\\Translator.lua:434\n TransmitSequence = <function> defined @Interface\\AddOns\\GSE\\API\\Serialisation.lua:234\n storeSender = <function> defined @Interface\\AddOns\\GSE\\API\\Serialisation.lua:358\n UnregisterAllEvents = <function> defined @Interface\\AddOns\\ElvUI\\Libraries\\Core\\Ace\\CallbackHandler-1.0\\CallbackHandler-1.0.lua:174\n prepareTooltipOOCLine = <function> defined @Interface\\AddOns\\GSE\\API\\Events.lua:594\n GetOptionsTable = <function> defined @Interface\\AddOns\\GSE\\API\\Options.lua:6\n OOCPerformMergeAction = <function> defined @Interface\\AddOns\\GSE\\API\\Storage.lua:175\n RequestSequenceList = <function> defined @Interface\\AddOns\\GSE\\API\\Serialisation.lua:385\n Deserialize = <function> defined @Interface\\AddOns\\ElvUI\\Libraries\\Core\\Ace\\AceSerializer-3.0\\AceSerializer-3.0.lua:246\n GetClickRate = <function> defined @Interface\\AddOns\\GSE\\API\\CharacterFunctions.lua:160\n ReplaceMacro = <function> defined @Interface\\AddOns\\GSE\\API\\Storage.lua:258\n TranslatorLanguageTables = <table> {\n }\n GetSequenceSummary = <function> defined @Interface\\AddOns\\GSE\\API\\Storage.lua:1212\n DeleteSequence = <function> defined @Interface\\AddOns\\GSE\\API\\Storage.lua:9\n name = \"GSE\"\n StripControlandExtendedCodes = <function> defined @Interface\\AddOns\\GSE\\API\\StringFunctions.lua:129\n Disable = <function> defined @Int",
["timestamp"] = "2022-08-31 18:19:18",
["context"] = "Global",
["stack"] = "[string \"@Interface\\AddOns\\GSE\\API\\Storage.lua\"]:131: in function `OOCAddSequenceToCollection'\n[string \"@Interface\\AddOns\\GSE\\API\\Events.lua\"]:564: in function `?'\n[string \"@Interface\\AddOns\\ElvUI\\Libraries\\Core\\Ace\\AceTimer-3.0\\AceTimer-3.0.lua\"]:55: in function <...vUI\\Libraries\\Core\\Ace\\AceTimer-3.0\\AceTimer-3.0.lua:50>\n",
["message"] = "Interface\\AddOns\\GSE\\API\\Storage.lua:131: attempt to concatenate local 'classid' (a nil value)",
["count"] = 1,
["addons"] = " Swatter, v2.5.6773 (SwimmingSeadragon)\n AddOnSkins, v4.44\n AdvancedInterfaceOptions, v1.7.2\n BigWigs, vv42.2-classic\n Details, v\n DetailsEncounterDetails, v\n DetailsRaidCheck, v\n ElvUI, v3.00\n ElvUILuckyoneUI, v2.02\n GSE, v3.1.01\n GSEGUI, v3.1.01\n GSELDB, v3.1.01\n GTFO, v4.66.6\n HandyNotes, vv1.6.6\n LeatrixPlus, v3.0.02\n Questie, v7.0.1\n SpeedyAutoLoot, v2.1.15\n WeakAuras, v4.1.2\n ZygorGuidesViewerClassicTBC, v2.1\n BlizRuntimeLib_enUS v3.4.0.30400 <none>\n (ck=1e0)\n",
["locals"] = "sequenceName = \"NTBLOOD_AIO\"\nsequence = <table> {\n Talents = \"?,?,?,?,?,?,?\"\n Author = \"Unknown Author\"\n GSEVersion = 3101\n EnforceCompatability = true\n LastUpdated = \"20220831165936\"\n WeakAuras = <table> {\n }\n Macros = <table> {\n }\n SpecID = 6\n TOC = 30400\n MetaData = <table> {\n }\n}\nclassid = nil\ngameversion = \"3.4.0\"\nbuild = \"45327\"\ndate = \"Aug 25 2022\"\ntocversion = 30400\nfound = false\n(*temporary) = <function> defined @Interface\\AddOns\\GSE\\API\\Init.lua:123\n(*temporary) = \"Classid now - \"\n(*temporary) = nil\n(*temporary) = nil\n(*temporary) = <table> {\n 0 = 0\n 7 = 7\n 1 = 1\n 2 = 2\n 4 = 4\n 8 = 8\n 9 = 9\n 5 = 5\n 3 = 3\n 11 = 11\n}\n(*temporary) = \"attempt to concatenate local 'classid' (a nil value)\"\nGSE = <table> {\n ResetButtons = <function> defined @Interface\\AddOns\\GSE\\API\\Storage.lua:555\n StartOOCTimer = <function> defined @Interface\\AddOns\\GSE\\API\\Events.lua:543\n ReportTargetProtection = <function> defined @Interface\\AddOns\\GSE\\API\\Options.lua:1434\n RequestSequence = <function> defined @Interface\\AddOns\\GSE\\API\\Serialisation.lua:331\n CloneSequence = <function> defined @Interface\\AddOns\\GSE\\API\\Storage.lua:37\n modules = <table> {\n }\n CancelTimer = <function> defined @Interface\\AddOns\\ElvUI\\Libraries\\Core\\Ace\\AceTimer-3.0\\AceTimer-3.0.lua:147\n CheckOOCQueueStatus = <function> defined @Interface\\AddOns\\GSE\\API\\Events.lua:614\n StopOOCTimer = <function> defined @Interface\\AddOns\\GSE\\API\\Events.lua:548\n MediaPath = \"Interface\\Addons\\GSE\\Media\"\n inArena = false\n GUIRecordFrame = <table> {\n }\n GUISetColour = <function> defined @Interface\\AddOns\\GSE_GUI\\GUIFunctions.lua:167\n GUIConfirmDeleteSequence = <function> defined @Interface\\AddOns\\GSE_GUI\\GUIFunctions.lua:19\n TableDiff = <function> defined @Interface\\AddOns\\GSE\\API\\StringFunctions.lua:314\n inDungeon = false\n UsedSequences = <table> {\n }\n ScheduleTimer = <function> defined @Interface\\AddOns\\ElvUI\\Libraries\\Core\\Ace\\AceTimer-3.0\\AceTimer-3.0.lua:94\n UnsavedOptions = <table> {\n }\n UpdateIcon = <function> defined @Interface\\AddOns\\GSE\\API\\Storage.lua:868\n ADDON_LOADED = <function> defined @Interface\\AddOns\\GSE\\API\\Events.lua:195\n SendSequenceMeta = <function> defined @Interface\\AddOns\\GSE\\API\\Serialisation.lua:311\n UpdateSequence = <function> defined @Interface\\AddOns\\GSE\\API\\Storage.lua:567\n UnregisterAllComm = <function> defined @Interface\\AddOns\\ElvUI\\Libraries\\Core\\Ace\\CallbackHandler-1.0\\CallbackHandler-1.0.lua:174\n SetEnabledState = <function> defined @Interface\\AddOns\\ElvUI\\Libraries\\Core\\Ace\\AceAddon-3.0\\AceAddon-3.0.lua:424\n isSpecIDForCurrentClass = <function> defined @Interface\\AddOns\\GSE\\API\\CharacterFunctions.lua:84\n ClearTooltip = <function> defined @Interface\\AddOns\\GSE_GUI\\GUIFunctions.lua:199\n TranslatorAvailable = true\n IdentifySpells = <function> defined @Interface\\AddOns\\GSE\\API\\Translator.lua:434\n TransmitSequence = <function> defined @Interface\\AddOns\\GSE\\API\\Serialisation.lua:234\n storeSender = <function> defined @Interface\\AddOns\\GSE\\API\\Serialisation.lua:358\n UnregisterAllEvents = <function> defined @Interface\\AddOns\\ElvUI\\Libraries\\Core\\Ace\\CallbackHandler-1.0\\CallbackHandler-1.0.lua:174\n prepareTooltipOOCLine = <function> defined @Interface\\AddOns\\GSE\\API\\Events.lua:594\n GetOptionsTable = <function> defined @Interface\\AddOns\\GSE\\API\\Options.lua:6\n OOCPerformMergeAction = <function> defined @Interface\\AddOns\\GSE\\API\\Storage.lua:175\n RequestSequenceList = <function> defined @Interface\\AddOns\\GSE\\API\\Serialisation.lua:385\n Deserialize = <function> defined @Interface\\AddOns\\ElvUI\\Libraries\\Core\\Ace\\AceSerializer-3.0\\AceSerializer-3.0.lua:246\n GetClickRate = <function> defined @Interface\\AddOns\\GSE\\API\\CharacterFunctions.lua:160\n ReplaceMacro = <function> defined @Interface\\AddOns\\GSE\\API\\Storage.lua:258\n TranslatorLanguageTables = <table> {\n }\n GetSequenceSummary = <function> defined @Interface\\AddOns\\GSE\\API\\Storage.lua:1212\n DeleteSequence = <function> defined @Interface\\AddOns\\GSE\\API\\Storage.lua:9\n name = \"GSE\"\n StripControlandExtendedCodes = <function> defined @Interface\\AddOns\\GSE\\API\\StringFunctions.lua:129\n Disable = <function> defined @Interface\\",
["timestamp"] = "2022-09-01 01:58:59",
["context"] = "Global",
["stack"] = "[string \"@Interface\\AddOns\\GSE\\API\\Storage.lua\"]:131: in function `OOCAddSequenceToCollection'\n[string \"@Interface\\AddOns\\GSE\\API\\Events.lua\"]:564: in function `?'\n[string \"@Interface\\AddOns\\ElvUI\\Libraries\\Core\\Ace\\AceTimer-3.0\\AceTimer-3.0.lua\"]:55: in function <...vUI\\Libraries\\Core\\Ace\\AceTimer-3.0\\AceTimer-3.0.lua:50>\n",
```
🔵 **Screenshots:**


🔵 **Expected behavior:**
Sequence Imports should load and the Death Knight should be listed in the Specialization/Class ID drop down when creating a new sequence.
🔵 **GSE.lua file:**
[GSE.lua.txt](https://github.com/TimothyLuke/GSE-Advanced-Macro-Compiler/files/9467828/GSE.lua.txt)
🔵 **Desktop (please complete the following information):**
- OS: Windows 10 Pro 64bit v.21H2
- Game Version WotLK Classic v.3.4.0.45327
🔵 **GSE Version:**
- Version: 3.1.01
- Downloaded From: https://www.curseforge.com
🔵 **Additional context:**
Sorry in advance if I have missed any thing that is required.