MountsJournal

MountsJournal

294k Downloads

MountsJournal is completely broken on my end

SlanDF opened this issue · 4 comments

commented

Environment

  • Addon version: v11.0.19
  • WoW version: 11.0.2

Steps to reproduce

Open the Mounts Journal

Expected Behaviour

For MountsJournal to properly work

Actual Behaviour

The Journal itself shows nothing, the keybind to mount doesnt work either

Debug Output

13x MountsJournal/components/Actions.lua:72: attempt to index local 'value' (a nil value)
[string "@MountsJournal/components/Actions.lua"]:72: in function <MountsJournal/components/Actions.lua:54>
[string "=(tail call)"]: ?
[string "@MountsJournal/mixins/MacroMixin.lua"]:225: in function `setRuleFuncs'
[string "@MountsJournal/mixins/MacroMixin.lua"]:186: in function `func'
[string "@MountsJournal/Util.lua"]:56: in function `event'
[string "@MountsJournal/Mounts.lua"]:164: in function `?'
[string "@MountsJournal/Mounts.lua"]:9: in function <MountsJournal/Mounts.lua:9>

Locals:
self = <table> {
 text = "Random Mount"
}
value = nil
(*temporary) = "			local profile = self.mounts.profiles['%s']
			self.mounts:setMountsList(profile)
			profileLoad = true
		"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index local 'value' (a nil value)"
