53.0 Lua Errors
Ophilla opened this issue ยท 4 comments
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
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.
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 :)
Test versions are now also tagged and have a release zip that can be downloaded: https://github.com/TheKrowi/Krowi_AchievementFilter/releases