Jaliborc / PetTracker

Tracks pets, alerts for upgrades and helps you in pet battles.
44 stars 24 forks source link

2x lua error #381

Open morticianoire opened 2 months ago

morticianoire commented 2 months ago

3x [ADDON_ACTION_BLOCKED] AddOn 'PetTracker' tried to call the protected function 'func()'. [string "@!BugGrabber/BugGrabber.lua"]:485: in function <!BugGrabber/BugGrabber.lua:485>

[string "@PetTracker/libs/Sushi-3.2-1/Sushi-3.2.lua"]:28: in function `SetPropagateKeyboardInput' [string "@PetTracker/libs/Sushi-3.2-1/classes/groups/Popup.lua"]:218: in function <...s/PetTracker/libs/Sushi-3.2/classes/groups/Popup.lua:209>

Locals: _ = Frame { RegisterEvent = defined @!BugGrabber/BugGrabber.lua:491 0 = UnregisterEvent = defined @!BugGrabber/BugGrabber.lua:491 SetScript = defined @!BugGrabber/BugGrabber.lua:491 } event = "ADDON_ACTION_BLOCKED" events =

{ ADDON_ACTION_BLOCKED = defined @!BugGrabber/BugGrabber.lua:557 ADDON_ACTION_FORBIDDEN = defined @!BugGrabber/BugGrabber.lua:557 PLAYER_LOGIN = defined @!BugGrabber/BugGrabber.lua:551 LUA_WARNING = defined @!BugGrabber/BugGrabber.lua:566 ADDON_LOADED = defined @!BugGrabber/BugGrabber.lua:511 }

AND:

143x ...s/PetTracker/libs/Sushi-3.2-1/classes/groups/Popup.lua:70: attempt to get length of upvalue 'Defaults' (a nil value) [string "@PetTracker/libs/Sushi-3.2-1/classes/groups/Popup.lua"]:70: in function `Organize' [string "@PetTracker/libs/Sushi-3.2-1/classes/groups/Popup.lua"]:148: in function <...s/PetTracker/libs/Sushi-3.2/classes/groups/Popup.lua:109>

[string "@PetTracker/addons/battle/alerts.lua"]:27: in function `?' [string "@Ace3/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:109: in function <...Ons/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:109>

[string "@Ace3/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:19: in function <...Ons/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:15> [string "@Ace3/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:54: in function SendMessage' [string "@PetTracker/libs/WildAddon-1.0-2/WildAddon-1.0.lua"]:100: in functionSendSignal' [string "@PetTracker/addons/main/main.lua"]:50: in function `?' [string "@Ace3/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:109: in function <...Ons/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:109>

[string "@Ace3/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:19: in function <...Ons/Ace3/CallbackHandler-1.0/CallbackHandler-1.0.lua:15> [string "@Ace3/CallbackHandler-1.0-8/CallbackHandler-1.0.lua"]:54: in function `Fire' [string "@Ace3/AceEvent-3.0-4/AceEvent-3.0.lua"]:120: in function <Ace3/AceEvent-3.0/AceEvent-3.0.lua:119>

Locals: self =

{ Cancel = defined @PetTracker/libs/Sushi-3.2/classes/groups/Popup.lua:63 super =
{ } GetActive = defined @PetTracker/libs/Sushi-3.2/classes/groups/Popup.lua:79 base =
{ } version = 6 IterateActive = defined @PetTracker/libs/Sushi-3.2/classes/groups/Popup.lua:87 Toggle = defined @PetTracker/libs/Sushi-3.2/classes/groups/Popup.lua:59 index =
{ } Size = 420 Accept = defined @PetTracker/libs/Sushi-3.2/classes/groups/Popup.lua:183 Max = 6 OnKeyDown = defined @PetTracker/libs/Sushi-3.2/classes/groups/Popup.lua:209 External = defined @PetTracker/libs/Sushi-3.2/classes/groups/Popup.lua:55 frames =
{ } Populate = defined @PetTracker/libs/Sushi-3.2/classes/groups/Popup.lua:152 count = 1 New = defined @PetTracker/libs/Sushi-3.2/classes/groups/Popup.lua:109 Release = defined @PetTracker/libs/Sushi-3.2/classes/groups/Popup.lua:190 Active =
{ } Construct = defined @PetTracker/libs/Sushi-3.2/classes/groups/Popup.lua:94 Organize = defined @PetTracker/libs/Sushi-3.2/classes/groups/Popup.lua:68 } (for generator) = defined =[C]:-1 (for state) =
{ 1 = Frame { } } (for control) = 1 i = 1 f = Frame { button2 = "No" MoneyInput = table: 0000020EAF9B9F90MoneyInput { } pool =
{ } button1 = "Quit" id = "No upgrades are available. Quit battle?" text = "No upgrades are available. Quit battle?" backdrop = "DialogBorderDarkTemplate" limit = false calls =
{ } bg = Frame { } 0 = Icon = Texture { } Children =
{ } } (temporary) = nil (temporary) = nil (temporary) = Frame { button2 = "No" MoneyInput = table: 0000020EAF9B9F90MoneyInput { } pool =
{ } button1 = "Quit" id = "No upgrades are available. Quit battle?" text = "No upgrades are available. Quit battle?" backdrop = "DialogBorderDarkTemplate" limit = false calls =
{ } bg = Frame { } 0 = Icon = Texture { } Children =
{ } } (temporary) = nil (temporary) = nil (temporary) = nil (temporary) = nil (temporary) = nil (*temporary) = "attempt to get length of upvalue 'Defaults' (a nil value)" Defaults = nil

GurliGebis commented 2 months ago

I have created an addon that does most of what PetTracker does (and doesn't have issues with these lua errors like it has) - if you want to try it, you can look up Battle Pet Completionist