4x MountsJournal/Journal.lua:2845: attempt to index field 'petForMount' (a nil value)
[string "@MountsJournal/Journal.lua"]:2845: in function `updateMountsList'
[string "@MountsJournal/Journal.lua"]:121: in function <MountsJournal/Journal.lua:111>
[string "=[C]"]: in function `Show'
[string "@Blizzard_FrameXML/RestrictedFrames.lua"]:374: in function `Show'
[string "		local randomButton = self:GetFrameRef("randomButton")
		local useMountsJournalButton = self:GetFrameRef("useMountsJournalButton")
		local bgFrame = self:GetFrameRef("bgFrame")
		if self:GetAttribute("isShow") then
			useMountsJournalButton:Show()
			if self:GetAttribute("useDefaultJournal") then
				randomButton:Show()
				bgFrame:Hide()
				useMountsJournalButton:SetPoint("BOTTOMLEFT", "$parent", "BOTTOMLEFT", 281, 2)
			else
				randomButton:Hide()
				bgFrame:Show()
				useMountsJournalButton:SetPoint("BOTTOMLEFT", bgFrame, "BOTTOMLEFT", 281, 2)
			end
		else
			randomButton:Show()
			useMountsJournalButton:Hide()
			bgFrame:Hide()
		end
	"]:12: in function <[string "		local randomButton = self:GetFrameRef("ra..."]:1>
[string "=(tail call)"]: ?
[string "=[C]"]: ?
[string "@Blizzard_FrameXML/RestrictedExecution.lua"]:483: in function <...aceBlizzard_FrameXML/RestrictedExecution.lua:446>
[string "@Blizzard_FrameXML/RestrictedFrames.lua"]:739: in function `RunAttribute'
[string "		self:GetParent():CallMethod("Click")
		local frame = self:GetFrameRef("s")
		frame:SetAttribute("useDefaultJournal", not frame:GetAttribute("useDefaultJournal"))
		frame:RunAttribute("update")
	"]:4: in function <[string "		self:GetParent():CallMethod("Click")..."]:1>
[string "=(tail call)"]: ?
[string "=[C]"]: ?
[string "@Blizzard_FrameXML/RestrictedExecution.lua"]:483: in function <...aceBlizzard_FrameXML/RestrictedExecution.lua:446>
[string "=(tail call)"]: ?
[string "@Blizzard_FrameXML/SecureHandlers.lua"]:91: in function `SecureHandler_OnClick'
[string "*SecureHandlerTemplates.xml:43_OnClick"]:1: in function <[string "*SecureHandlerTemplates.xml:43_OnClick"]:1>

Locals:
self = MountsJournalFrame {
 yMinSpeed = Frame {
 }
 xMinSpeed = Frame {
 }
 dataProvider = <table> {
 }
 xAcceleration = Frame {
 }
 MountJournal = MountJournal {
 }
 yAcceleration = Frame {
 }
 achiev = Button {
 }
 mjFiltersBackup = <table> {
 }
 mountSpecial = Button {
 }
 percentSlider = Frame {
 }
 summonButton = Button {
 }
 scrollBox = Frame {
 }
 bgFrame = MountsJournalBackground {
 }
 tags = <table> {
 }
 multipleMountBtn = Button {
 }
 modelScene = ModelScene {
 }
 mountDisplay = Frame {
 }
 leftInset = Frame {
 }
 shownPanel = Frame {
 }
 filtersBar = Frame {
 }
 mapSettings = Frame {
 }
 indexByMountID = <table> {
 }
 searchBox = EditBox {
 }
 navBar = Frame {
 }
 mountTypes = <table> {
 }
 filtersToggle = CheckButton {
 }
 filtersPanel = Frame {
 }
 existingLists = Frame {
 }
 worldMap = Frame {
 }
 CollectionsJournal = CollectionsJournal {
 }
 filters = <table> {
 }
 gridToggleButton = CheckButton {
 }
 filtersButton = Button {
 }
 mountsWithMultipleModels = <table> {
 }
 mountCount = Frame {
 }
 mountIDs = <table> {
 }
 useMountsJournalButton = CheckButton {
 }
 frameState = <table> {
 }
 summonPanel = Frame {
 }
 view = <table> {
 }
 yInitialAcceleration = Frame {
 }
 mountListUpdateAnim = AnimationGroup {
 }
 xInitialAcceleration = Frame {
 }
 colors = <table> {
 }
}
filters = <table> {
 mountsWeight = <table> {
 }
 onlyNew = false
 sorting = <table> {
 }
 tags = <table> {
 }
 collected = true
 notCollected = true
 pet = <table> {
 }
 expansions = <table> {
 }
 specific = <table> {
 }
 sources = <table> {
 }
 mountsRarity = <table> {
 }
 unusable = true
 family = <table> {
 }
 selected = <table> {
 }
 factions = <table> {
 }
 types = <table> {
 }
}
list = nil
newMounts = <table> {
 2177 = true
 2193 = true
 1715 = true
 2209 = true
 2162 = true
 2233 = true
 2115 = true
 1550 = true
 2194 = true
 2218 = true
 2171 = true
 2116 = true
 2140 = true
 2148 = true
 2219 = true
 2172 = true
 2117 = true
 2259 = true
 2204 = true
 2165 = true
 2244 = true
 2205 = true
 2150 = true
 2158 = true
 2174 = true
 2119 = true
 2181 = true
 2167 = true
 2241 = true
 2214 = true
 2159 = true
 2230 = true
 2238 = true
 2249 = true
 2191 = true
 2262 = true
 2144 = true
 2240 = true
 2223 = true
 2239 = true
 2176 = true
 2184 = true
 2192 = true
 2222 = true
 2213 = true
 2211 = true
 2180 = true
}
tags = <table> {
 defFilter = <table> {
 }
 sortedTags = <table> {
 }
 mountTags = <table> {
 }
 mountOptionsMenu = <table> {
 }
 filter = <table> {
 }
}
sources = <table> {
 1 = true
 2 = true
 3 = true
 4 = true
 5 = true
 6 = true
 7 = true
 8 = true
 9 = true
 10 = true
 11 = true
 12 = true
 0 = true
}
factions = <table> {
 1 = true
 2 = true
 3 = true
}
pet = <table> {
 4 = true
}
expansions = <table> {
 1 = true
 2 = true
 3 = true
 4 = true
 5 = true
 6 = true
 7 = true
 8 = true
 9 = true
 10 = true
 11 = true
}
text = ""
numMounts = 0
data = nil
(for index) = 1
(for limit) = 1258
(for step) = 1
i = 1
mountID = 6
name = "Brown Horse"
spellID = 458
_ = 132261
_ = false
isUsable = false
sourceType = 3
_ = false
_ = true
mountFaction = 1
shouldHideOnChar = false
isCollected = true
expansion = 1
familyID = 1806
rarity = 64.480000
_ = 2404
_ = "A favorite among Stormwind's guards thanks to its patience and stamina."
sourceText = "|cFFFFD200Vendor: |rUnger Statforth|n|cFFFFD200Zone: |rWetlands|n|cFFFFD200Cost: |r1|TINTERFACE\MONEYFRAME\UI-GOLDICON.BLP:0|t"
isSelfMount = false
mountType = 230
(*temporary) = nil
(*temporary) = "|cFFFFD200Vendor: |rUnger Statforth|n|cFFFFD200Zone: |rWetlands|n|cFFFFD200Cost: |r1|TINTERFACE\MONEYFRAME\UI-GOLDICON.BLP:0|t"
(*temporary) = false
(*temporary) = 230
(*temporary) = 4
(*temporary) = 91
(*temporary) = 0
(*temporary) = false
(*temporary) = "attempt to index field 'petForMount' (a nil value)"
mounts = MountsJournal {
 herbMount = false
 swimmingVashjir = <table> {
 }
 sp = <table> {
 }
 magicBrooms = <table> {
 }
 usableRepairMounts = <table> {
 }
 cameraConfig = <table> {
 }
 filters = <table> {
 }
 mapVashjir = <table> {
 }
 empty = <table> {
 }
 defMountsListID = 946
 list = <table>
5x ...rfaceMountsJournal/mixins/CompanionMixin.lua:69: attempt to index field 'petForMount' (a nil value)
[string "@MountsJournal/mixins/CompanionMixin.lua"]:69: in function `refresh'
[string "@MountsJournal/mixins/CompanionMixin.lua"]:50: in function <...rfaceMountsJournal/mixins/CompanionMixin.lua:47>

Locals:
self = Button {
 highlight = Texture {
 }
 arrow = Texture {
 }
 owned = 529
 border = Texture {
 }
 journal = MountsJournalFrame {
 }
 mounts = MountsJournal {
 }
 infoFrame = Frame {
 }
 bg = Texture {
 }
}
spellID = 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) = nil
(*temporary) = "attempt to index field 'petForMount' (a nil value)"
petRandomIcon = "Icons/INV_Pet_Achievement_CaptureAPetFromEachFamily_Battle"
3x ...faceMountsJournal/components/SummonPanel.lua:193: attempt to index field 'config' (a nil value)
[string "@MountsJournal/components/SummonPanel.lua"]:193: in function `func'
[string "@MountsJournal/Util.lua"]:56: in function `?'
[string "@MountsJournal/Journal.lua"]:1183: in function <MountsJournal/Journal.lua:29>
[string "=[C]"]: in function `init'
[string "@MountsJournal/Journal.lua"]:1263: in function <MountsJournal/Journal.lua:1257>
[string "=[C]"]: in function `Show'
[string "@Blizzard_UIParentPanelManager/Mainline/UIParentPanelManager.lua"]:493: in function `SetUIPanel'
[string "@Blizzard_UIParentPanelManager/Mainline/UIParentPanelManager.lua"]:336: in function `ShowUIPanel'
[string "@Blizzard_UIParentPanelManager/Mainline/UIParentPanelManager.lua"]:174: in function <...ParentPanelManager/Mainline/UIParentPanelManager.lua:169>
[string "=[C]"]: in function `SetAttribute'
[string "@Blizzard_UIParentPanelManager/Mainline/UIParentPanelManager.lua"]:888: in function <...ParentPanelManager/Mainline/UIParentPanelManager.lua:866>
[string "=[C]"]: in function `ShowUIPanel'
[string "@Blizzard_UIParent/Mainline/UIParent.lua"]:1049: in function `SetCollectionsJournalShown'
[string "@Blizzard_UIParent/Mainline/UIParent.lua"]:1033: in function <...rfaceBlizzard_UIParent/Mainline/UIParent.lua:1025>
[string "=[C]"]: in function `ToggleCollectionsJournal'
[string "TOGGLECOLLECTIONS"]:1: in function <[string "TOGGLECOLLECTIONS"]:1>

