Download
(45 Kb)
Download
Updated: 03/18/23 12:42 PM
Pictures
File Info
Compatibility:
Scribes of Fate (8.3.5)
Updated:03/18/23 12:42 PM
Created:11/02/17 10:52 AM
Monthly downloads:47
Total downloads:9,711
Favorites:15
MD5:
EZReport  Popular! (More than 5000 hits)
Version: 1.28
by: Phinix [More]
EZReport


(Click your flag to translate the page. Addon includes in-game support for all listed languages.)

REQUIRED LIBRARIES: LibAddonMenu


Report bots, cheaters, and toxic players from a distance with a single click!

NEW: Now comes with a graphical interface which lets you browse all previous reports by account or character name or the location reported.
You can also delete individual entries or text copy entire reports to paste elsewhere (such as support emails).

Chat commands:
/ezreport - Toggle the user interface (can also set a keybind for this).
/ezreport "@accountname" - Show entire reporting history for an account in chat.
/ezreport "character" - Show entire reporting history for a character in chat.

Many addon settings for customizing icon colors and information display, including an optional 'Reporting Cooldown Mode' which lets you block reporting the same character within a 24 hour period so you can spam the report button on a cluster of bots and know you will never waste your time reporting the same one twice (as the report interface won't even come up if the selected player was already reported and this option is on).


Overview of features and options:
  • Report last targeted character with the push of a button.
  • Auto-fill in report fields according to preset options (still must hit 'Submit').
  • Addon populates text field with target player location, coordinates, timestamp, character name, history, etc.
  • Optionally show reason reported icon and last reported timestamp on target frames.
  • Enable Reporting Cooldown Mode, preventing report window opening when player already reported within 24 hours.
    Allows you to spam the report button on a group of bots to easilly get them all!
  • Show list of previous reported alts and report reason on the report player interface.
  • NEW: Graphical interface for browsing report history, deleting entries, or text copying reports.
  • Show @account/character reporting history using keybind or chat command.
  • Keeps a history of every time you report an account/character, and updates if they change account ID's!
    Bots will now have to PAY FOR A NAME CHANGE to hide from this addon's history!
  • Adds icons and auto-configuration to the reporting interface for ease of use and convenience.
  • Set a default reporting category to auto-select when opening the report interface from the keybind.
  • Set a default reporting reason to auto-populate the report text entry field.
  • Many options to customize appearance and behavior.

Human translations needed! (Feel free to PM me if you can help.)




Gold donations are always welcome!
PC NA: @IllusoryID



Click here to view my other addons.
Hi all, I’m back and working on addons again. Times are tough and I am desperately in need of financial support at the moment dealing with disability due to a bleeding brain cavernoma and other expenses on less than $600 monthly fixed income. If anyone can help, or knows anyone that can help, or can possibly feature some of my work on their stream to help drive support my way, I would be immensely grateful. It will help me to continue to bring cool content and updates to you all!


Version 1.28:
  • Updated for Scribes of Fate.

Version 1.27:
  • Updated for High Isle.
  • EDIT: Removed some testing functions.

Version 1.26:
  • Updated for Ascending Tide.
  • Removed dependency on LibPhinixFunctions (too many libs).
  • Minor code maintenance.

Version 1.25:
  • Preliminary update for Deadlands: Fixes errors and auto-report functionality.

Version 1.24:
  • Updated API for Waking Flame update.

Version 1.23:
  • Updated API for Blackwood.
  • Minor code maintenance.

Version 1.22:
  • Minor code cleanup and maintenance.

Version 1.21:
  • Updated API for Flames of Ambition.

Version 1.20:
  • Updated API version for Stonethorn.

Version 1.19:
  • Updated API version for Greymoor.

Version 1.18:
  • Updated API version for Scalebreaker.
  • Removed dependency on LibStub.
  • Various fixes and code maintenance.

Version 1.17:
  • Updated API version for Scalebreaker.

Version 1.16:
  • Fixed errors caused by a typo that would pop up when mousing over a cheater you had reported in the past.
  • EDIT: Re-upload to fix debug code left on preventing report submission... SORRY!

Version 1.15:
  • Fixed errors caused by a typo introduced while overhauling the language support files in the last update, and added Polish language support.

Added full language support and updated the translation formatting to make it easier to edit.[*]Fixed a possible error that could happen when the game's saved variables saved the RGBA color tables out of order (for example GARB).[*]Migrated global functions to LibPhinixFunctions for speed and streamlining of code. Please manually install the LibPhinixFunctions library.[*]Minor code maintenance.[/list]
Version 1.13:
  • Minor maintenance.

Version 1.12:
  • Updated for Wrathstone.
  • Removed included Libstub/LibAddonMenu to avoid possible version conflicts in the future.

Version 1.11:
  • Updated LibStub, minor maintenance.

Version 1.10:
  • Fixed type that could interfere with addon initialization.

Version 1.09:
  • Updated Libs and API for Murkmire.
  • Verified all functionality. Cooldown is working and no LUA errors are generated.

Version 1.08:
  • Changed behavior of clicking database entries to allow the following actions:
    Left-click to view all entries for the selected character.
    Shift+Left-click to view all entries for the selected account.
    Right-click to delete selected entry.

Version 1.07:
  • Corrected a couple rare nil value errors which could occur on updating or on character load.

Version 1.06:
  • Added sanity check to prevent rare nil value error on target change.

Version 1.05:
  • New GUI for displaying selectable text of report history for copy/paste into other applications/web reports, and for removing individual database entries. Allows browsing past reports by account, character name, or report location, sorted from newest to oldest.
  • Added option to include date, time, and name/account data about previous reports of the current character or known alts when sending a report.
  • Fixed manual reports not always saving name or moving to known accounts properly.
  • Fixed reporting hour off by 1 (and 0 at 12pm) when using am/pm time stamp and reporting at/after 12pm.
  • Many formatting, optimization, and other cosmetic/functionality changes and bug fixes.
NOTE: It is recommended to clear out your report database from addon settings when updating to 1.05 from previous versions, so that the database contains all the information for report locations. However, it is possible to keep your old report data as the addon will migrate this to the new format. You will see an "Unavailable" entry under the list of zones when viewing reports by location in the UI which contains all this older data.


Version 1.04:
  • Overhauled the database and how the addon stores data. It will now keep a log of every time you report the same character/account. It is also intelligent enough to see if a character name was reported but the account name was changed, and will update the database automatically, keeping a record of past account ID's.
  • Added a new option to bind a key to show the entire report history in chat for your current target.
  • Also added chat commands to show the report history: Use /ezreport "@accountname" or /ezreport "character" to print the entire history of reports to chat.
The chat history will make it easy to send a detailed list of what bots have been running for how many months worth of reports so ZOS can prioritize who to BAN FOREVER!

It will also show them the history of all the times they changed account ID's trying to hide from justice!

Bots will now have to PAY FOR NAME CHANGES in order to hide from this addon!


Version 1.03:
  • Minor localization change (replaced incorrect translation of 'botting').


Version 1.02:
  • Minor formatting and code maintenance.


Version 1.01:
  • Fixed error on mouse-over target in non-English language client.
  • Added option to choose 12 hour time (am/pm) or 24 hour 'military time' for timestamp format.
  • Added localization for German and French (machine translated, needs human improvement).
  • Cleaned up some language-related functions.


Version 1.0:
  • Initial release.
Post A Reply Comment Options
Unread 11/03/21, 05:12 PM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 186
File comments: 1779
Uploads: 32
Re: Deadlands bug

Originally Posted by HowellQagan
Hi...
Hi.

The problem was more than just that line unfortunately. ZOS obfuscated a large parent of the reporting table behind a local variable. Fortunately the relevant data is still accessible by other means. The addon should be working again, however fingers crossed they don't make more changes as the ability to report bots from a distance is a real necessity for me.
Report comment to moderator  
Reply With Quote
Unread 11/01/21, 08:30 AM  
HowellQagan
 
HowellQagan's Avatar

Forum posts: 11
File comments: 437
Uploads: 0
Deadlands bug

Hi.

After U32 went live, opening Mails or Guild History locks the UI, can't even check the error message.

Opening the menu and trying to select Settings or Addons or anything gives this error message.

Lua Code:
  1. user:/AddOns/EZReport/bin/EZUtility.lua:215: attempt to index a nil value
  2. stack traceback:
  3. user:/AddOns/EZReport/bin/EZUtility.lua:215: in function 'hookFunction'
  4. <Locals> self = [table:1]{exclusive = T, autoSelectChildOnNodeOpen = F, defaultSpacing = 8, defaultIndent = 30, suspendAnimations = T, width = 285, enabled = T}, treeNode = [table:2]{open = F, selectSound = "Click_TreeHeader", childrenHeight = 0, childIndent = 30, childrenCurrentHeight = 0, openPercentage = 0, childSpacing = 8, selected = F, enabled = T}, tName = "ZO_GameMenu_InGameNavigationCo...", cName = "ZO_HelpCustomerService_Keyboar..." </Locals>
  5. /EsoUI/Libraries/Utility/ZO_Hook.lua:18: in function 'SelectNode'
  6. /EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:103: in function 'ZO_Tree:SelectAnything'
  7. <Locals> self = [table:1], currentNode = [table:2] </Locals>
  8. /EsoUI/Libraries/ZO_Tree/ZO_Tree.lua:238: in function 'ZO_Tree:Commit'
  9. <Locals> self = [table:1] </Locals>
  10. /EsoUI/Common/ZO_GameMenu/ZO_GameMenu.lua:102: in function 'ZO_GameMenu_Base:SubmitLists'
  11. <Locals> self = [table:3]{} </Locals>
  12. /EsoUI/Ingame/GameMenu_InGame/GameMenu_Ingame.lua:108: in function 'RebuildTree'
  13. <Locals> gameMenu = [table:3] </Locals>
  14. /EsoUI/Ingame/GameMenu_InGame/GameMenu_Ingame.lua:113: in function 'OnShow'
  15. <Locals> gameMenu = [table:3] </Locals>
  16. /EsoUI/Common/ZO_GameMenu/ZO_GameMenu.lua:173: in function 'ZO_GameMenu_OnShow'
  17. <Locals> control = ud </Locals>
  18. ZO_GameMenu_InGame_Show:3: in function '(main chunk)'
  19. <Locals> self = ud, hidden = F </Locals>
  20. [C]: in function 'SetHidden'
  21. /EsoUI/Libraries/ZO_Scene/ZO_SceneFragmentTemplates.lua:122: in function 'ZO_AnimatedSceneFragment:Show'
  22. <Locals> self = [table:4]{animationKey = 108, fireCallbackDepth = 0, animationTemplate = "FadeSceneAnimation", state = "showing", duration = 200, allowShowHideTimeUpdates = F}, currentScene = [table:5]{name = "gameMenuInGame", wasRequestedToShowInGamepadPreferredMode = F, disallowEvaluateTransitionCompleteCount = 1, restoresHUDSceneToggleGameMenu = F, restoresHUDSceneToggleUIMode = F, wasShownInGamepadPreferredMode = F, state = "showing", fireCallbackDepth = 0}, animation = ud </Locals>
  23. /EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:162: in function 'ZO_SceneFragment:ShouldBeShown'
  24. <Locals> self = [table:4] </Locals>
  25. /EsoUI/Libraries/ZO_Scene/ZO_SceneFragment.lua:232: in function 'ZO_SceneFragment:Refresh'
  26. <Locals> self = [table:4], asAResultOfSceneStateChange = T, refreshedForScene = [table:5], oldState = "hidden" </Locals>
  27. /EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:331: in function 'ZO_Scene:RefreshFragmentsHelper'
  28. <Locals> self = [table:5], asAResultOfSceneStateChange = T, i = 1, fragment = [table:4] </Locals>
  29. /EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:339: in function 'ZO_Scene:RefreshFragments'
  30. <Locals> self = [table:5], asAResultOfSceneStateChange = T </Locals>
  31. /EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:294: in function 'ZO_Scene:SetState'
  32. <Locals> self = [table:5], newState = "showing", oldState = "hidden", name = "gameMenuInGame", AS_A_RESULT_OF_SCENE_STATE_CHANGE = T </Locals>
  33. /EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:213: in function 'ZO_SceneManager_Base:ShowScene'
  34. <Locals> self = [table:6]{numTopLevelShown = 0, exitUIModeOnChatFocusLost = F, hudUISceneHidesAutomatically = T, hudUISceneName = "hudui", hudSceneName = "hud", fireCallbackDepth = 0, remoteSceneSequenceNumber = 7, initialized = F, numRemoteTopLevelShown = 0}, scene = [table:5], sequenceNumber = 7 </Locals>
  35. /EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:291: in function 'ZO_SceneManager_Leader:ShowScene'
  36. <Locals> self = [table:6], scene = [table:5] </Locals>
  37. /EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:374: in function 'ZO_SceneManager_Leader:OnSceneStateHidden'
  38. <Locals> self = [table:6], scene = [table:7]{name = "hud", wasRequestedToShowInGamepadPreferredMode = F, disallowEvaluateTransitionCompleteCount = 1, restoresHUDSceneToggleGameMenu = F, restoresHUDSceneToggleUIMode = F, state = "hidden", fireCallbackDepth = 0, wasShownInGamepadPreferredMode = F}, currentNextScene = [table:5] </Locals>
  39. /EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:287: in function 'ZO_SceneManager_Base:OnSceneStateChange'
  40. <Locals> self = [table:6], scene = [table:7], oldState = "hiding", newState = "hidden" </Locals>
  41. /EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:321: in function 'ZO_SceneManager_Leader:OnSceneStateChange'
  42. <Locals> self = [table:6], scene = [table:7], oldState = "hiding", newState = "hidden" </Locals>
  43. /EsoUI/Ingame/Scenes/IngameSceneManager.lua:374: in function 'ZO_IngameSceneManager:OnSceneStateChange'
  44. <Locals> self = [table:6], scene = [table:7], oldState = "hiding", newState = "hidden" </Locals>
  45. /EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:285: in function 'ZO_Scene:SetState'
  46. <Locals> self = [table:7], newState = "hidden", oldState = "hiding", name = "hud" </Locals>
  47. /EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:434: in function 'ZO_Scene:OnTransitionComplete'
  48. <Locals> self = [table:7], nextState = "hidden" </Locals>
  49. /EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:429: in function 'ZO_Scene:DetermineIfTransitionIsComplete'
  50. <Locals> self = [table:7], nextState = "hidden" </Locals>
  51. /EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:341: in function 'ZO_Scene:RefreshFragments'
  52. <Locals> self = [table:7], asAResultOfSceneStateChange = T </Locals>
  53. /EsoUI/Libraries/ZO_Scene/ZO_Scene.lua:294: in function 'ZO_Scene:SetState'
  54. <Locals> self = [table:7], newState = "hiding", oldState = "shown", name = "hud", AS_A_RESULT_OF_SCENE_STATE_CHANGE = T </Locals>
  55. /EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Base.lua:221: in function 'ZO_SceneManager_Base:HideScene'
  56. <Locals> self = [table:6], scene = [table:7], sequenceNumber = 6 </Locals>
  57. /EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:295: in function 'ZO_SceneManager_Leader:HideScene'
  58. <Locals> self = [table:6], scene = [table:7] </Locals>
  59. /EsoUI/Libraries/ZO_Scene/ZO_SceneManager_Leader.lua:259: in function 'ZO_SceneManager_Leader:Show'
  60. <Locals> self = [table:6], sceneName = "gameMenuInGame", nextSceneClearsSceneStack = T, numScenesNextScenePops = 0, currentScene = [table:7], nextScene = [table:5] </Locals>

The offending line is

Lua Code:
  1. local selected = HELP_CUSTOMER_SERVICE_ASK_FOR_HELP_KEYBOARD.helpCategoryComboBox:GetSelectedItemData().index
Report comment to moderator  
Reply With Quote
Unread 05/26/20, 03:52 PM  
HowellQagan
 
HowellQagan's Avatar

Forum posts: 11
File comments: 437
Uploads: 0
I actually haven't tested with other addons off yet, because I couldn't find bots... I'll definitely do that once I find some. Assuming ZOS ever turns EU servers back on.
What I pasted is what's saved into my savedvar after a clean install with no previous savedvar for this addon (so it created the savedvar on the same day as my report) but with all other addons enabled. That's why I was wondering whether what's written here is correct.
Originally Posted by Phinix
Warning: Spoiler


Thanks for clarifying, I will look into this once the patch day rush is past.

HOWEVER, I did just test this in-game and hitting the report button pointed at someone fills in the correct information, with their actual character name, and remembers the people I report.

My guess would be some other addon was interfering but you said you tried it with only this running so honestly I have no explanation for why it would work for me and not you. Maybe try deleting the addon and manually re-installing? Also try moving your saved variables file for this addon to a safe place with the game closed and see if it works starting from scratch.

More investigation is definitely needed but I am using it in game and so far everything is functioning as it should.
Report comment to moderator  
Reply With Quote
Unread 05/26/20, 02:27 PM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 186
File comments: 1779
Uploads: 32
Originally Posted by HowellQagan
Warning: Spoiler
Thanks for clarifying, I will look into this once the patch day rush is past.

HOWEVER, I did just test this in-game and hitting the report button pointed at someone fills in the correct information, with their actual character name, and remembers the people I report.

My guess would be some other addon was interfering but you said you tried it with only this running so honestly I have no explanation for why it would work for me and not you. Maybe try deleting the addon and manually re-installing? Also try moving your saved variables file for this addon to a safe place with the game closed and see if it works starting from scratch.

More investigation is definitely needed but I am using it in game and so far everything is functioning as it should.
Last edited by Phinix : 05/26/20 at 02:30 PM.
Report comment to moderator  
Reply With Quote
Unread 05/26/20, 02:22 PM  
HowellQagan
 
HowellQagan's Avatar

Forum posts: 11
File comments: 437
Uploads: 0
Ok I had an idea.
This is what character and account db looks like in my savedvars:
Lua Code:
  1. ["characterDB"] =
  2.                     {
  3.                         ["kry mo (@krylova)"] =
  4.                         {
  5.                             ["20200524185004"] =
  6.                             {
  7.                                 ["rDT"] = "05/24/2020, 18:50",
  8.                                 ["rZone"] = "Eastmarch",
  9.                                 ["rSub"] = ", Lower Yorgrim",
  10.                                 ["rReason"] = 3,
  11.                             },
  12.                             ["20200524184714"] =
  13.                             {
  14.                                 ["rDT"] = "05/24/2020, 7:47pm",
  15.                                 ["rZone"] = "Eastmarch",
  16.                                 ["rSub"] = ", Lower Yorgrim",
  17.                                 ["rReason"] = 3,
  18.                             },
  19.                         },
  20.                     },
  21.                     ["accountDB"] =
  22.                     {
  23.                     },
It was a clean install, I didn't have it installed before the latest update.
Should there anything else be in it? Or is it even in the correct format?
If I find bots, I'll try to report them with only this addon enabled (+libs +addonselector) to see if it writes different stuff into the savedvars.
Report comment to moderator  
Reply With Quote
Unread 05/25/20, 11:53 AM  
HowellQagan
 
HowellQagan's Avatar

Forum posts: 11
File comments: 437
Uploads: 0
No, I worded it dumb, the last time I used this addon was 2 years ago, then it randomly stopped remembering who I reported. Now I tried again and it still doesn't remember. I'm wondering how exactly this function should be working. When I press report last targeted player, it just opens the pre-filled report window and the username I'm reporting is filled with Charactername (@Accountname). Is that supposed to be that way?
I even tried a reloadui between two reports.

Trying to find a swarm of bots to test some things, checked lots of popular spots on PC EU and nothing yet >.>

edit: The strange thing is that if I open the main window, I can see that I reported a player, by zone too, but the entry is completely empty.
edit2: gave up trying to find bots, this is sad, can't find any when you need one.

Originally Posted by Phinix
Originally Posted by HowellQagan
I gave this thing another try since it popped up as updated on my favourites list but it's still not remembering who I reported (like two years ago) so it's not much of a help with bot swarms ;_;
Hi,

Just to clarify, it isn't remembering the people you reported two years ago anymore, or it has not been remembering people you report for two years?

I have used the app on and off for reporting bot swarms and everything has been working, the cooldown function keeps the app from reporting the same character more than once in 24 hours and you can spam the report button over a crowd of bots from a distance knowing each you get will be one you haven't reported yet.

When I check the database the names appear to be there. I am going to try and find a bot swarm this morning and test to make sure nothing has been broken or changed as I have been away for several months. If you know any swarms on PC NA I'll try there first!
Last edited by HowellQagan : 05/25/20 at 01:23 PM.
Report comment to moderator  
Reply With Quote
Unread 05/24/20, 11:25 AM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 186
File comments: 1779
Uploads: 32
Originally Posted by HowellQagan
I gave this thing another try since it popped up as updated on my favourites list but it's still not remembering who I reported (like two years ago) so it's not much of a help with bot swarms ;_;
Hi,

Just to clarify, it isn't remembering the people you reported two years ago anymore, or it has not been remembering people you report for two years?

I have used the app on and off for reporting bot swarms and everything has been working, the cooldown function keeps the app from reporting the same character more than once in 24 hours and you can spam the report button over a crowd of bots from a distance knowing each you get will be one you haven't reported yet.

When I check the database the names appear to be there. I am going to try and find a bot swarm this morning and test to make sure nothing has been broken or changed as I have been away for several months. If you know any swarms on PC NA I'll try there first!
Last edited by Phinix : 05/24/20 at 11:26 AM.
Report comment to moderator  
Reply With Quote
Unread 05/24/20, 10:54 AM  
HowellQagan
 
HowellQagan's Avatar

Forum posts: 11
File comments: 437
Uploads: 0
I gave this thing another try since it popped up as updated on my favourites list but it's still not remembering who I reported (like two years ago) so it's not much of a help with bot swarms ;_;
Report comment to moderator  
Reply With Quote
Unread 03/16/19, 12:52 PM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 186
File comments: 1779
Uploads: 32
Update...

Version 1.14:
  • Added full language support and updated the translation formatting to make it easier to edit.
  • Fixed a possible error that could happen when the game's saved variables saved the RGBA color tables out of order (for example GARB).
  • Migrated global functions to LibPhinixFunctions for speed and streamlining of code. Please manually install the LibPhinixFunctions library.
  • Minor code maintenance.
Report comment to moderator  
Reply With Quote
Unread 11/08/18, 04:56 PM  
SlippyCheeze
AddOn Author - Click to view AddOns

Forum posts: 53
File comments: 272
Uploads: 1
Wishlist: include the guild name in reports.
Report comment to moderator  
Reply With Quote
Unread 11/05/18, 10:54 AM  
SlippyCheeze
AddOn Author - Click to view AddOns

Forum posts: 53
File comments: 272
Uploads: 1
This is wishlist, and probably non-trivial, but it'd be great if there was a mechanism to select from the ... IDK, like, five or ten most recent players under the reticle? A few times now I've tried to report something and another player has zoomed in front of the "person" I want to report, which clears out all the previous info. (as far as i can tell.)

If it were me, I'd just put a list to the left of the report dialog, and change the content when names were clicked, but all I really care about is the feature.
Report comment to moderator  
Reply With Quote
Unread 11/02/18, 06:22 PM  
SlippyCheeze
AddOn Author - Click to view AddOns

Forum posts: 53
File comments: 272
Uploads: 1
Originally Posted by Phinix
Originally Posted by SlippyCheeze
The bug is that the main file, EZReport.lua, is trying to access a field that isn't defined.
Oops, yep that's definitely a typo, or an omission rather, probably from when I split a bunch of the functions like building the settings menu off into their own files. There isn't really any need to define a .Name value globally however since none of the other files reference this, so I just replaced the instances of EZReport.Name with 'EZReport' which is the expected value in that context.

So everything should be working now, thanks for letting me know!
Yeah, I figured that'd be a fine substitution too, but eh. Either way, good stuff.
Report comment to moderator  
Reply With Quote
Unread 11/02/18, 06:18 PM  
Phinix
 
Phinix's Avatar
AddOn Author - Click to view AddOns

Forum posts: 186
File comments: 1779
Uploads: 32
Originally Posted by SlippyCheeze
The bug is that the main file, EZReport.lua, is trying to access a field that isn't defined.
Oops, yep that's definitely a typo, or an omission rather, probably from when I split a bunch of the functions like building the settings menu off into their own files. There isn't really any need to define a .Name value globally however since none of the other files reference this, so I just replaced the instances of EZReport.Name with 'EZReport' which is the expected value in that context.

So everything should be working now, thanks for letting me know!
Report comment to moderator  
Reply With Quote
Unread 11/02/18, 03:20 PM  
SlippyCheeze
AddOn Author - Click to view AddOns

Forum posts: 53
File comments: 272
Uploads: 1
The bug is that the main file, EZReport.lua, is trying to access a field that isn't defined. Perhaps it was previously, but it was never the correct API, and now it breaks because they get a `nil` value, so they don't do setup.

If you open EZReport.lua and do this replacement:

Lua Code:
  1. EZReport.Name
  2. --- replaced with
  3. EZReport:GetName()

...everything will work. (Substituting the string "EZReport" in "if addontName ~= ..." with that is probably also sensible.)

Anyway, that fixes the problem: change that, the addon correctly initializes, and then the bugs go away because everything is, in fact, set up as expected.
Report comment to moderator  
Reply With Quote
Unread 07/10/18, 12:05 AM  
JC242
 
JC242's Avatar

Forum posts: 5
File comments: 10
Uploads: 0
Originally Posted by Nudel
Getting the same error when my cursor passes over a player:

Code:
user:/AddOns/EZReport/bin/EZUtility.lua:165: attempt to index a nil value
stack traceback:
user:/AddOns/EZReport/bin/EZUtility.lua:165: in function 'EZReport.GetTargetInfo'
user:/AddOns/EZReport/EZReport.lua:50: in function 'OnTargetChanged'
Same error is occurring with other addons that target players, so something changed, and I can't quite figure out what it is.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump:

Support AddOn Development!

You have just downloaded by the author . If you like this AddOn why not consider supporting the author? This author has set up a donation account. Donations ensure that authors can continue to develop useful tools for everyone.