Krowi's Achievement Filter

Krowi's Achievement Filter

738k Downloads

53.0 Lua Errors

Ophilla opened this issue ยท 4 comments

commented

I got many errors immediately on load:

1x Krowi_AchievementFilter/Libs/Libs.lua:10: Cannot find a library instance of "Krowi_Util-1.0".
[string "=[C]"]: in function `error'
[string "@AddonFactory/Libs/LibStub/LibStub.lua"]:38: in function `LibStub'
[string "@Krowi_AchievementFilter/Libs/Libs.lua"]:10: in main chunk

Locals:
(*temporary) = "Cannot find a library instance of "Krowi_Util-1.0"."
1x Krowi_AchievementFilter/Colors.lua:56: attempt to index field 'Util' (a nil value)
[string "@Krowi_AchievementFilter/Colors.lua"]:56: in main chunk

Locals:
_ = "Krowi_AchievementFilter"
addon = <table> {
 Plugins = <table> {
 }
 Colors = <table> {
 }
 Libs = <table> {
 }
}
colors = <table> {
 OrangeRGB = <table> {
 }
 GreyRGB = <table> {
 }
 AddonBlue = "|cFF1D92C2%s|r"
 LightRedRGB = <table> {
 }
 WhiteRGB = <table> {
 }
 YellowRGB = <table> {
 }
 RGBPrct2HEX = <function> defined @Krowi_AchievementFilter/Colors.lua:16
 RemoveColor = <function> defined @Krowi_AchievementFilter/Colors.lua:10
 GreenRGB = <table> {
 }
 RedRGB = <table> {
 }
 SetTextColor = <function> defined @Krowi_AchievementFilter/Colors.lua:6
 LightGreenRGB = <table> {
 }
 LightOrangeRGB = <table> {
 }
 LightGreyRGB = <table> {
 }
}
tmpColors = <table> {
 Grey = "|cff7f7f7f%s|r"
 LightGreen = "|cff6ded6d%s|r"
 LightGrey = "|cffb2b2b2%s|r"
 LightOrange = "|cffffbf70%s|r"
 Red = "|cffff1919%s|r"
 Green = "|cff3fbf3f%s|r"
 LightRed = "|cffff6666%s|r"
 Yellow = "|cffffd100%s|r"
 Orange = "|cffff7f3f%s|r"
 White = "|cffffffff%s|r"
}
(*temporary) = nil
(*temporary) = <table> {
 OrangeRGB = <table> {
 }
 GreyRGB = <table> {
 }
 AddonBlue = "|cFF1D92C2%s|r"
 LightRedRGB = <table> {
 }
 WhiteRGB = <table> {
 }
 YellowRGB = <table> {
 }
 RGBPrct2HEX = <function> defined @Krowi_AchievementFilter/Colors.lua:16
 RemoveColor = <function> defined @Krowi_AchievementFilter/Colors.lua:10
 GreenRGB = <table> {
 }
 RedRGB = <table> {
 }
 SetTextColor = <function> defined @Krowi_AchievementFilter/Colors.lua:6
 LightGreenRGB = <table> {
 }
 LightOrangeRGB = <table> {
 }
 LightGreyRGB = <table> {
 }
}
(*temporary) = "LightGreyRGB"
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = "SetColorLightGrey"
(*temporary) = <function> defined @Krowi_AchievementFilter/Colors.lua:51
(*temporary) = "LightGreyRGB"
(*temporary) = 1
(*temporary) = -4
(*temporary) = "attempt to index field 'Util' (a nil value)"
2x Krowi_AchievementFilter/Colors.lua:7: bad argument #1 to 'format' (string expected, got nil)
[string "=[C]"]: in function `format'
[string "@Krowi_AchievementFilter/Colors.lua"]:7: in function <Krowi_AchievementFilter/Colors.lua:6>
[string "=(tail call)"]: ?
[string "@Krowi_AchievementFilter/Localization/Localization.lua"]:7: in function `SetColors'
[string "@Krowi_AchievementFilter/Krowi_AchievementFilter.lua"]:14: in main chunk

