PetTracker

PetTracker

13M Downloads

Sushi causing issues with multiple addons?

ChloeMarie opened this issue ยท 5 comments

commented

Running Software (issues missing this information will be deleted):

  • Addon version: 10.1
  • Server patch: [e.g. Build 8.0.1.27178] 10.1.0.5

Have you read the changelog? (please don't waste our time)
Mark if read.
yes
Describe the bug
A clear and concise description of what the bug is.
Frequent LUA errors in this and other addons using Sushi, possibly specifically for dropdown menus
To Reproduce
Steps to reproduce the behaviour:
Log in
Receive error at some point. Could be within a few minutes; could be two hours later.
Expected behaviour
No LUA errors

Screenshots
If applicable, add screenshots to help explain your problem.

Error Logs
Type /console scriptErrors 1 in the chat and reload the game. If an error window appears, write here the message with ID: 1 (labelled 1/X). This is generally NOT the message that the window shows by default.

This is what I posted 5 days ago. I can add a new one when I log in today.

31x ...PetTracker/libs/Sushi-3.1-5/classes/drops/Dropdown.lua:148: calling 'IsMouseOver' on bad self (Usage: local isMouseOver = self:IsMouseOver([offsetTop, offsetBottom, offsetLeft, offsetRight]))
[string "=[C]"]: in function `IsMouseOver'
[string "@PetTracker/libs/Sushi-3.1-5/classes/drops/Dropdown.lua"]:148: in function <...PetTracker/libs/Sushi-3.1/classes/drops/Dropdown.lua:147>
[string "@PetTracker/libs/Sushi-3.1-5/classes/drops/Dropdown.lua"]:153: in function <...PetTracker/libs/Sushi-3.1/classes/drops/Dropdown.lua:147>
[string "=(tail call)"]: ?
[string "@PetTracker/libs/Sushi-3.1-5/classes/drops/Dropdown.lua"]:93: in function <...PetTracker/libs/Sushi-3.1/classes/drops/Dropdown.lua:92>

Locals:
(*temporary) = SimpleCheckout {
0 =
RightOutside = Line {
}
RightInside = Line {
}
Background = Frame {
}
CalculateDesiredSize = defined @Blizzard_StoreUI/Blizzard_SimpleCheckout.lua:101
OnShow = defined @Blizzard_StoreUI/Blizzard_SimpleCheckout.lua:54
OnLoad = defined @Blizzard_StoreUI/Blizzard_SimpleCheckout.lua:25
OnHide = defined @Blizzard_StoreUI/Blizzard_SimpleCheckout.lua:61
LeftOutside = Line {
}
OnExternalLink = defined @Blizzard_StoreUI/Blizzard_SimpleCheckout.lua:83
TopInside = Line {
}
BottomOutside = Line {
}
CloseButton = Button {
}
TopOutside = Line {
}
BottomInside = Line {
}
OnEvent = defined @Blizzard_StoreUI/Blizzard_SimpleCheckout.lua:29
LeftInside = Line {
}
RecalculateSize = defined @Blizzard_StoreUI/Blizzard_SimpleCheckout.lua:139
OnRequestNewSize = defined @Blizzard_StoreUI/Blizzard_SimpleCheckout.lua:75
}

Additional context
Add any other context about the problem here.

I use bugsack and every addon I'm using that's having errors right now includes this in the error log: /Libs/Sushi-3.1-5/
I'm 99% sure the actual problem is with Sushi and not with all the individual addons.

commented

Error from today using buggrabber. I was looking up tailoring patterns on the AH and looking at my tailoring tab.

40x ...PetTracker/libs/Sushi-3.1-5/classes/drops/Dropdown.lua:148: calling 'IsMouseOver' on bad self (Usage: local isMouseOver = self:IsMouseOver([offsetTop, offsetBottom, offsetLeft, offsetRight]))
[string "=[C]"]: in function `IsMouseOver'
[string "@PetTracker/libs/Sushi-3.1-5/classes/drops/Dropdown.lua"]:148: in function <...PetTracker/libs/Sushi-3.1/classes/drops/Dropdown.lua:147>
[string "@PetTracker/libs/Sushi-3.1-5/classes/drops/Dropdown.lua"]:153: in function <...PetTracker/libs/Sushi-3.1/classes/drops/Dropdown.lua:147>
[string "=(tail call)"]: ?
[string "@PetTracker/libs/Sushi-3.1-5/classes/drops/Dropdown.lua"]:93: in function <...PetTracker/libs/Sushi-3.1/classes/drops/Dropdown.lua:92>

Locals:
(*temporary) = SimpleCheckout {
0 =
RightOutside = Line {
}
RightInside = Line {
}
Background = Frame {
}
CalculateDesiredSize = defined @Blizzard_StoreUI/Blizzard_SimpleCheckout.lua:101
OnShow = defined @Blizzard_StoreUI/Blizzard_SimpleCheckout.lua:54
OnLoad = defined @Blizzard_StoreUI/Blizzard_SimpleCheckout.lua:25
OnHide = defined @Blizzard_StoreUI/Blizzard_SimpleCheckout.lua:61
LeftOutside = Line {
}
OnExternalLink = defined @Blizzard_StoreUI/Blizzard_SimpleCheckout.lua:83
TopInside = Line {
}
BottomOutside = Line {
}
CloseButton = Button {
}
TopOutside = Line {
}
BottomInside = Line {
}
OnEvent = defined @Blizzard_StoreUI/Blizzard_SimpleCheckout.lua:29
LeftInside = Line {
}
RecalculateSize = defined @Blizzard_StoreUI/Blizzard_SimpleCheckout.lua:139
OnRequestNewSize = defined @Blizzard_StoreUI/Blizzard_SimpleCheckout.lua:75
}

commented

Same for me:

Message: ...PetTracker/libs/Sushi-3.1/classes/drops/Dropdown.lua:148: calling 'IsMouseOver' on bad self (Usage: local isMouseOver = self:IsMouseOver([offsetTop, offsetBottom, offsetLeft, offsetRight]))
Time: Mon Jul 3 18:51:23 2023
Count: 1
Stack: ...PetTracker/libs/Sushi-3.1/classes/drops/Dropdown.lua:148: calling 'IsMouseOver' on bad self (Usage: local isMouseOver = self:IsMouseOver([offsetTop, offsetBottom, offsetLeft, offsetRight]))
[string "=[C]"]: in function `IsMouseOver'
[string "@Interface/AddOns/PetTracker/libs/Sushi-3.1/classes/drops/Dropdown.lua"]:148: in function <...PetTracker/libs/Sushi-3.1/classes/drops/Dropdown.lua:147>
[string "@Interface/AddOns/PetTracker/libs/Sushi-3.1/classes/drops/Dropdown.lua"]:153: in function <...PetTracker/libs/Sushi-3.1/classes/drops/Dropdown.lua:147>
[string "=(tail call)"]: ?
[string "@Interface/AddOns/PetTracker/libs/Sushi-3.1/classes/drops/Dropdown.lua"]:93: in function <...PetTracker/libs/Sushi-3.1/classes/drops/Dropdown.lua:92>

Locals: (*temporary) = SimpleCheckout {
0 =
RightOutside = Line {
}
RightInside = Line {
}
Background = Frame {
}
CalculateDesiredSize = defined @Interface/AddOns/Blizzard_StoreUI/Blizzard_Shared_SimpleCheckout.lua:101
OnShow = defined @Interface/AddOns/Blizzard_StoreUI/Blizzard_Shared_SimpleCheckout.lua:54
OnLoad = defined @Interface/AddOns/Blizzard_StoreUI/Blizzard_Shared_SimpleCheckout.lua:25
OnHide = defined @Interface/AddOns/Blizzard_StoreUI/Blizzard_Shared_SimpleCheckout.lua:61
LeftOutside = Line {
}
OnExternalLink = defined @Interface/AddOns/Blizzard_StoreUI/Blizzard_Shared_SimpleCheckout.lua:83
TopInside = Line {
}
BottomOutside = Line {
}
CloseButton = Button {
}
TopOutside = Line {
}
BottomInside = Line {
}
OnEvent = defined @Interface/AddOns/Blizzard_StoreUI/Blizzard_Shared_SimpleCheckout.lua:29
LeftInside = Line {
}
RecalculateSize = defined @Interface/AddOns/Blizzard_StoreUI/Blizzard_Shared_SimpleCheckout.lua:139
OnRequestNewSize = defined @Interface/AddOns/Blizzard_StoreUI/Blizzard_Shared_SimpleCheckout.lua:75
}

commented

Two weeks later and I'm still getting this error multiple times a day

commented

If you can do with just the icons on the map, and not the one in the quest tracker, I have created another addon that handles that, without the errors caused by this one.
Search for Battle Pet Completionist in Curse ๐Ÿ™‚

commented

I was checking the map for the nearest FM. When I closed the map, this popped up.

Time: Mon Aug 21 12:56:59 2023
Count: 1
Stack: ...PetTracker/libs/Sushi-3.1/classes/drops/Dropdown.lua:148: calling 'IsMouseOver' on bad self (Usage: local isMouseOver = self:IsMouseOver([offsetTop, offsetBottom, offsetLeft, offsetRight]))
[string "=[C]"]: in function `IsMouseOver'
[string "@Interface/AddOns/PetTracker/libs/Sushi-3.1/classes/drops/Dropdown.lua"]:148: in function <...PetTracker/libs/Sushi-3.1/classes/drops/Dropdown.lua:147>
[string "@Interface/AddOns/PetTracker/libs/Sushi-3.1/classes/drops/Dropdown.lua"]:153: in function <...PetTracker/libs/Sushi-3.1/classes/drops/Dropdown.lua:147>
[string "=(tail call)"]: ?
[string "@Interface/AddOns/PetTracker/libs/Sushi-3.1/classes/drops/Dropdown.lua"]:93: in function <...PetTracker/libs/Sushi-3.1/classes/drops/Dropdown.lua:92>

Locals: (*temporary) = SimpleCheckout {
 0 = <userdata>
 RightOutside = Line {
 }
 RightInside = Line {
 }
 Background = Frame {
 }
 CalculateDesiredSize = <function> defined @Interface/AddOns/Blizzard_StoreUI/Blizzard_Shared_SimpleCheckout.lua:101
 OnShow = <function> defined @Interface/AddOns/Blizzard_StoreUI/Blizzard_Shared_SimpleCheckout.lua:54
 OnLoad = <function> defined @Interface/AddOns/Blizzard_StoreUI/Blizzard_Shared_SimpleCheckout.lua:25
 OnHide = <function> defined @Interface/AddOns/Blizzard_StoreUI/Blizzard_Shared_SimpleCheckout.lua:61
 LeftOutside = Line {
 }
 OnExternalLink = <function> defined @Interface/AddOns/Blizzard_StoreUI/Blizzard_Shared_SimpleCheckout.lua:83
 TopInside = Line {
 }
 BottomOutside = Line {
 }
 CloseButton = Button {
 }
 TopOutside = Line {
 }
 BottomInside = Line {
 }
 OnEvent = <function> defined @Interface/AddOns/Blizzard_StoreUI/Blizzard_Shared_SimpleCheckout.lua:29
 LeftInside = Line {
 }
 RecalculateSize = <function> defined @Interface/AddOns/Blizzard_StoreUI/Blizzard_Shared_SimpleCheckout.lua:139
 OnRequestNewSize = <function> defined @Interface/AddOns/Blizzard_StoreUI/Blizzard_Shared_SimpleCheckout.lua:75
}