working version of auctioneer?

Re: working version of auctioneer?

by CuriousGeorge » Mon Aug 17, 2015 9:18 pm

Alright, I took a look at Auctioneer 3.9.0.1063 and added fixes for two issues that were annoying me: first, the 4000 auctions scanned 0 added 0 removed 0 updated issue, and second, the messed up stack splitting when posting multiple stacks. I can't guarantee my fixes will work for everyone's specific problems, but I've tested out several edge cases and I haven't seen anything wrong so far. Details below for anyone who's interested, otherwise you can just download here: Auctioneer-3.9.0.1063 with Scanner and Multi-Stack Posting fixes.

---
ISSUE: 4000 auctions scanned 0 added 0 removed 0 updated

Okay, so the scanner in 3.9.0.1063 assumes every auction listing will have an owner associated with it. If it finds an auction without an owner, it assumes that the AH page is still loading from the server. While that may have been true on retail wow, I noticed that on the Nostalrius AH there were a few listings that did NOT have owners associated for whatever reason. Any time the scanner would find one of these, it would time out waiting for the server to send the rest of the page (which it had usually already sent), try a couple more times, then give up and move on with the rest of the scan. Then at the end of the scan, when it's getting ready to update the DB, it notices it's missing a page of results and ends the whole thing without making any updates at all.

FIX: Auctioneer will request a page of auction listings three times before giving up, so my fix for the no owner issue is a simple check to mark a page as complete if we're on our last retry, making the relatively safe assumption that we should have gotten a valid page back by the third try if the AH server is actually working.

---
ISSUE: Stack splitting doesn't work correctly when posting multiple stacks

This one was ugly, sometimes posting stacks 2-3x the size you wanted at 1/2 to 1/3 the price per item :shock: . I did some more print debugging and found it was an issue with the stack splitting mechanism. Whenever you pick up or put down an object in your inventory, the wow client will fire off an ITEM_LOCK_CHANGED event. So if you pick up an item, it's locked for moving and ITEM_LOCK_CHANGED is triggered. Then when you put it back down, it becomes unlocked again and another ITEM_LOCK_CHANGED event is fired off.

The reason I bring that up is, when you click the Post Auction button in Auctioneer and it starts splitting/combining your stacks, it counts the number of ITEM_LOCK_CHANGED events to track the completion of each individual split/combine/split+combine operation. I found that it was counting to 3 for split, combine, and split+combine operations. But the problem is, it needed to count to *4* for the split operation, so any time it split a smaller stack off into an empty bag slot, it would not complete the operation fully. So it would see the same empty slot and try to split off a new stack into it, leading to the double/triple-sized stacks that actually end up posted to the AH.

FIX: I changed it to check for a count of 4 ITEM_LOCK_CHANGED events for split operations only. Combine and split+combine operations were left at 3 since they aren't broken.

---
And there we have it, two straightforward modifications that have addressed these showstopper issues for me. Hope these fixes work for some of you guys too.
CuriousGeorge
Tester
 

Re: working version of auctioneer?

by Walthern » Tue Aug 18, 2015 1:20 am

CuriousGeorge wrote:Alright, I took a look at Auctioneer 3.9.0.1063 and added fixes for two issues that were annoying me: first, the 4000 auctions scanned 0 added 0 removed 0 updated issue, and second, the messed up stack splitting when posting multiple stacks. I can't guarantee my fixes will work for everyone's specific problems, but I've tested out several edge cases and I haven't seen anything wrong so far. Details below for anyone who's interested, otherwise you can just download here: Auctioneer-3.9.0.1063 with Scanner and Multi-Stack Posting fixes.

---
ISSUE: 4000 auctions scanned 0 added 0 removed 0 updated

Okay, so the scanner in 3.9.0.1063 assumes every auction listing will have an owner associated with it. If it finds an auction without an owner, it assumes that the AH page is still loading from the server. While that may have been true on retail wow, I noticed that on the Nostalrius AH there were a few listings that did NOT have owners associated for whatever reason. Any time the scanner would find one of these, it would time out waiting for the server to send the rest of the page (which it had usually already sent), try a couple more times, then give up and move on with the rest of the scan. Then at the end of the scan, when it's getting ready to update the DB, it notices it's missing a page of results and ends the whole thing without making any updates at all.

FIX: Auctioneer will request a page of auction listings three times before giving up, so my fix for the no owner issue is a simple check to mark a page as complete if we're on our last retry, making the relatively safe assumption that we should have gotten a valid page back by the third try if the AH server is actually working.

