Dumpster

3 - Sets not working as expected

Submitted Via

Curse Client 4.0.1.104, Microsoft Windows NT 6.1.7601 Service Pack 1

Installed Version

Dumpster 4.1

Description

Using the /dout switch and a large set, some of the items in the set are not pulled from guild bank. The output from the addon shows that it did try to pull the item but returned 0 results, even though the items were in the current guild tab.

Installed Addons

Auctionator - Version 2.9.7
Auctioneer - AuctioneerSuite 5.11.5146
Bag Sort - 4.1.1
BankItems - v40000
BankStack - v22
Chatter - v.1.3.3
ChocolateBar Broker Display - v2.1.1
CombustionHelper - CombustionHelper 2.7.15
Debuff Filter - 3.21
Decursive - 2.7.0.2
Dumpster - Dumpster 4.1
Gatherer - 3.2.4
GoGoMount - 4.2.2
GoGoPet - GoGoPet 4.0.1
LunarSphere - LunarSphere v.1.10
MailOpener - v1.2.14
Mapster - 1.4.1
Quartz - 3.0.7
Recount - v4.2.0c release
X-Perl UnitFrames - 3.1.5

User When Change
badhairday Jul 03, 2011 at 13:12 UTC Changed status from New to Accepted
strangedos2 Jul 03, 2011 at 12:41 UTC Create