Locals:
(*temporary) = nil
(*temporary) = "Requires a reload to take full effect."
(*temporary) = "string expected, got nil"
1x ...ceKrowi_AchievementFilter/Options/Layout.lua:351: attempt to call method 'ReplaceVars' (a nil value)
[string "@Krowi_AchievementFilter/Options/Layout.lua"]:351: in main chunk

Locals:
_ = "Krowi_AchievementFilter"
addon = <table> {
 ReplaceVarsWithReloadReq = <function> defined @Krowi_AchievementFilter/Globals.lua:547
 ExcludeAchievement = <function> defined @Krowi_AchievementFilter/Globals.lua:210
 DelayObjects = <table> {
 }
 DelayFunction = <function> defined @Krowi_AchievementFilter/Globals.lua:668
 Options = <table> {
 }
 Diagnostics = <table> {
 }
 IsCustomModifierKeyDown = <function> defined @Krowi_AchievementFilter/Globals.lua:695
 GlobalStrings = <table> {
 }
 ChangeAchievementMicroButtonOnClick = <function> defined @Krowi_AchievementFilter/Globals.lua:649
 GetUsableSets = <function> defined @Krowi_AchievementFilter/Globals.lua:619
 Modifiers = <table> {
 }
 GetAchievementInfo = <function> defined @Krowi_AchievementFilter/Globals.lua:560
 GetNextAchievement = <function> defined @Krowi_AchievementFilter/Globals.lua:570
 ExtraWrathStrings = <table> {
 }
 Colors = <table> {
 }
 GetInstanceInfoName = <function> defined @Krowi_AchievementFilter/Localization/GlobalStrings.lua:10
 GetMapName = <function> defined @Krowi_AchievementFilter/Localization/GlobalStrings.lua:38
 GetAchievementNumCriteria = <function> defined @Krowi_AchievementFilter/Globals.lua:593
 MakeWindowMovable = <function> defined @Krowi_AchievementFilter/Globals.lua:527
 MetaData = <table> {
 }
 GetFirstAchievementId = <function> defined @Krowi_AchievementFilter/Globals.lua:3
 GetAchievementCriteriaInfo = <function> defined @Krowi_AchievementFilter/Globals.lua:582
 WatchAchievement = <function> defined @Krowi_AchievementFilter/Globals.lua:160
 InGuildView = <function> defined @Krowi_AchievementFilter/Globals.lua:12
 TrackingAchievements = <table> {
 }
 GetAchievementsInZone = <function> defined @Krowi_AchievementFilter/Globals.lua:20
 MakeWindowStatic = <function> defined @Krowi_AchievementFilter/Globals.lua:487
 GetVariantSetIDs = <function> defined @Krowi_AchievementFilter/Globals.lua:631
 TabsOrder = <table> {
 }
 ResetCache = <function> defined @Krowi_AchievementFilter/Globals.lua:364
 GetSecondsSince = <function> defined @Krowi_AchievementFilter/Globals.lua:537
 OnAchievementEarned = <function> defined @Krowi_AchievementFilter/Globals.lua:368
 Plugins = <table> {
 }
 L = <table> {
 }
 OverwriteFunctions = <function> defined @Krowi_AchievementFilter/Globals.lua:389
 Credits = <table> {
 }
 GetActiveCovenant = <function> defined @Krowi_AchievementFilter/Globals.lua:16
 HookAchievementFrameOnShow = <function> defined @Krowi_AchievementFilter/Globals.lua:459
 GetAchievementNumbers = <function> defined @Krowi_AchievementFilter/Globals.lua:51
 GetCategoryInfoTitle = <function> defined @Krowi_AchievementFilter/Localization/GlobalStrings.lua:22
 IncludeAchievement = <function> defined @Krowi_AchievementFilter/Globals.lua:187
 AddToTrackingAchievementsCategories = <function> defined @Krowi_AchievementFilter/Globals.lua:174
 PluginStrings = <table> {
 }
 BuildCache = <function> defined @Krowi_AchievementFilter/Globals.lua:332
 IsDragonflightRetail = true
 GetLFGDungeonInfo = <function> defined @Krowi_AchievementFilter/Localization/GlobalStrings.lua:34
 IsWrathClassic = false
 ClearWatchAchievement = <function> defined @Krowi_AchievementFilter/Globals.lua:136
 Localization = <table> {
 }
 Tabs = <table> {
 }
 Libs = <table> {
 }
 GetCovenantName = <function> defined @Krowi_AchievementFilter/Localization/GlobalStrings.lua:6
}
options = <table> {
 SetMaxNumberOfSearchPreviews = <function> defined @Krowi_AchievementFilter/Options/Options.lua:21
 Defaults = <table> {
 }
 Opt
1x ...s/Krowi_AchievementFilter/Options/EventReminders.lua:212: attempt to call method 'ReplaceVars' (a nil value)
[string "@Krowi_AchievementFilter/Options/EventReminders.lua"]:212: in main chunk

Locals:
_ = "Krowi_AchievementFilter"
addon = <table> {
 ReplaceVarsWithReloadReq = <function> defined @Krowi_AchievementFilter/Globals.lua:547
 ExcludeAchievement = <function> defined @Krowi_AchievementFilter/Globals.lua:210
 DelayObjects = <table> {
 }
 DelayFunction = <function> defined @Krowi_AchievementFilter/Globals.lua:668
 Options = <table> {
 }
 Diagnostics = <table> {
 }
 IsCustomModifierKeyDown = <function> defined @Krowi_AchievementFilter/Globals.lua:695
 GlobalStrings = <table> {
 }
 ChangeAchievementMicroButtonOnClick = <function> defined @Krowi_AchievementFilter/Globals.lua:649
 GetUsableSets = <function> defined @Krowi_AchievementFilter/Globals.lua:619
 Modifiers = <table> {
 }
 GetAchievementInfo = <function> defined @Krowi_AchievementFilter/Globals.lua:560
 GetNextAchievement = <function> defined @Krowi_AchievementFilter/Globals.lua:570
 ExtraWrathStrings = <table> {
 }
 Colors = <table> {
 }
 GetInstanceInfoName = <function> defined @Krowi_AchievementFilter/Localization/GlobalStrings.lua:10
 GetMapName = <function> defined @Krowi_AchievementFilter/Localization/GlobalStrings.lua:38
 GetAchievementNumCriteria = <function> defined @Krowi_AchievementFilter/Globals.lua:593
 MakeWindowMovable = <function> defined @Krowi_AchievementFilter/Globals.lua:527
 MetaData = <table> {
 }
 GetFirstAchievementId = <function> defined @Krowi_AchievementFilter/Globals.lua:3
 GetAchievementCriteriaInfo = <function> defined @Krowi_AchievementFilter/Globals.lua:582
 WatchAchievement = <function> defined @Krowi_AchievementFilter/Globals.lua:160
 InGuildView = <function> defined @Krowi_AchievementFilter/Globals.lua:12
 TrackingAchievements = <table> {
 }
 GetAchievementsInZone = <function> defined @Krowi_AchievementFilter/Globals.lua:20
 MakeWindowStatic = <function> defined @Krowi_AchievementFilter/Globals.lua:487
 GetVariantSetIDs = <function> defined @Krowi_AchievementFilter/Globals.lua:631
 TabsOrder = <table> {
 }
 ResetCache = <function> defined @Krowi_AchievementFilter/Globals.lua:364
 GetSecondsSince = <function> defined @Krowi_AchievementFilter/Globals.lua:537
 OnAchievementEarned = <function> defined @Krowi_AchievementFilter/Globals.lua:368
 Plugins = <table> {
 }
 L = <table> {
 }
 OverwriteFunctions = <function> defined @Krowi_AchievementFilter/Globals.lua:389
 Credits = <table> {
 }
 GetActiveCovenant = <function> defined @Krowi_AchievementFilter/Globals.lua:16
 HookAchievementFrameOnShow = <function> defined @Krowi_AchievementFilter/Globals.lua:459
 GetAchievementNumbers = <function> defined @Krowi_AchievementFilter/Globals.lua:51
 GetCategoryInfoTitle = <function> defined @Krowi_AchievementFilter/Localization/GlobalStrings.lua:22
 IncludeAchievement = <function> defined @Krowi_AchievementFilter/Globals.lua:187
 AddToTrackingAchievementsCategories = <function> defined @Krowi_AchievementFilter/Globals.lua:174
 PluginStrings = <table> {
 }
 BuildCache = <function> defined @Krowi_AchievementFilter/Globals.lua:332
 IsDragonflightRetail = true
 GetLFGDungeonInfo = <function> defined @Krowi_AchievementFilter/Localization/GlobalStrings.lua:34
 IsWrathClassic = false
 ClearWatchAchievement = <function> defined @Krowi_AchievementFilter/Globals.lua:136
 Localization = <table> {
 }
 Tabs = <table> {
 }
 Libs = <table> {
 }
 GetCovenantName = <function> defined @Krowi_AchievementFilter/Localization/GlobalStrings.lua:6
}
options = <table> {
 WidthMultiplier = 1.176471
 Defaults = <table> {
 }
 General = <table> {
 }
 Layout = <table> {
 }
 SetMaxNumberOfSearchPreviews = <function> de
1x Krowi_AchievementFilter/Tutorials.lua:4: Cannot find a library instance of "Krowi_Tutorials-3.0".
[string "=[C]"]: in function `error'
[string "@AddonFactory/Libs/LibStub/LibStub.lua"]:38: in function `LibStub'
[string "@Krowi_AchievementFilter/Tutorials.lua"]:4: in main chunk

Locals:
(*temporary) = "Cannot find a library instance of "Krowi_Tutorials-3.0"."
1x ...eKrowi_AchievementFilter/Objects/Objects.lua:7: Cannot find a library instance of "Krowi_MenuItem-1.0".
[string "=[C]"]: in function `error'
[string "@AddonFactory/Libs/LibStub/LibStub.lua"]:38: in function `LibStub'
[string "@Krowi_AchievementFilter/Objects/Objects.lua"]:7: in main chunk

Locals:
(*temporary) = "Cannot find a library instance of "Krowi_MenuItem-1.0"."
1x ...eKrowi_AchievementFilter/Objects/Faction.lua:5: attempt to index field 'Util' (a nil value)
[string "@Krowi_AchievementFilter/Objects/Faction.lua"]:5: in main chunk

Locals:
_ = "Krowi_AchievementFilter"
addon = <table> {
 ReplaceVarsWithReloadReq = <function> defined @Krowi_AchievementFilter/Globals.lua:547
 ExcludeAchievement = <function> defined @Krowi_AchievementFilter/Globals.lua:210
 DelayObjects = <table> {
 }
 DelayFunction = <function> defined @Krowi_AchievementFilter/Globals.lua:668
 Objects = <table> {
 }
 OverwriteFunctions = <function> defined @Krowi_AchievementFilter/Globals.lua:389
 Options = <table> {
 }
 Diagnostics = <table> {
 }
 IsCustomModifierKeyDown = <function> defined @Krowi_AchievementFilter/Globals.lua:695
 GlobalStrings = <table> {
 }
 ChangeAchievementMicroButtonOnClick = <function> defined @Krowi_AchievementFilter/Globals.lua:649
 GetUsableSets = <function> defined @Krowi_AchievementFilter/Globals.lua:619
 Modifiers = <table> {
 }
 GetAchievementInfo = <function> defined @Krowi_AchievementFilter/Globals.lua:560
 GetNextAchievement = <function> defined @Krowi_AchievementFilter/Globals.lua:570
 ExtraWrathStrings = <table> {
 }
 Colors = <table> {
 }
 GetInstanceInfoName = <function> defined @Krowi_AchievementFilter/Localization/GlobalStrings.lua:10
 GetMapName = <function> defined @Krowi_AchievementFilter/Localization/GlobalStrings.lua:38
 GetAchievementNumCriteria = <function> defined @Krowi_AchievementFilter/Globals.lua:593
 MakeWindowMovable = <function> defined @Krowi_AchievementFilter/Globals.lua:527
 MetaData = <table> {
 }
 GetFirstAchievementId = <function> defined @Krowi_AchievementFilter/Globals.lua:3
 GetAchievementCriteriaInfo = <function> defined @Krowi_AchievementFilter/Globals.lua:582
 WatchAchievement = <function> defined @Krowi_AchievementFilter/Globals.lua:160
 InGuildView = <function> defined @Krowi_AchievementFilter/Globals.lua:12
 TrackingAchievements = <table> {
 }
 GetAchievementsInZone = <function> defined @Krowi_AchievementFilter/Globals.lua:20
 MakeWindowStatic = <function> defined @Krowi_AchievementFilter/Globals.lua:487
 GetVariantSetIDs = <function> defined @Krowi_AchievementFilter/Globals.lua:631
 TabsOrder = <table> {
 }
 ResetCache = <function> defined @Krowi_AchievementFilter/Globals.lua:364
 GetSecondsSince = <function> defined @Krowi_AchievementFilter/Globals.lua:537
 OnAchievementEarned = <function> defined @Krowi_AchievementFilter/Globals.lua:368
 Plugins = <table> {
 }
 L = <table> {
 }
 Icon = <table> {
 }
 Credits = <table> {
 }
 GetActiveCovenant = <function> defined @Krowi_AchievementFilter/Globals.lua:16
 HookAchievementFrameOnShow = <function> defined @Krowi_AchievementFilter/Globals.lua:459
 GetAchievementNumbers = <function> defined @Krowi_AchievementFilter/Globals.lua:51
 GetCategoryInfoTitle = <function> defined @Krowi_AchievementFilter/Localization/GlobalStrings.lua:22
 IncludeAchievement = <function> defined @Krowi_AchievementFilter/Globals.lua:187
 AddToTrackingAchievementsCategories = <function> defined @Krowi_AchievementFilter/Globals.lua:174
 PluginStrings = <table> {
 }
 BuildCache = <function> defined @Krowi_AchievementFilter/Globals.lua:332
 IsDragonflightRetail = true
 GetLFGDungeonInfo = <function> defined @Krowi_AchievementFilter/Localization/GlobalStrings.lua:34
 IsWrathClassic = false
 ClearWatchAchievement = <function> defined @Krowi_AchievementFilter/Globals.lua:136
 Localization = <table> {
 }
 Tabs = <table> {
 }
 Libs = <table> {
 }
 GetCovenantName = <function> defined @Krowi_AchievementFilter/Localization/GlobalStrings.lua:6
}
objects = <table> {
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*t
1x .../Krowi_AchievementFilter/Objects/TooltipDataType.lua:5: attempt to index field 'Util' (a nil value)
[string "@Krowi_AchievementFilter/Objects/TooltipDataType.lua"]:5: in main chunk

Locals:
_ = "Krowi_AchievementFilter"
addon = <table> {
 ReplaceVarsWithReloadReq = <function> defined @Krowi_AchievementFilter/Globals.lua:547
 ExcludeAchievement = <function> defined @Krowi_AchievementFilter/Globals.lua:210
 DelayObjects = <table> {
 }
 DelayFunction = <function> defined @Krowi_AchievementFilter/Globals.lua:668
 Objects = <table> {
 }
 OverwriteFunctions = <function> defined @Krowi_AchievementFilter/Globals.lua:389
 Options = <table> {
 }
 Diagnostics = <table> {
 }
 IsCustomModifierKeyDown = <function> defined @Krowi_AchievementFilter/Globals.lua:695
 GlobalStrings = <table> {
 }
 ChangeAchievementMicroButtonOnClick = <function> defined @Krowi_AchievementFilter/Globals.lua:649
 GetUsableSets = <function> defined @Krowi_AchievementFilter/Globals.lua:619
 Modifiers = <table> {
 }
 GetAchievementInfo = <function> defined @Krowi_AchievementFilter/Globals.lua:560
 GetNextAchievement = <function> defined @Krowi_AchievementFilter/Globals.lua:570
 ExtraWrathStrings = <table> {
 }
 Colors = <table> {
 }
 GetInstanceInfoName = <function> defined @Krowi_AchievementFilter/Localization/GlobalStrings.lua:10
 GetMapName = <function> defined @Krowi_AchievementFilter/Localization/GlobalStrings.lua:38
 GetAchievementNumCriteria = <function> defined @Krowi_AchievementFilter/Globals.lua:593
 MakeWindowMovable = <function> defined @Krowi_AchievementFilter/Globals.lua:527
 MetaData = <table> {
 }
 GetFirstAchievementId = <function> defined @Krowi_AchievementFilter/Globals.lua:3
 GetAchievementCriteriaInfo = <function> defined @Krowi_AchievementFilter/Globals.lua:582
 WatchAchievement = <function> defined @Krowi_AchievementFilter/Globals.lua:160
 InGuildView = <function> defined @Krowi_AchievementFilter/Globals.lua:12
 TrackingAchievements = <table> {
 }
 GetAchievementsInZone = <function> defined @Krowi_AchievementFilter/Globals.lua:20
 MakeWindowStatic = <function> defined @Krowi_AchievementFilter/Globals.lua:487
 GetVariantSetIDs = <function> defined @Krowi_AchievementFilter/Globals.lua:631
 TabsOrder = <table> {
 }
 ResetCache = <function> defined @Krowi_AchievementFilter/Globals.lua:364
 GetSecondsSince = <function> defined @Krowi_AchievementFilter/Globals.lua:537
 OnAchievementEarned = <function> defined @Krowi_AchievementFilter/Globals.lua:368
 Plugins = <table> {
 }
 L = <table> {
 }
 Icon = <table> {
 }
 Credits = <table> {
 }
 GetActiveCovenant = <function> defined @Krowi_AchievementFilter/Globals.lua:16
 HookAchievementFrameOnShow = <function> defined @Krowi_AchievementFilter/Globals.lua:459
 GetAchievementNumbers = <function> defined @Krowi_AchievementFilter/Globals.lua:51
 GetCategoryInfoTitle = <function> defined @Krowi_AchievementFilter/Localization/GlobalStrings.lua:22
 IncludeAchievement = <function> defined @Krowi_AchievementFilter/Globals.lua:187
 AddToTrackingAchievementsCategories = <function> defined @Krowi_AchievementFilter/Globals.lua:174
 PluginStrings = <table> {
 }
 BuildCache = <function> defined @Krowi_AchievementFilter/Globals.lua:332
 IsDragonflightRetail = true
 GetLFGDungeonInfo = <function> defined @Krowi_AchievementFilter/Localization/GlobalStrings.lua:34
 IsWrathClassic = false
 ClearWatchAchievement = <function> defined @Krowi_AchievementFilter/Globals.lua:136
 Localization = <table> {
 }
 Tabs = <table> {
 }
 Libs = <table> {
 }
 GetCovenantName = <function> defined @Krowi_AchievementFilter/Localization/GlobalStrings.lua:6
}
objects = <table> {
}
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*temporary) = nil
(*t
1x Krowi_AchievementFilter/Libs/Files.xml:14 Couldn't open Krowi_AchievementFilter/Krowi_Util/Krowi_Util-1.0.xml
1x Krowi_AchievementFilter/Libs/Files.xml:15 Couldn't open Krowi_AchievementFilter/Krowi_PopopDialog/Krowi_PopopDialog-1.0.xml
1x Krowi_AchievementFilter/Libs/Files.xml:16 Couldn't open Krowi_AchievementFilter/Krowi_Tutorials/Krowi_Tutorials-3.0.xml
1x Krowi_AchievementFilter/Libs/Files.xml:17 Couldn't open Krowi_AchievementFilter/Krowi_Menu/Krowi_Menu-1.0.xml
1x Krowi_AchievementFilter/Libs/Files.xml:18 Couldn't open Krowi_AchievementFilter/Krowi_ProgressBar/Krowi_ProgressBar-1.1.xml
commented

Looks like something went wrong with the last commit. Let me check.

commented

Yeah, looks like I don't have any Krowi_Util files.

Edit: oops, I was looking in the wrong place. one moment.
Edit x2: okay yeah, there's nothing in that folder.

commented

I've made some backend changes and my personal libraries are also github repos. They're linked. This means they're not included by default when you download the zip. So my best (and only) solution is to always provide the zip myself... At least this has the benefit for the user that it's just unzipping and not having to remove files :)

Krowi_AchievementFilter-v53.0-beta1.zip

commented

Test versions are now also tagged and have a release zip that can be downloaded: https://github.com/TheKrowi/Krowi_AchievementFilter/releases