Thread Tools Display Modes
04/24/24, 08:09 AM   #1
JJSugar
Join Date: Apr 2024
Posts: 8
Unhappy Several similar errors across several addons (AutoCategory, Inventory Insight, etc.)

So as the title states, I'm having issues with several addons not loading at all or properly, preventing me from using them. I'm looking at the error messages and it looks like whatever the issue is, it's similar. So I'm hoping the solution to fix one of these would be the solution for all. I started getting these error messages below after updating several addons a few days ago. I've already tried uninstalling and reinstalling via minion and manually. I tried repairing and reinstalling my game. I tried reinstalling LibAddonMenu2.0 via minion and manually. And I tried one more thing after complaining to my friend and telling them not to update anything. I had them send me their Inventory Insight Addon folder and put that in my addon folder and still no luck. Anyway, here are the error codes/stacktraces for anyone that can help me out here.

Inventory Insight:
Code:
user:/AddOns/IIfA/IIfA/InventoryInsight_SceneFuncs.lua:151: attempt to index a nil value
stack traceback:
user:/AddOns/IIfA/IIfA/InventoryInsight_SceneFuncs.lua:151: in function 'IIfA:ToggleInventoryFrame'
<Locals> self = [table:1]{SearchHeight = 30, InventoryListFilter = "Any", InventoryListFilterQuality = 99, currentAccount = "@JJSugar", isGuildBankReady = F, ActiveFilter = 0, minWidth = 410, author = "AssemblerManiac, manavortex, |...", filterGroup = "All", currentCharacterId = "8796093069916319", HeaderHeight = 0, clientLanguageUsesGenderString = F, clientLanguage = "en", ScrollSortUp = T, searchFilter = "", version = "3.67", bSortQuality = F, loggerName = "InventoryInsight", EMPTY_STRING = "", name = "Inventory Insight", InventoryFilter = "All", CurrSceneName = "hud", bFilterOnSetName = F, ActiveSubFilter = 0} </Locals>
:1: in function '(main chunk)'
<Locals> keybind = "TOGGLE_INVENTORY_FRAME" </Locals>
Code:
user:/AddOns/IIfA/IIfA/InventoryInsight_Tooltip.lua:62: attempt to index a nil value
stack traceback:
user:/AddOns/IIfA/IIfA/InventoryInsight_Tooltip.lua:62: in function 'IIfA:SetTooltipFont'
<Locals> self = [table:1]{SearchHeight = 30, InventoryListFilter = "Any", InventoryListFilterQuality = 99, currentAccount = "@JJSugar", isGuildBankReady = F, ActiveFilter = 0, minWidth = 410, author = "AssemblerManiac, manavortex, |...", filterGroup = "All", currentCharacterId = "8796093069916319", HeaderHeight = 0, clientLanguageUsesGenderString = F, clientLanguage = "en", ScrollSortUp = T, searchFilter = "", version = "3.67", bSortQuality = F, loggerName = "InventoryInsight", EMPTY_STRING = "", name = "Inventory Insight", InventoryFilter = "All", CurrSceneName = "hud", bFilterOnSetName = F, ActiveSubFilter = 0}, settings = [table:2]{}, fontFace = "EsoUI/Common/Fonts/Univers57.o...", fontSize = 18, fontEffect = "soft-shadow-thin", fontString = "%s|%s|%s" </Locals>
user:/AddOns/IIfA/IIfA/InventoryInsight.lua:298: in function 'IIfA_onLoad'
<Locals> eventCode = 65536, addOnName = "IIfA", valDocked = T, valLocked = F, valMinimized = F, valLastX = 400, valLastY = 300, valHeight = 798, valWidth = 380, lang = "en", defaults = [table:3]{FCOISshowMarkerIcons = F, dontFocusSearch = F, TooltipFontFace = "ProseAntique", bFilterOnSetNameToo = F, hideCloseButton = F, TooltipFontEffect = "Normal", in2AgedGuildBankDataWarning = T, showStyleInfo = T, bInSeparateFrame = T, bAddContextMenuEntrySearchInIIfA = T, TooltipFontSize = 18, ShowToolTipWhen = "Always", in2DefaultInventoryFrameView = "All", bCollectGuildBankData = F, saveSettingsGlobally = T, bFilterOnSetName = F, in2TooltipsFont = "ZoFontGame", b_collectHouses = F, showItemStats = F, showItemCountOnRight = T, bDebug = F} </Locals>
AutoCategory:
Code:
user:/AddOns/AutoCategory/AddonMenu.lua:1260: attempt to index a nil value
stack traceback:
user:/AddOns/AutoCategory/AddonMenu.lua:1260: in function 'AutoCategory.AddonMenuInit'
<Locals> panelData = [table:1]{name = "AutoCategory", version = "|cFFD7003.6.6|r", displayName = "|cFFD700AutoCategory - Revised...", registerForRefresh = T, registerForDefaults = T, author = "|cb000ffShadowfen, crafty35, R...", slashCommand = "/ac", type = "panel"} </Locals>
user:/AddOns/AutoCategory/AutoCategory.lua:595: in function 'AutoCategory.LazyInit'
<Locals> logger = [table:2]{enabled = T, originalTag = "AutoCategory", tag = "AutoCategory"} </Locals>
user:/AddOns/AutoCategory/AutoCategory.lua:636: in function 'AutoCategory.onLoad'
<Locals> event = 65536, addon = "AutoCategory" </Locals>
Code:
user:/AddOns/AutoCategory/AddonMenu.lua:14: attempt to index a nil value
stack traceback:
user:/AddOns/AutoCategory/AddonMenu.lua:14: in function '(main chunk)'
<Locals> LAM = [table:1]{}, L = [C]:-1, SF = [table:2]{LibVersion = 50, name = "LibSFUtils", author = "Shadowfen"}, AC = [table:3]{settingDisplayName = "|cFFD700AutoCategory - Revised...", settingName = "AutoCategory", version = "|cFFD7003.6.6|r", name = "AutoCategory", Inited = F, author = "|cb000ffShadowfen, crafty35, R...", Enabled = T}, AC_EMPTY_TAG_NAME = "<Empty>" </Locals>
CombatMetronome:
Code:
user:/AddOns/CombatMetronome/CombatMetronome.lua:272: attempt to index a nil value
stack traceback:
user:/AddOns/CombatMetronome/CombatMetronome.lua:272: in function 'CombatMetronome:Init'
<Locals> self = [table:1]{classId = 2, version = "1.6.4", minor = 4, major = 6, name = "CombatMetronome"} </Locals>
user:/AddOns/CombatMetronome/CombatMetronome.lua:16: in function 'onLoad'
<Locals> self = [table:1] </Locals>
user:/AddOns/CombatMetronome/DariansUtilities/DariansUtilities.lua:14: in function '(anonymous)'
<Locals> _ = 65536, name = "CombatMetronome" </Locals>
WPamAEndeavor:
Code:
user:/AddOns/WPamA/WPamAEndeavor.lua:676: attempt to index a nil value
stack traceback:
user:/AddOns/WPamA/WPamAEndeavor.lua:676: in function 'WPamA:SetCompanionsPersons'
<Locals> self = [table:1]{ScreenShotMode = F, RGLA_Mode = 0, RGLA_QuestJI = 0, RGLA_Started = F, SI_TOOLTIP_ITEM_NAME = "<<t:1>>", LastWinUpdTS = 0, Mode67PeriodUpd = 299, MaxRidingStat = 60, Name = "WPamA", ShowMsg = F, Version = "2.4.1", EnlitState = F, ChmPoints = 1890}, WCP = [table:2]{} </Locals>
user:/AddOns/WPamA/WPamA.lua:2611: in function 'WPamA:Initialize'
<Locals> self = [table:1] </Locals>
user:/AddOns/WPamA/WPamA.lua:4146: in function 'WPamA.OnAddOnLoaded'
<Locals> event = 65536, addonName = "WPamA", EM = ud, WN = "WPamA" </Locals>
Any help to fix these would be appreciated! Especially for inventory insight and autocategory being my main priority as these are the addons I use the most.
  Reply With Quote
