LiteMount

LiteMount

2M Downloads

Cata Classic - Handful of errors on load with new version, mount keybind not working

gewoonnico opened this issue ยท 4 comments

commented

Version: 11.0.0-4 (11.0.0-2+)

After updating from 10.2.7-4, I'm getting a few errors when logging in. The end result is my mount keybind not working at all. Downgrading to 10.2.7-4 again fixes the issue, downgrading to 11.0.0-2 did not.

Error 1
1x LiteMount/SpellInfo.lua:107: attempt to call field 'GetSpellName' (a nil value)
[string "@LiteMount/SpellInfo.lua"]:107: in main chunk

Locals:
_ = "LiteMount"
LM = <table> {
 WarningAndPrint = <function> defined @LiteMount/Print.lua:95
 Print = <function> defined @LiteMount/Print.lua:23
 SPELL = <table> {
 }
 PairsByKeys = <function> defined @LiteMount/TableUtil.lua:43
 FLAG = <table> {
 }
 PrintError = <function> defined @LiteMount/Print.lua:29
 Localize = <table> {
 }
 Warning = <function> defined @LiteMount/Print.lua:91
 TableToString = <function> defined @LiteMount/TableUtil.lua:171
 tJoin = <function> defined @LiteMount/TableUtil.lua:56
 tSlice = <function> defined @LiteMount/TableUtil.lua:35
 UIDebug = <function> defined @LiteMount/Print.lua:82
 Debug = <function> defined @LiteMount/Print.lua:45
 tUpdate = <function> defined @LiteMount/TableUtil.lua:71
 CreateAutoEventFrame = <function> defined @LiteMount/AutoEventFrame.lua:24
 ITEM = <table> {
 }
 tMerge = <function> defined @LiteMount/TableUtil.lua:81
 tCopyShallow = <function> defined @LiteMount/TableUtil.lua:29
 tMap = <function> defined @LiteMount/TableUtil.lua:15
 GetDebugLines = <function> defined @LiteMount/Print.lua:34
 TableWithDefault = <function> defined @LiteMount/TableUtil.lua:179
}
C_Spell = <table> {
 GetSchoolString = <function> defined =[C]:-1
 RequestLoadSpellData = <function> defined =[C]:-1
 TargetSpellReplacesBonusTree = <function> defined =[C]:-1
 DoesSpellExist = <function> defined =[C]:-1
 TargetSpellJumpsUpgradeTrack = <function> defined =[C]:-1
 IsSpellDataCached = <function> defined =[C]:-1
 GetSpellQueueWindow = <function> defined =[C]:-1
}
L = <table> {
 Skitterfly = "Skitterfly"
 LM_PRIORITY = "Priority"
 Shardhide = "Shardhide"
 LM_HERB = "Herb"
 LM_PRIORITYMOUNT_DESCRIPTION = "Summon a random mount. Uses the priorities/rarities for summoning mounts more or less often (or never)."
 Deathroc = "Deathroc"
 Hivemind = "Hivemind"
 Salamanther = "Salamanther"
 LM_GROUPS = "Groups"
 Charhound = "Charhound"
 LM_LIMIT_MOUNTS = "Limit Mounts"
 LM_EVERY_D_MINUTES = "Every %d minutes"
 LM_PRIORITY_DESC3 = "A lot more often"
 Mechanocat = "Mechanocat"
 LM_DEFAULT_SETTINGS = "Default Settings"
 Mechacycle = "Mechacycle"
 Drake = "Drake"
 Goat = "Goat"
 Bakar = "Bakar"
 Rylak = "Rylak"
 LM_PRECAST_ACTION = "Cast Spell Before Mounting"
 Dragon Turtle = "Dragon Turtle"
 LM_RENAME_GROUP = "Rename Group"
 LM_LIMITSET_DESCRIPTION = "Limit the available mounts for all later actions to those specified."
 LM_EVERY_TIME = "Every time"
 Bonehoof = "Bonehoof"
 Wasp = "Wasp"
 Corpsefly = "Corpsefly"
 Basilisk = "Basilisk"
 Wyrm = "Wyrm"
 Eagle = "Eagle"
 LM_ON_SCREEN_DISPLAY = "On-Screen Display"
 LM_RESTORE_FORMS = "Try to restore druid shapeshift forms when dismounting."
 LM_RANDOM_PERSISTENCE = "How often to select a new random mount"
 SWIM = "Aquatic"
 Courser = "Courser"
 LM_NOT = "NOT"
 LM_PRIORITYMOUNT_ACTION = "Priority Mount"
 LM_HOLIDAY = "Holiday"
 LM_DEBUGGING_DISABLED = "Debugging disabled."
 Bloodswarmer = "Bloodswarmer"
 LM_SEASON_WINTER = "Winter"
 Hand = "Hand"
 LM_FLAG = "Flag"
 LM_NOT_FORMAT = "Not %s"
 Core Hound = "Core Hound"
 LM_CONDITIONS = "Conditions"
 LM_ERR_BAD_RULE = "Invalid rule '%s': %s"
 LM_GROUP = "Group"
 Devourer = "Devourer"
 LM_PREUSE_ACTION = "Use Item Before Mounting"
 LM_CURRENT_PROFILE = "Current Profile"
 Beetle = "Beetle"
 Murloc = "Murloc"
 LM_MACRO_EXP = "This macro will be run if LiteMount is unable to find a usable mount. This might be because you are indoors, or are moving and don't know any instant-cast mounts."
 Crab = "Crab"
 LM_LIMITINCLUDE_DESCRIPTION = "Add the specified mounts to the set available to later actions."
 Felhunter = "Felhunter"
 LM_PROFILES = "Profiles"
 LM_SHOW_ALL_MOUNTS = "Show all mounts"
 Dragonhawk = "Dragonhawk"
 Ram = "Ram"
 LM_STEADY_FLIGHT = "Steady Flight"
 LM_RARITY_FORMAT = "%0.1f%%"
 Slyvern = "Slyvern"
 Brutosaur = "Brutosaur"
 Rave
Error 2
1x LiteMount/Environment.lua:198: attempt to call field 'GetSpellName' (a nil value)
[string "@LiteMount/Environment.lua"]:198: in main chunk

Locals:
_ = "LiteMount"
LM = <table> {
 WarningAndPrint = <function> defined @LiteMount/Print.lua:95
 Print = <function> defined @LiteMount/Print.lua:23
 SPELL = <table> {
 }
 PairsByKeys = <function> defined @LiteMount/TableUtil.lua:43
 FLAG = <table> {
 }
 PrintError = <function> defined @LiteMount/Print.lua:29
 Environment = Frame {
 }
 Localize = <table> {
 }
 Warning = <function> defined @LiteMount/Print.lua:91
 TableToString = <function> defined @LiteMount/TableUtil.lua:171
 MOUNTFAMILY = <table> {
 }
 tJoin = <function> defined @LiteMount/TableUtil.lua:56
 tSlice = <function> defined @LiteMount/TableUtil.lua:35
 UIDebug = <function> defined @LiteMount/Print.lua:82
 Debug = <function> defined @LiteMount/Print.lua:45
 tUpdate = <function> defined @LiteMount/TableUtil.lua:71
 CreateAutoEventFrame = <function> defined @LiteMount/AutoEventFrame.lua:24
 ITEM = <table> {
 }
 tMerge = <function> defined @LiteMount/TableUtil.lua:81
 tCopyShallow = <function> defined @LiteMount/TableUtil.lua:29
 tMap = <function> defined @LiteMount/TableUtil.lua:15
 GetDebugLines = <function> defined @LiteMount/Print.lua:34
 TableWithDefault = <function> defined @LiteMount/TableUtil.lua:179
}
C_Spell = <table> {
 GetSchoolString = <function> defined =[C]:-1
 RequestLoadSpellData = <function> defined =[C]:-1
 TargetSpellReplacesBonusTree = <function> defined =[C]:-1
 DoesSpellExist = <function> defined =[C]:-1
 TargetSpellJumpsUpgradeTrack = <function> defined =[C]:-1
 IsSpellDataCached = <function> defined =[C]:-1
 GetSpellQueueWindow = <function> defined =[C]:-1
}
C_MountJournal = <table> {
 SetIsFavorite = <function> defined =[C]:-1
 IsSourceChecked = <function> defined =[C]:-1
 GetMountUsabilityByID = <function> defined =[C]:-1
 NeedsFanfare = <function> defined =[C]:-1
 GetCollectedDragonridingMounts = <function> defined =[C]:-1
 SetSourceFilter = <function> defined =[C]:-1
 SetDefaultFilters = <function> defined =[C]:-1
 IsUsingDefaultFilters = <function> defined =[C]:-1
 GetDisplayedMountInfo = <function> defined =[C]:-1
 SetSearch = <function> defined =[C]:-1
 ClearFanfare = <function> defined =[C]:-1
 IsValidSourceFilter = <function> defined =[C]:-1
 SetAllSourceFilters = <function> defined =[C]:-1
 GetMountFromSpell = <function> defined =[C]:-1
 GetMountLink = <function> defined =[C]:-1
 SummonByID = <function> defined =[C]:-1
 GetNumMounts = <function> defined =[C]:-1
 SetTypeFilter = <function> defined =[C]:-1
 GetDisplayedMountAllCreatureDisplayInfo = <function> defined =[C]:-1
 GetMountAllCreatureDisplayInfoByID = <function> defined =[C]:-1
 GetAllCreatureDisplayIDsForMountID = <function> defined =[C]:-1
 SetCollectedFilterSetting = <function> defined =[C]:-1
 GetNumDisplayedMounts = <function> defined =[C]:-1
 GetMountInfoByID = <function> defined =[C]:-1
 SetAllTypeFilters = <function> defined =[C]:-1
 Pickup = <function> defined =[C]:-1
 GetMountFromItem = <function> defined =[C]:-1
 GetIsFavorite = <function> defined =[C]:-1
 IsValidTypeFilter = <function> defined =[C]:-1
 Dismiss = <function> defined =[C]:-1
 GetMountIDs = <function> defined =[C]:-1
 GetMountInfoExtraByID = <function> defined =[C]:-1
 GetNumMountsNeedingFanfare = <function> defined =[C]:-1
 GetCollectedFilterSetting = <function> defined =[C]:-1
 ClearRecentFanfares = <function> defined =[C]:-1
 IsTypeChecked = <function> defined =[C]:-1
 GetDisplayedMountInfoExtra = <function> defined =[C]:-1
 GetDisplayedMountID = <function> defined =[C]:-1
}
onUpdateElapsed = 0
IsFalling = <function> defined =[C]:-1
GetUnitNPCID = <function> defined @LiteMount/Environment.lua:172
EncounterByNPCID = <table> {
 209539 = 2786
}
(*temporary) = nil
(*temporary) = 2366
(*temporary) = "attempt to call field 'GetSpellName' (a nil value)"
Error 3
1x LiteMount/LM_GhostWolf.lua:17: attempt to call field 'GetSpellName' (a nil value)
[string "@LiteMount/LM_GhostWolf.lua"]:17: in main chunk

Locals:
_ = "LiteMount"
LM = <table> {
 WarningAndPrint = <function> defined @LiteMount/Print.lua:95
 Mount = <table> {
 }
 TableWithDefault = <function> defined @LiteMount/TableUtil.lua:179
 Print = <function> defined @LiteMount/Print.lua:23
 SPELL = <table> {
 }
 Spell = <table> {
 }
 Journal = <table> {
 }
 PairsByKeys = <function> defined @LiteMount/TableUtil.lua:43
 Options = <table> {
 }
 FLAG = <table> {
 }
 PrintError = <function> defined @LiteMount/Print.lua:29
 SecureAction = <table> {
 }
 Environment = Frame {
 }
 Localize = <table> {
 }
 Warning = <function> defined @LiteMount/Print.lua:91
 TableToString = <function> defined @LiteMount/TableUtil.lua:171
 MOUNTFAMILY = <table> {
 }
 tJoin = <function> defined @LiteMount/TableUtil.lua:56
 tSlice = <function> defined @LiteMount/TableUtil.lua:35
 UIDebug = <function> defined @LiteMount/Print.lua:82
 Debug = <function> defined @LiteMount/Print.lua:45
 tUpdate = <function> defined @LiteMount/TableUtil.lua:71
 CreateAutoEventFrame = <function> defined @LiteMount/AutoEventFrame.lua:24
 ITEM = <table> {
 }
 tMerge = <function> defined @LiteMount/TableUtil.lua:81
 tCopyShallow = <function> defined @LiteMount/TableUtil.lua:29
 tMap = <function> defined @LiteMount/TableUtil.lua:15
 GetDebugLines = <function> defined @LiteMount/Print.lua:34
 ItemSummoned = <table> {
 }
}
C_Spell = <table> {
 GetSchoolString = <function> defined =[C]:-1
 RequestLoadSpellData = <function> defined =[C]:-1
 TargetSpellReplacesBonusTree = <function> defined =[C]:-1
 DoesSpellExist = <function> defined =[C]:-1
 TargetSpellJumpsUpgradeTrack = <function> defined =[C]:-1
 IsSpellDataCached = <function> defined =[C]:-1
 GetSpellQueueWindow = <function> defined =[C]:-1
}
(*temporary) = nil
(*temporary) = 168799
(*temporary) = "attempt to call field 'GetSpellName' (a nil value)"
Error 4
1x LiteMount/Actions.lua:390: attempt to call field 'GetDynamicFlightModeSpellID' (a nil value)
[string "@LiteMount/Actions.lua"]:390: in main chunk

Locals:
_ = "LiteMount"
LM = <table> {
 TravelForm = <table> {
 }
 Mount = <table> {
 }
 RuleArguments = <table> {
 }
 GetDebugLines = <function> defined @LiteMount/Print.lua:34
 FLAG = <table> {
 }
 MountRegistry = Frame {
 }
 MountList = <table> {
 }
 tUpdate = <function> defined @LiteMount/TableUtil.lua:71
 MOUNTFAMILY = <table> {
 }
 CreateAutoEventFrame = <function> defined @LiteMount/AutoEventFrame.lua:24
 tJoin = <function> defined @LiteMount/TableUtil.lua:56
 UIDebug = <function> defined @LiteMount/Print.lua:82
 tMap = <function> defined @LiteMount/TableUtil.lua:15
 WarningAndPrint = <function> defined @LiteMount/Print.lua:95
 RuleSet = <table> {
 }
 Rule = <table> {
 }
 Journal = <table> {
 }
 Print = <function> defined @LiteMount/Print.lua:23
 SPELL = <table> {
 }
 Nagrand = <table> {
 }
 Soar = <table> {
 }
 Vars = <table> {
 }
 Conditions = <table> {
 }
 SlashCommandFunc = <function> defined @LiteMount/SlashCommand.lua:229
 PrintError = <function> defined @LiteMount/Print.lua:29
 SecureAction = <table> {
 }
 RuleContext = <table> {
 }
 RunningWild = <table> {
 }
 RuleBoolean = <table> {
 }
 Debug = <function> defined @LiteMount/Print.lua:45
 TableWithDefault = <function> defined @LiteMount/TableUtil.lua:179
 Spell = <table> {
 }
 tSlice = <function> defined @LiteMount/TableUtil.lua:35
 PairsByKeys = <function> defined @LiteMount/TableUtil.lua:43
 Options = <table> {
 }
 Environment = Frame {
 }
 Localize = <table> {
 }
 ITEM = <table> {
 }
 tMerge = <function> defined @LiteMount/TableUtil.lua:81
 tCopyShallow = <function> defined @LiteMount/TableUtil.lua:29
 Warning = <function> defined @LiteMount/Print.lua:91
 TableToString = <function> defined @LiteMount/TableUtil.lua:171
 ItemSummoned = <table> {
 }
}
C_Spell = <table> {
 GetSchoolString = <function> defined =[C]:-1
 RequestLoadSpellData = <function> defined =[C]:-1
 TargetSpellReplacesBonusTree = <function> defined =[C]:-1
 DoesSpellExist = <function> defined =[C]:-1
 TargetSpellJumpsUpgradeTrack = <function> defined =[C]:-1
 IsSpellDataCached = <function> defined =[C]:-1
 GetSpellQueueWindow = <function> defined =[C]:-1
}
C_MountJournal = <table> {
 SetIsFavorite = <function> defined =[C]:-1
 IsSourceChecked = <function> defined =[C]:-1
 GetMountUsabilityByID = <function> defined =[C]:-1
 NeedsFanfare = <function> defined =[C]:-1
 GetCollectedDragonridingMounts = <function> defined =[C]:-1
 SetSourceFilter = <function> defined =[C]:-1
 SetDefaultFilters = <function> defined =[C]:-1
 IsUsingDefaultFilters = <function> defined =[C]:-1
 GetDisplayedMountInfo = <function> defined =[C]:-1
 SetSearch = <function> defined =[C]:-1
 ClearFanfare = <function> defined =[C]:-1
 IsValidSourceFilter = <function> defined =[C]:-1
 SetAllSourceFilters = <function> defined =[C]:-1
 GetMountFromSpell = <function> defined =[C]:-1
 GetMountLink = <function> defined =[C]:-1
 SummonByID = <function> defined =[C]:-1
 GetNumMounts = <function> defined =[C]:-1
 SetTypeFilter = <function> defined =[C]:-1
 GetDisplayedMountAllCreatureDisplayInfo = <function> defined =[C]:-1
 GetMountAllCreatureDisplayInfoByID = <function> defined =[C]:-1
 GetAllCreatureDisplayIDsForMountID = <function> defined =[C]:-1
 SetCollectedFilterSetting = <function> defined =[C]:-1
 GetNumDisplayedMounts = <function> defined =[C]:-1
 GetMountInfoByID = <function> defined =[C]:-1
 SetAllTypeFilters = <function> defined =[C]:-1
 Pickup = <function> defined =[C]:-1
 GetMountFromItem = <function> defined =[C]:-1
 GetIsFavorite = <function> defined =[C]:-1
 IsValidTypeFilter = <function> defined =[C]:-1
 Dismiss = <function> defined =[C]:-1
 GetMountIDs = <function> defined =[C]:-1
 GetMountInfoExtraByID = <function> defined =[C]:-1
 GetNumMountsNeedingFanfare = <function> defined =[C]:-1
 GetCollectedFilterSetting = <
Error 5
1x LiteMount/LM_Spell.lua:24: attempt to call field 'GetSpellInfo' (a nil value)
[string "@LiteMount/LM_Spell.lua"]:24: in function <LiteMount/LM_Spell.lua:22>
[string "=(tail call)"]: ?
[string "@LiteMount/Mount.lua"]:36: in function `Get'
[string "@LiteMount/MountRegistry.lua"]:247: in function `AddSpellMounts'
[string "@LiteMount/MountRegistry.lua"]:110: in function `Initialize'
[string "@LiteMount/Core.lua"]:46: in function `Initialize'
[string "@LiteMount/Core.lua"]:77: in function `?'
[string "@LiteMount/AutoEventFrame.lua"]:20: in function <LiteMount/AutoEventFrame.lua:18>

Locals:
self = <table> {
 IsCastable = <function> defined @LiteMount/LM_RunningWild.lua:31
 __index = <table> {
 }
 Get = <function> defined @LiteMount/LM_RunningWild.lua:18
}
spellID = 87840
(*temporary) = nil
(*temporary) = 87840
(*temporary) = "attempt to call field 'GetSpellInfo' (a nil value)"
C_Spell = <table> {
 GetSchoolString = <function> defined =[C]:-1
 RequestLoadSpellData = <function> defined =[C]:-1
 TargetSpellReplacesBonusTree = <function> defined =[C]:-1
 DoesSpellExist = <function> defined =[C]:-1
 TargetSpellJumpsUpgradeTrack = <function> defined =[C]:-1
 IsSpellDataCached = <function> defined =[C]:-1
 GetSpellQueueWindow = <function> defined =[C]:-1
}
LM = <table> {
 TravelForm = <table> {
 }
 Mount = <table> {
 }
 RuleArguments = <table> {
 }
 GetDebugLines = <function> defined @LiteMount/Print.lua:34
 FLAG = <table> {
 }
 MountRegistry = Frame {
 }
 MountList = <table> {
 }
 tUpdate = <function> defined @LiteMount/TableUtil.lua:71
 MOUNTFAMILY = <table> {
 }
 CreateAutoEventFrame = <function> defined @LiteMount/AutoEventFrame.lua:24
 tJoin = <function> defined @LiteMount/TableUtil.lua:56
 UIDebug = <function> defined @LiteMount/Print.lua:82
 tMap = <function> defined @LiteMount/TableUtil.lua:15
 UIFilter = <table> {
 }
 WarningAndPrint = <function> defined @LiteMount/Print.lua:95
 ActionButton = <table> {
 }
 RuleSet = <table> {
 }
 Rule = <table> {
 }
 Journal = <table> {
 }
 Print = <function> defined @LiteMount/Print.lua:23
 SPELL = <table> {
 }
 Nagrand = <table> {
 }
 Soar = <table> {
 }
 Vars = <table> {
 }
 Conditions = <table> {
 }
 SlashCommandFunc = <function> defined @LiteMount/SlashCommand.lua:229
 PrintError = <function> defined @LiteMount/Print.lua:29
 SecureAction = <table> {
 }
 RuleContext = <table> {
 }
 RunningWild = <table> {
 }
 RuleBoolean = <table> {
 }
 Debug = <function> defined @LiteMount/Print.lua:45
 TableWithDefault = <function> defined @LiteMount/TableUtil.lua:179
 Spell = <table> {
 }
 tSlice = <function> defined @LiteMount/TableUtil.lua:35
 PairsByKeys = <function> defined @LiteMount/TableUtil.lua:43
 Options = <table> {
 }
 Environment = Frame {
 }
 Localize = <table> {
 }
 ITEM = <table> {
 }
 tMerge = <function> defined @LiteMount/TableUtil.lua:81
 tCopyShallow = <function> defined @LiteMount/TableUtil.lua:29
 Warning = <function> defined @LiteMount/Print.lua:91
 TableToString = <function> defined @LiteMount/TableUtil.lua:171
 ItemSummoned = <table> {
 }
}
commented

Hmm, that's super weird. I don't have these errors on classic, I wonder if your installer has left some of the old files around from a previous version of LiteMount.

Can you try uninstalling it completely and re-installing and see if that helps?

commented

In particular if the LiteMount folder has any .toc files that aren't LiteMount.toc that is definitely an error and will make it fail (e.g., LiteMount-Cata.toc).

commented

Yep that seems to be the issue actually, sorry for the false issue! ๐Ÿ™‡

commented

No problem at all, thanks for taking the time to log tickets I really appreciate it. Glad you got it sorted out.