---
ISSUE: Stack splitting doesn't work correctly when posting multiple stacks

This one was ugly, sometimes posting stacks 2-3x the size you wanted at 1/2 to 1/3 the price per item :shock: . I did some more print debugging and found it was an issue with the stack splitting mechanism. Whenever you pick up or put down an object in your inventory, the wow client will fire off an ITEM_LOCK_CHANGED event. So if you pick up an item, it's locked for moving and ITEM_LOCK_CHANGED is triggered. Then when you put it back down, it becomes unlocked again and another ITEM_LOCK_CHANGED event is fired off.

The reason I bring that up is, when you click the Post Auction button in Auctioneer and it starts splitting/combining your stacks, it counts the number of ITEM_LOCK_CHANGED events to track the completion of each individual split/combine/split+combine operation. I found that it was counting to 3 for split, combine, and split+combine operations. But the problem is, it needed to count to *4* for the split operation, so any time it split a smaller stack off into an empty bag slot, it would not complete the operation fully. So it would see the same empty slot and try to split off a new stack into it, leading to the double/triple-sized stacks that actually end up posted to the AH.

FIX: I changed it to check for a count of 4 ITEM_LOCK_CHANGED events for split operations only. Combine and split+combine operations were left at 3 since they aren't broken.

---
And there we have it, two straightforward modifications that have addressed these showstopper issues for me. Hope these fixes work for some of you guys too.


Hi, im testing it out right now, thanks for your work.
I was wondering if /auc getall option is at all possible in vanilla. When using search auctions there are several bugs, like many items are missing from the search results, I fix this by manualy searching for an item normaly and then turning groing throe all pages, that way it got scaned and would come up as results in search auctions tab. also showing sold or removed items as search results, bidding or buying out would bug out but might be related to previes problem.
Walthern
Grunt
Grunt
 

Re: working version of auctioneer?

by CuriousGeorge » Tue Aug 18, 2015 6:42 am

Walthern wrote:Hi, im testing it out right now, thanks for your work.
I was wondering if /auc getall option is at all possible in vanilla. When using search auctions there are several bugs, like many items are missing from the search results, I fix this by manualy searching for an item normaly and then turning groing throe all pages, that way it got scaned and would come up as results in search auctions tab. also showing sold or removed items as search results, bidding or buying out would bug out but might be related to previes problem.


Hmm, it sounds like you need to refresh the snapshot for the item, then search again. When you search for an item and find old results, you can right-click one of the listings and then click "Refresh snapshot for ItemName" in the menu that comes up (example). Wait for the scan to complete (can take a little while if there are several pages of that item), and then click Search again. If everything is working properly, it should now say "Results are 0 minute(s) old" on the bottom, and the listed auctions will be current.
CuriousGeorge
Tester
 

Re: working version of auctioneer?

by TrainedToTroll » Fri Sep 18, 2015 5:21 am

CuriousGeorge wrote:Alright, I took a look at Auctioneer 3.9.0.1063 and added fixes for two issues that were annoying me: first, the 4000 auctions scanned 0 added 0 removed 0 updated issue, and second, the messed up stack splitting when posting multiple stacks. I can't guarantee my fixes will work for everyone's specific problems, but I've tested out several edge cases and I haven't seen anything wrong so far. Details below for anyone who's interested, otherwise you can just download here: Auctioneer-3.9.0.1063 with Scanner and Multi-Stack Posting fixes.

---
ISSUE: 4000 auctions scanned 0 added 0 removed 0 updated

Okay, so the scanner in 3.9.0.1063 assumes every auction listing will have an owner associated with it. If it finds an auction without an owner, it assumes that the AH page is still loading from the server. While that may have been true on retail wow, I noticed that on the Nostalrius AH there were a few listings that did NOT have owners associated for whatever reason. Any time the scanner would find one of these, it would time out waiting for the server to send the rest of the page (which it had usually already sent), try a couple more times, then give up and move on with the rest of the scan. Then at the end of the scan, when it's getting ready to update the DB, it notices it's missing a page of results and ends the whole thing without making any updates at all.

FIX: Auctioneer will request a page of auction listings three times before giving up, so my fix for the no owner issue is a simple check to mark a page as complete if we're on our last retry, making the relatively safe assumption that we should have gotten a valid page back by the third try if the AH server is actually working.

---
ISSUE: Stack splitting doesn't work correctly when posting multiple stacks