04/24/24, 02:57 PM   #2
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view addons
Join Date: Apr 2014
Posts: 659
Exit the game completely. Open minion and starting at the top for the first mod listed, right click and choose Reinstall. Do that for each mod.
  Reply With Quote
04/24/24, 03:29 PM   #3
Baertram
Super Moderator
 
Baertram's Avatar
WoWInterface Super Mod
AddOn Author - Click to view addons
Join Date: Mar 2014
Posts: 4,993
Find out if your addon folder you use is the correct one, via the mentioned screenshot trick here:
https://www.esoui.com/forums/showthread.php?t=8858

Maybe you did update all but its in the wrong folder.
And disable MS OneDrive or at least MS OneDrive user's documents backup!
  Reply With Quote
04/24/24, 04:15 PM   #4
JJSugar
Join Date: Apr 2024
Posts: 8
Originally Posted by Sharlikran View Post
Exit the game completely. Open minion and starting at the top for the first mod listed, right click and choose Reinstall. Do that for each mod.
Tried this just now and no luck unfortunately. Now it seems the BugCatcher Addon is messed up now too because its not showing up in Addonmenu. Going to try the other suggestion because that might be it. Shortly before I did this, I saw a windows alert pop up for one drive notifying me that <addon_name>.lua for assuming every addon I have has been removed recently. Seems like onedrive is acting up so hopefully getting rid of it and making sure my addon folder isnt connected to it will fix this. Will update when done! Thanks for the help!
  Reply With Quote
