chawan / RepHelper

A World of Warcraft addon to help you manage your reputation and Factions.
GNU General Public License v3.0
6 stars 9 forks source link

Reputation tab completely bugged #29

Closed Alyedia closed 4 years ago

Alyedia commented 4 years ago

The addon has been working perfectly for me since I got it, and I use it a lot. However, my Twitch app updated it today and for some reason my rep tab is completely wrecked. I can't look at anything on it, nothing lines up, the settings do nothing, etc.

I tried playing about with it, closing and reopening the game, reinstalling RepHelper, deactivating ElvUI in case it was some kind of conflict, deactivating RepHelper and reactivating it, all the typical bug solving stuff. Nothing seemed to change it though.

I've included a screenshot of what it looks like to better describe what I am seeing. Hope something can be solved soon, I was on a rep farming roll!

RepHelper Bugging

chawan commented 4 years ago

Can you check which version you of the addon you have installed? There have been some issues previously with Twitch downloading the wrong addon version. You can check it ingame with /rph about, if that does not work you need to open RepHelper.toc inside the addon folder and check it there.

I would also good if you could include any LUA errors since that will make it a lot easier to find what's wrong.

/console scriptErrors 1 to enable LUA errors /console scriptErrors 0 to disable them again

Alyedia commented 4 years ago

Okay, according to /rph about, it currently has 8.2.0.2-release installed. This is the LUA error I get when opening the reputations tab. Hopefully this helps!

Message: Interface\AddOns\RepHelper_Classic\RepHelper.lua:3383: attempt to index local 'factionHeader' (a nil value) Time: Tue Nov 26 17:17:39 2019 Count: 2 Stack: Interface\AddOns\RepHelper_Classic\RepHelper.lua:3383: attempt to index local 'factionHeader' (a nil value) ...Ons\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:710: in function <...Ons\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:670>

Interface\AddOns\RepHelper_Classic\RepHelper.lua:3383: in function `SortByStanding' Interface\AddOns\RepHelper_Classic\RepHelper.lua:1440: in function <Interface\AddOns\RepHelper_Classic\RepHelper.lua:1395>

C: in function ReputationFrame_Update' Interface\FrameXML\ReputationFrame.lua:22: in function <Interface\FrameXML\ReputationFrame.lua:20> [C]: in functionShow' Interface\FrameXML\CharacterFrame.lua:35: in function CharacterFrame_ShowSubFrame' Interface\FrameXML\CharacterFrame.lua:17: in functionToggleCharacter' Interface\FrameXML\CharacterFrame.lua:46: in function `CharacterFrameTab_OnClick'

Locals: errMsg = "Interface\AddOns\RepHelper_Classic\RepHelper.lua:3383: attempt to index local 'factionHeader' (a nil value)" tsmErrMsg = nil oldModule = nil private =

{ num = 0 ErrorHandler = defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:131 hitInternalError = false errorFrame = { } origErrorHandler = defined @Interface\SharedXML\SharedBasicControls.lua:295 FormatErrorMessageSection = defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:475 AddonBlockedHandler = defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:460 SanitizeString = defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:468 GetStackLevelInfo = defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:325 ParseLocals = defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:376 errorReports =
{ } IsTSMAddon = defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:438 localLinesTemp =
{ } GetStackInfo = defined @Interface\AddOns\TradeSkillMaster\LibTSM\Service\ErrorHandler.lua:294 } MAX_STACK_DEPTH = 50 OLD_TSM_MODULES =
{ 1 = "TradeSkillMaster_Accounting" 2 = "TradeSkillMaster_AuctionDB" 3 = "TradeSkillMaster_Auctioning" 4 = "TradeSkillMaster_Crafting" 5 = "TradeSkillMaster_Destroying" 6 = "TradeSkillMaster_Mailing" 7 = "TradeSkillMaster_Shopping" 8 = "TradeSkillMaster_Vendoring" 9 = "TradeSkillMaster_Warehousing" }

chawan commented 4 years ago

Looks like you have the classic version of the addon as you can see by the path Interface\AddOns\RepHelper_Classic\

If you only updated it using the Twitch client and not manually it might have downloaded the wrong version of the addon, unfortunately that seems to happen sometimes.

At least the fix should be easy, just delete the addon from your addons folder and re-install it from either the Twitch client or the website. If you go the website route just make sure to grab the correct version.

Alyedia commented 4 years ago

That is pretty strange. I did notice it said classic when I was troubleshooting, but since Twitch didn't show another version of RepHelper I figured it always said that and I was just missing it. Tried it again with another download and that does seem to have fixed it. Thanks for the help, as well as the quick replies!