This one was ugly, sometimes posting stacks 2-3x the size you wanted at 1/2 to 1/3 the price per item :shock: . I did some more print debugging and found it was an issue with the stack splitting mechanism. Whenever you pick up or put down an object in your inventory, the wow client will fire off an ITEM_LOCK_CHANGED event. So if you pick up an item, it's locked for moving and ITEM_LOCK_CHANGED is triggered. Then when you put it back down, it becomes unlocked again and another ITEM_LOCK_CHANGED event is fired off.

The reason I bring that up is, when you click the Post Auction button in Auctioneer and it starts splitting/combining your stacks, it counts the number of ITEM_LOCK_CHANGED events to track the completion of each individual split/combine/split+combine operation. I found that it was counting to 3 for split, combine, and split+combine operations. But the problem is, it needed to count to *4* for the split operation, so any time it split a smaller stack off into an empty bag slot, it would not complete the operation fully. So it would see the same empty slot and try to split off a new stack into it, leading to the double/triple-sized stacks that actually end up posted to the AH.

FIX: I changed it to check for a count of 4 ITEM_LOCK_CHANGED events for split operations only. Combine and split+combine operations were left at 3 since they aren't broken.

---
And there we have it, two straightforward modifications that have addressed these showstopper issues for me. Hope these fixes work for some of you guys too.


Thank you, your fixes worked great for me! I appreciate the hard work!
TrainedToTroll
Tester
 

Re: working version of auctioneer?

by Walthern » Wed Sep 23, 2015 10:00 am

CuriousGeorge wrote:
Walthern wrote:Hi, im testing it out right now, thanks for your work.
I was wondering if /auc getall option is at all possible in vanilla. When using search auctions there are several bugs, like many items are missing from the search results, I fix this by manualy searching for an item normaly and then turning groing throe all pages, that way it got scaned and would come up as results in search auctions tab. also showing sold or removed items as search results, bidding or buying out would bug out but might be related to previes problem.


Hmm, it sounds like you need to refresh the snapshot for the item, then search again. When you search for an item and find old results, you can right-click one of the listings and then click "Refresh snapshot for ItemName" in the menu that comes up (example). Wait for the scan to complete (can take a little while if there are several pages of that item), and then click Search again. If everything is working properly, it should now say "Results are 0 minute(s) old" on the bottom, and the listed auctions will be current.


Up to now I was using your version and it seems the best auctioneer you can find but I still have most bugs.
The search function is too broken, even the button for refresh snapshot is always greyed out when I need it. Searching items normally causes your search button to grey out sometimes usually if you put few filters like 50-60 - leather - rare - shoulders or anything similair it will grey out search button and you will need to relog to fix it.

Scanning works I think, after a few scans it doesnt update but replaces your database, im not sure how that affects average price. I noticed though that it only colculates stuff on your last scan. what I mean is if I scanned 2 months lets say gut ripper and it was averaging a price of 20g if then I do new scan and there are now 3 gut rippers at 40g each, it will disregard the whole previous months of data and show the average price to be near 40g. I might be mistaken about this though.

The lovely thing that works is no accidental stacks of 2 for the price of one.
Walthern
Grunt
Grunt
 

Re: working version of auctioneer?

by Eilbeck » Wed Sep 23, 2015 8:04 pm

None of these versions are working for me. Keep getting that same Stubby error.
Eilbeck
Tester
 

Re: working version of auctioneer?

by Coreborn » Wed Sep 23, 2015 8:30 pm

I have tried them all, and the only stable version of auctioneer is 3.9.0.1000 (Kangaroo)
Coreborn
Senior Sergeant
Senior Sergeant
 

Re: working version of auctioneer?

by Eilbeck » Thu Sep 24, 2015 11:47 am

I tried that version (although I don't know what you mean by 'Kangaroo') and still getting this error:

Image
Eilbeck
Tester
 

Re: working version of auctioneer?

by Coreborn » Thu Sep 24, 2015 12:37 pm

Did you delete all the folders from the old versions + deleting the files in the wtf folder?
Coreborn
Senior Sergeant
Senior Sergeant
 

Re: working version of auctioneer?

by Eilbeck » Thu Sep 24, 2015 12:50 pm

I fixed it with a reinstall. Originally I used the Mega link from Nost, but his time I used the Google Drive version.
Currently running Auctioneer 3.9.0.100
Eilbeck
Tester
 

PreviousNext

Return to Addons & macros