04/24/24, 05:33 PM   #5
Shadowfen
AddOn Author - Click to view addons
Join Date: Jun 2016
Posts: 86
The error from AutoCategory is a problem with trying to use LibMediaProxy-1.0 which has recently updated, and several errors have been reported from that library update with various addons that I know of.

Try reverting back to the previous version of LibMediaProxy-1.0 to see if that relieves the errors (and report back here).

(Note: I am unable to reproduce the problem even though I am running the latest LMP, but I have gotten reports that for those who are having the problem, reverting to the previous version of LMP can help.)

Last edited by Shadowfen : 04/24/24 at 05:52 PM.
  Reply With Quote
04/24/24, 07:22 PM   #6
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view addons
Join Date: Apr 2014
Posts: 659
https://esouimods.github.io/3-master....html#OneDrive

If you disable onedrive then the saved variables and addons will not be on your local drive. Copy a backup of those folders before you try to disable onedrive.

Upon doing so, then copy the backup to the standard location : C:\Users\[Your username]\Documents\Elder Scrolls Online\live

Then make sure you uninstall BugCatcher entirely. Do not have it installed.

Last edited by Sharlikran : 04/24/24 at 07:28 PM.
  Reply With Quote
04/25/24, 03:00 AM   #7
Baertram
Super Moderator
 
Baertram's Avatar
WoWInterface Super Mod
AddOn Author - Click to view addons
Join Date: Mar 2014
Posts: 4,993
Hint: The correct name for LibMediaProxy (mentioned in Shadowfen's answer) is LibMediaProvider
But I actually do not have ANY issue with that library nor any addons using it, so if you got errors I guess youa re using old or outdated or non compatible addons?


!!! Disable addons like BugCatcher !!!

If you got those enabled they will hide error messages and you won't see any relevant ones, this might be also the reason why all your addons all of sudden freak out because 1 central library (LibMediaProvider e.g.?) got an error thta is used in many addons but Bug Catcher hides that and you only see following errors of other addons in the end.

Simply do not use such bag catching and hiding addons, they make our lives very hard and we cannot help you if you use these!
Only way to solve errors is: If you see errors, report them. And not hiding them.


Also use LibDebugLogger to collect all errors properly at best and report us the LibDebugLogger file then here https://sir.insidi.at/or/logviewer/ so we can see all errors + loaded addons at a glance, from login to end of play.
That makes it way easier to help.

Described here:
https://www.esoui.com/forums/showthread.php?t=8858
"How to report a lua error message to the developers"
-> LibDebugLogger and DebugLogViewer

Last edited by Baertram : 04/25/24 at 09:49 AM.
  Reply With Quote
04/25/24, 08:04 AM   #8
Sharlikran
 
Sharlikran's Avatar
AddOn Author - Click to view addons
Join Date: Apr 2014
Posts: 659
Okay I did skim over the posts here and for LibMediaProvider. People need to stop presuming they know somehow that after updating several mods that something broke. That's almost verbatim how users are expressing their concerns.

LibMediaProvider isn't causing any issues with any mods. The current LibMediaProvider isn't breaking any mods I maintain like Advanced Name Plates, Inventory Insight, Master Merchant, Factory Tactical Combat, or anything else.

Users can have anywhere from 10 to 200 mods installed and there could be any number of mod conflicts. In addition to that stubborn people install mods from the Discontinued and Outdated category or simply install BugEater and use mods irrespective of any Lua errors. Lastly, users use mods with LibStub and any of these older mods still providing that will cause older versions of libraries and newer versions that no longer register with LibStub to load simultaneously.

As a user, that's on you.

All mods I support that use LibMediaProvider work as intended and are working without issue in regards to libraries. I am only human so yes there is the occasional error I cause, but I can tell when it is my doing pretty easily.

Lastly, Russian has broken item links currently and there is a fix for the PTS but no ETA as to when it will be included in another incremental patch or if users have to wait until update 42. So items will not show in lists for Russian.

Last edited by Sharlikran : 04/25/24 at 02:30 PM.
  Reply With Quote
04/25/24, 01:34 PM   #9
JJSugar
Join Date: Apr 2024
Posts: 8
Originally Posted by Baertram View Post
Find out if your addon folder you use is the correct one, via the mentioned screenshot trick here:
https://www.esoui.com/forums/showthread.php?t=8858

Maybe you did update all but its in the wrong folder.
And disable MS OneDrive or at least MS OneDrive user's documents backup!
Ok so I couldn't do this last night but did so this morning after quite the journey. Long story short, the game was detecting my addons folder in the documents folder under OneDrive and I've managed to correct that. So now everything is in C:\Users\<my_name>\Documents.. I guess it feels good to finally have everything local, but unfortunately this did not fix my issue so I'll try something else next.

In case anyone is reading this with a similar issue and are trying to figure out how to get the game to stop detecting your documents folder in your OneDrive account, here is roughly what I did:

1) Unlink OneDrive from my PC (just a quick google search if you don't know how - I didn't)
2) Uninstall OneDrive
3) Modified my User Shell Folders Registry Key (link here for how to do this)
- I had to do this because no matter what I would do (restart game, restart pc, uninstall game completely from my pc), the game would still somehow detect my OneDrive Documents folder even with me deleting everything ESO related from it. it would simply just remake all the folders. So this is a way to I guess point your pc into the documents folder not under OneDrive.
4) Reinstall game and then restart pc