Locals:
journal = MountsJournalFrame {
 yMinSpeed = Frame {
 }
 xMinSpeed = Frame {
 }
 MountJournal = MountJournal {
 }
 yAcceleration = Frame {
 }
 xAcceleration = Frame {
 }
 frameState = <table> {
 }
 summonPanel = Frame {
 }
 mountSpecial = Button {
 }
 percentSlider = Frame {
 }
 summonButton = Button {
 }
 scrollBox = Frame {
 }
 bgFrame = MountsJournalBackground {
 }
 tags = <table> {
 }
 multipleMountBtn = Button {
 }
 modelScene = ModelScene {
 }
 mountDisplay = Frame {
 }
 leftInset = Frame {
 }
 shownPanel = Frame {
 }
 mapSettings = Frame {
 }
 indexByMountID = <table> {
 }
 filtersBar = Frame {
 }
 searchBox = EditBox {
 }
 mountTypes = <table> {
 }
 worldMap = Frame {
 }
 filtersToggle = CheckButton {
 }
 filtersPanel = Frame {
 }
 existingLists = Frame {
 }
 CollectionsJournal = CollectionsJournal {
 }
 filters = <table> {
 }
 gridToggleButton = CheckButton {
 }
 navBar = Frame {
 }
 filtersButton = Button {
 }
 achiev = Button {
 }
 mountCount = Frame {
 }
 mountsWithMultipleModels = <table> {
 }
 mountIDs = <table> {
 }
 useMountsJournalButton = CheckButton {
 }
 mjFiltersBackup = <table> {
 }
 view = <table> {
 }
 yInitialAcceleration = Frame {
 }
 mountListUpdateAnim = AnimationGroup {
 }
 xInitialAcceleration = Frame {
 }
 colors = <table> {
 }
}
dd = Button {
 ddDisplayMode = "menu"
 LibSFDropDownNoGMEvent = true
 Icon = Texture {
 }
}
(*temporary) = Button {
 ddDisplayMode = "menu"
 LibSFDropDownNoGMEvent = true
 Icon = Texture {
 }
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = "attempt to index field 'config' (a nil value)"
panel = Frame {
 drag = Frame {
 }
 layoutType = "TooltipDefaultLayout"
 resize = Button {
 }
 NineSlice = Frame {
 }
}
L = <table> {
 repair = "Repair"
 Action = "Action"
 ANY_MODIFIER = "Any"
 About = "About"
 Fathom Rays = "Fathom Rays"
 Quilen = "Quilen"
 Undercrawlers = "Undercrawlers"
 Use Inventory Item = "Use Inventory Item"
 only hidden = "Only hidden"
 Skyflayer = "Skyflayer"
 Add tag = "Add Tag"
 SecondMountTooltipTitle = "If the modifier is hold or “%s 2” is used:"
 Roc = "Roc"
 Direhorns = "Direhorns"
 Show wowhead link in mount preview = "Show wowhead link in mount preview"
 Shown: = "Shown:"
 Reverse Sort = "Reverse Sort"
 Carpets = "Carpets"
 Bees = "Bees"
 WaterWalkFlagDescription = "Used to configure some classes."
 Select all mounts by type in selected zone = "Select all mounts by type in the selected zone"
 NoPetInRaid = "Do not summon battle pet in raid group"
 Set current filters as default = "Set current filters as default"
 Fly stand = "Fly stand"
 CHARACTER_CLASS_DESCRIPTION = "(character settings override class settings)"
 Initial y-axis accseleration = "Initial Y-axis Accseleration"
 Gryphons = "Gryphons"
 Random available mount = "Random available mount"
 Rays = "Rays"
 Flying Steeds = "Flying Steeds"
 tags = "Tags"
 Larion = "Larion"
 Book = "Book"
 Loop = "Loop"
 Swim idle = "Swim idle"
 MOUNT_TYPE_1 = "Flying"
 Snail = "Snail"
 Summon Random Battle Pet = "Summon Random Battle Pet"
 Favorites First = "Favorites First"
 Feathermanes = "Feathermanes"
 CopyMountTarget = "Try to copy target's mount"
 Cervid = "Cervid"
 If the number of free slots in bags is less = "If the number of free slots in bags is less"
 Assault Wagons = "Assault Wagons"
 ProfilesTooltipDescription = "Profile settings, the profile manages the lists of the selected mounts, the settings of zones and pets."
 Talbuks = "Talbuks"
 UseRepairMountsDescription = "If the durability of at least one item is less than the specified percentage, the selected mount will be summoned."
 Water Walking = "Water Walking"
 Mouse button = "Mouse button"
 Strata of panel = "Strata of panel"
 UseBindingTooltip = "Use settings for key bindings"
 Main = "Main"
 ListMountsFromZone = "Use list of mounts from zone"
 Basilisks = "Basilisks"
 sorting = "Sorting"
 CLASS_USEWHENCHARACTERFALLS = "Use the %s when the character falls"
 Fly backwards = "Fly backwards"
 Lynx = "Lynx"
 Swim backwards = "Swim backwards"
 Profile settings = "Profile settings"
 Unselect all filtered mounts in the selected zone = "U

Screenshots

image

commented

Hi, , can you give me your settings file from wtf\Account\realmID\SavedVariables\MountsJournal.lua?

commented

Thx you for the feedback, fixed :)

commented

can confirm its been fixed