You must login to post a comment. Don't have an account? Register to get one!

  • 7 comments
  • Avatar of strangedos2 strangedos2 Jul 07, 2011 at 15:38 UTC - 0 likes

    @badhairday: Go

    Yeah...the testing I just did confirms that was the problem. Kind of user error...but also kind of a bug as you could have removed the CR programaticly.

    And now that I think of it that is likely the reason I can't get nested sets to work either.

    Thanks for your help on this. Without the debug switch I probably wouldn't have found the problem. As far as I'm concerned this is a 'working as designed' thing. :)

  • Avatar of badhairday badhairday Jul 07, 2011 at 15:01 UTC - 0 likes

    @strangedos2: Go

    Yep, carriage returns and other special characters are not tolerated. Or rather, they're made part of the search string, which then of course doesn't match anything.

  • Avatar of strangedos2 strangedos2 Jul 07, 2011 at 14:20 UTC - 0 likes

    @badhairday: Go

    I think I might be onto something. Using the debug switch like you suggested, I found that there was a carage return on each of the items that failed. So we it was processed by EatTheLeftovers, it would end up being like this...

    [<CR> recipe: baked salmon]

    instead of like this...

    [recipe: baked salmon]

    And that would of course fail to string match. Then the next time the leftovers were processed, it would cut out the faulty recipe and move on to the next one...which would be right because it didn't contain a carage return.

    So as a test, I made a new set and painstackingly removed all the carage returns except the one on the end. And it seems to be working. This would imply that all items in the set need to be on one line...no hard returns between items.

    I'll need to do more testing with it but I think I might have resolved this.

  • Avatar of strangedos2 strangedos2 Jul 04, 2011 at 07:42 UTC - 0 likes

    I've tried with the '1' on either side and it doesn't make a difference. I understand that it is a for a stack, but these are recipes...so they don't stack. And 'dout 1 blood sausage' does work. In fact all of the strings that I seem to have a problem with work fine outside of a set.

    I'll look into using the debug switch. I'll see if it will help me track it down farther.

    Sorry to hear you stopped playing. But I understand. I stopped for a while too and played Rift.

  • Avatar of badhairday badhairday Jul 03, 2011 at 21:37 UTC - 0 likes

    @strangedos2: Go

    I always put the number before the item ("1 testa"), but it should work anywhere in the string actually, so that's fine. The number should also carry on to each item (1 Baked Salmon, 1 Buzzard Wing, etc), but note that it's 1 stack of the item, not one item. If you have a stack of 13 fish sticks that's "1" according to Dumpster. Just "1" by itself will transfer a stack no matter what, but "/only 1" will only transfer a stack if there's not already one in the destination. Again, it doesn't take the size of the stack into consideration.

    Semicolon (';') is indeed the proper separator. I didn't realize that it's not actually mentioned anywhere, oops! You can also have sets of sets; for example "testa" can be "1 george; bob; chicken" and then have 3 more sets named "george", "bob", and "chicken" each with their own list of items. Sets are expanded before trying to match items.

    I don't see a reason it's not working. Does "/dout 1 Blood Sausage" work? Verify that the name is spelled exactly the same. You can also do partial names like "/dout 1 Blood Sau" or even "/dout 1 od Sau". Dumpster isn't case sensitive; it forces everything to lowercase when comparing names.

    There's a "/dumpster debug" toggle switch (and a "/dumpster superdebug" toggle) if you want to dig deeper. They're very spammy.

    /test will do all the matching but not actually move anything. "/dout 1 /test Blood Sausage" for example.

    I can't really do too much debugging on my own since I quit WoW in February :) but I'll help if I can.

  • Avatar of strangedos2 strangedos2 Jul 03, 2011 at 20:40 UTC - 0 likes

    Sure....I've tried it a few ways and it always seems to have issues with the same items. Here is the list. I've tried both with the full names and partial names. It seems to have a problem with 'Blood Sausage' and 'Golden Fish Sticks' and 'Spicy Crawdads'. There were probably others but I didn't test all of them.

    Oh..and here is the command I used...using it at the guild bank. The name of my set was 'testa'. I wasn't using any tricky qualifiers. I just got the set working using a couple of recipes, then when I had it working, I added in the rest.

    NOTE: I had to add in the ';' seperaters to make it work at all. I didn't see that in the help but I figured either that or ','s would work.

    /dout testa 1

    That should have pulled one of each type of cooking recipe from the active guild tab....if I'm using the addon correctly.

    Baked Salmon;Barbecued Buzzard Wing; Bat Bites;Beer Basted Boar Ribs; Big Bear Steak;Blackened Basilisk; Blackened Sporefish;Blackened Trout; Blood Sausage;Brilliant Smallfish; Bristle Whisker Catfish;Carrion Surprise; Charred Bear Kabobs;Clam Bar; Clam Chowder;Cooked Crab Claw; Cooked Glossy Mightfish;Crispy Bat Wing; Crispy Lizard Tail;Crocolisk Gumbo; Crocolisk Steak;Crunchy Spider Surprise;Curiously Tasty Omelet; Dragonbreath Chili;Egg Nog; Feltail Delight;Filet of Redgill; Fillet of Frenzy;Giant Clam Scorcho; Gingerbread Cookie;Golden Fish Sticks; Gooey Spider Cake;Goretusk Liver Pie; Grilled Mudfish;Heavy Crocolisk Stew; Heavy Kodo Stew;Hot Lion Chops; Hot Smoked Bass;Hot Wolf Ribs; Juicy Bear Burger;Jungle Stew; Lean Venison;Lean Wolf Steak; Lobster Stew;Loch Frenzy Delight; Longjaw Mud Snapper;Lynx Steak; Mightfish Steak;Mithril Head Trout; Monster Omelet;Murloc Fin Soup; Mystery Stew;Poached Bluefish; Rainbow Fin Albacore;Ravager Dog; Giant Clam Scorcho;Lobster Stew; Roast Raptor;Sagefish Delight; Redridge Goulash;Roast Raptor; Roasted Clefthoof;Roasted Kodo Meat; Rockscale Cod;Sagefish Delight; Scorpid Surprise;Seasoned Wolf Kabob; Slitherskin Mackerel;Smoked Bear Meat; Smoked Sagefish;Spiced Chili Crab; Spicy Crawdad;Strider Stew; Succulent Pork Ribs;Talbuk Steak; Tender Wolf Steak;Warp Burger

    Last edited Jul 03, 2011 by strangedos2
  • Avatar of badhairday badhairday Jul 03, 2011 at 13:15 UTC - 0 likes

    Can you post a copy of the set, and name some of the items that weren't pulled?

    All of the qualifiers (like /boe or /full) are cumulative, so if you have something like "/boe A; B" then the /boe will apply to both A and B. My guess is that you have a qualifier early in the set and that's preventing later items from matching.

  • 7 comments

Facts

Last updated
Jul 03, 2011
Reported
Jul 03, 2011
Status
Accepted - Problem reproduced / Need acknowledged.
Type
Defect - A shortcoming, fault, or imperfection
Priority
Medium - Normal priority.
Votes
0

Reported by

Possible assignees