After all this, voila, when I do the "screenshot trick" mentioned above, I can see the game is now detecting the Addons folder in the right location (FINALLY!!!!).

But again, I'm still having issues with my addons so I'm going to see If I can just revert addons to an older save. if that doesn't work, I guess I'll painstakingly try to figure out if I have mods conflicting with one another. No real idea of how to do this atm other than turning off all mods and turning them all on one by one.
  Reply With Quote
04/25/24, 01:37 PM   #10
JJSugar
Join Date: Apr 2024
Posts: 8
Originally Posted by Baertram View Post
Hint: The correct name for LibMediaProxy (mentioned in Shadowfen's answer) is LibMediaProvider
But I actually do not have ANY issue with that library nor any addons using it, so if you got errors I guess youa re using old or outdated or non compatible addons?


!!! Disable addons like BugCatcher !!!

If you got those enabled they will hide error messages and you won't see any relevant ones, this might be also the reason why all your addons all of sudden freak out because 1 central library (LibMediaProvider e.g.?) got an error thta is used in many addons but Bug Catcher hides that and you only see following errors of other addons in the end.

Simply do not use such bag catching and hiding addons, they make our lives very hard and we cannot help you if you use these!
Only way to solve errors is: If you see errors, report them. And not hiding them.


Also use LibDebugLogger to collect all errors properly at best and report us the LibDebugLogger file then here https://sir.insidi.at/or/logviewer/ so we can see all errors + loaded addons at a glance, from login to end of play.
That makes it way easier to help.

Described here:
https://www.esoui.com/forums/showthread.php?t=8858
"How to report a lua error message to the developers"
-> LibDebugLogger and DebugLogViewer
Btw, I removed BugCatcher under yalls advice. I thought the addon was nice because It would catch the error codes that normally pop up on screen and just save them within it's settings for easy viewing. Figured it was less intrusive than an alert popping up on my screen that prevents me from doing anything until I close the pop up alert the game defaults with.

Also, I forgot to post it here but here is my LibDebugLogger.
  Reply With Quote
04/25/24, 03:36 PM   #11
JJSugar
Join Date: Apr 2024
Posts: 8
No luck with installing previous versions. I am getting a new error code though:

Code:
Load[/EsoUI/Libraries/ZO_Templates/ButtonTemplates.xml(54)] (inherits): Error: Unable to find virtual object [ExtendedJournalSearchFilter]
Guess I'm going to turn off all but one addon at a time and see if they work alone

Last edited by JJSugar : 04/25/24 at 03:39 PM.
  Reply With Quote
04/26/24, 03:41 AM   #12
Baertram
Super Moderator
 
Baertram's Avatar
WoWInterface Super Mod
AddOn Author - Click to view addons
Join Date: Mar 2014
Posts: 4,993
Try the windows search in your live/AddOns folder (or use an external free tool called "Notepad++: https://github.com/notepad-plus-plus...rtable.x64.zip [Portable zip version, no installation needed! Just extract and run Notepad++.exe then)" and use it's menu Search -> "Search in files" [CTRL+SHIFT+F shortcut] -> filenames *.lua; *.xml files in the live/AddOns folder) and search for:
ExtendedJournalSearchFilter

Here is how it looks with Notepad++


Notepad++ is btw a very good editor, replacement for normal "Notepad" programm.
But if you feel you do not need it, you can also try the normal Windows search box in your file explorer, top right at the live/AddOns folder.


It might be faster to find the addon that uses or changes that virtual named control in your error message.

Last edited by Baertram : 04/26/24 at 03:47 AM.
  Reply With Quote
04/26/24, 01:33 PM   #13
JJSugar
Join Date: Apr 2024
Posts: 8
Ok Problem resolved. I had to do the tedious path that I was trying to avoid. Did a hard uninstall of the game and completely deleted most addons that didn't have a ton of personal setting bound to them. I only had a handful of addons. I also deleted all Saved variables folders associated with the addons removed and deleted ALL Libraries. From there, I then reinstalled the game, booted it up and installed the necessary Libraries I needed for the Addons I kept. Incase anyone is wondering, here are the addons I kept because they were essential for me and either didn't have any known issues before or had too many settings for me to delete outright:

Bandits User Interface, Elm's Markers, ExoYs ProcSet Timer, Fancey Action bar Scribing Patch, Hodor, OdySupportIcons, Synced Account Settings, Wizard's Wardrobe, and XL Gear Banker.

After getting the libraries required to run, I reloadedui in game and these addons worked perfectly as intended with no UI errors.

I then went on to install the addons I was having issues with from above one by one (AutoCategory - Revised, Inventory Insight, etc) with the libraries needed. Once again, everything worked perfectly. I'm still working through my list carefully adding addons little by little until something either breaks again, or nothing breaks at all. Will update when done but so far so good!
  Reply With Quote
04/26/24, 02:44 PM   #14
JJSugar
Join Date: Apr 2024
Posts: 8
Finally finished reinstalling all mods I wanted and everything is working. Guessing something weird happened on minions end when updating stuff. On the plus side, In all of this, I managed to get my addons local instead of on OneDrive. Thanks for the help everyone!
  Reply With Quote
04/26/24, 03:23 PM   #15
Baertram
Super Moderator
 
Baertram's Avatar
WoWInterface Super Mod
AddOn Author - Click to view addons
Join Date: Mar 2014
Posts: 4,993
I guess it was OneDrive then in the end, not Minion.
OneDrive blocks access to folders and files and if other tools, or even the ESO game, tries to access them MS OneDrive might be blocking it and you end up with correupt SavedVariables or even missing files.
  Reply With Quote
04/26/24, 05:12 PM   #16
JJSugar
Join Date: Apr 2024
Posts: 8
Originally Posted by Baertram View Post
I guess it was OneDrive then in the end, not Minion.
OneDrive blocks access to folders and files and if other tools, or even the ESO game, tries to access them MS OneDrive might be blocking it and you end up with correupt SavedVariables or even missing files.
Most likely. Just happy my addons are working again. Especially autocategory and inventory insight. Item management and organization is a must for me when playing eso
  Reply With Quote
05/02/24, 06:44 PM   #17
Shadowfen
AddOn Author - Click to view addons
Join Date: Jun 2016
Posts: 86
oh, BTW. BugCatcher is not evil

While it might have "stolen" error messages in the past (I can't say), it does not do so now.

Testing shows me that the LUA Error messages appear both in BugCatcher and in LibDebugLogger. (I spent a lot of time breaking various addons to test it.)

Code examination shows that BugCatcher has an indirect dependency on LibDebugLogger, so LibDebugLogger loads first, and runs first when capturing LUA Errors. BugCatcher only gets to see the error messages afterwards.
  Reply With Quote
Yesterday, 03:28 AM   #18
Baertram
Super Moderator
 
Baertram's Avatar
WoWInterface Super Mod
AddOn Author - Click to view addons
Join Date: Mar 2014
Posts: 4,993
Okay, at least better than in earlier days.
But it still hides the messages and makes users not see when they happened, or not see them at all.
In the end we often got reports of errors where they made no sense and it turned out, after hours of needless time invested, that it was BugCatcher or other similar addons hiding previous error messages.

So it maybe not "evil" but distrubing a lot and should not be used in general, at least not if you report any error mesasges!
  Reply With Quote
Yesterday, 09:44 AM   #19
Shadowfen
AddOn Author - Click to view addons
Join Date: Jun 2016
Posts: 86
LibDebugLogger seems to have become the gold standard for error reporting to devs. BugCatcher is convenient too, simply because it prevents error message boxes from appearing center screen while to are in mid-battle or in a trial or something and you die. It does have the "bug bag" on-screen to let you know that you've encountered an error so you can go look at it - after the battle.

I still like BugCatcher to avoid center screen message boxes, and because the font is bigger.
  Reply With Quote

ESOUI » AddOns » AddOn Help/Support » Several similar errors across several addons (AutoCategory, Inventory Insight, etc.)


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off