This project is abandoned and its default file will likely not work with the most recent version of World of Warcraft. Whether this project is out of date or its author has marked it as abandoned, this project is no longer maintained.
GnomeWorks TradeSkill Frame -
a complete replacement for the blizzard trade skill frame.
yeoman, i'm sorry but i haven't yet tackled that problem.
oddible, i've recreated your problem so i'll see what i can figure out.
bsmorgan, i've also recreated your problem (enormous pause while scanning skills). it's related to an empty cache, so once you've scanned a skill it seems to be happy. i only had gw,lsw, and altoholic running so that narrows down the possible sources.
gw112, lsw110
In debug mode, ShowQueueList (under InventoryScanComplete) is still around 1.1 - 1.3 sec per operation when cafting glyphs or taking out of mailbox inks.
Other than that, no problems with crafting hundreds of glyphs for my alts to sell.
I often get a condition where I try to View All in the Guild Professions list and GnomeWorks opens and shows me the last personal profession that I looked at. Whether I View All again or select Guild > Alchemy (or whatever) from the drop down in GnomeWorks I cannot get it to update. Recently after this happened I went back and tried to view my own Blacksmithing again and it said Guild Recipes > Blacksmithing and showed 0/0 but wouldn't show my own personal list, even when I tried to select it from the drop down.
When this happens I cannot change to any other profession, mine or guild and the Category drop down stops working - maybe due to the fact that I am always viewing in 'Group Flat'?
you can try deleting your local cache to see if that makes a difference. i think it's stored in the cache/adb directory (exit the client and rename that folder if you don't want to outright delete it). that might be related...
What ever was causing the initial trade skill open delay after logging in appears to have corrected itself after all the fooling around I did with r110, r111, r112 and deleting the SV file.
You can get a list of my installed addons from ticket #293.
I tried the /gw debug before the first trade skill open a few times with r110, and nothing stood out. Now that the problem seems to have corrected itself, I'll have to wait to see if it comes back.
Edit:
In an addon I wrote, I store all the chat (and non-chat) messages I send in a circular buffer that gets written to the SV file. Helps a lot with debugging.
do you get any messages about how long the scan took in the chat frame?
the first gw sees a new recipe, it records it. but i just deleted my sv file and opened gw and it was pretty much instant.
if you want to experiment, do:
/gw debug
prior to opening lw. that will collect execution times for the different message handlers. the numbers are in seconds, so anything greater than a few hundredths per execution is too much. lemme know if something stands out.
what other mods do you have? it could be gw is triggering some event that some other mod is responding to.
hades, i might try to work up some means to use auctioneer data if it's present.
How about allowing it to use Auctioneer scan data?
If I've scanned in the last 10 mins the odds are that the auctions in Auctioneers database are still valid and it would be faster to load those than it would to wait for it to search through all the pages for all the items I need again.
Auctioneer can access auctions scanned in the last scan using it's searchUI plugin and snatch-list so I don't see any reason why another addon couldn't.
Basically what it is doing atm is running a search behind the scenes, then iterating through each page of results. The "delay" here is that you can only page or search once every couple of seconds (a blizz restriction afaik). Using the auctioneer data, if present and recent would remove this delay entirely, while leaving existing functionality in place for anyone who isn't using Auctioneer.
If you could get the lilSparky's Workshop to use AH data from Auctioneer why not just build it right on in to the addon :)
I uninstalled r111, deleted the SV file, and reinstalled r110. I then uninstalled r110, deleted the SV file, and installed r112. Attempting to open Leatherworking on the first toon I logged into results in a World of Warcraft hang (i.e. World of Warcraft (Not Responding) in the title bar).
Reverting to r110 and waiting for r113 unless you want me to try any other experiments.
Edit:
It appears to be the empty SV file, not the version that's causing the problem because r110 does the same thing.
Just out of curiosity, what is Gnomeworks doing the first time you open a crafting frame after logging in? Seems to take as much as 10 times longer to open than subsequent times.
Edit 2:
I spoke too soon... The frame was open when I returned to the WoW window. Maybe I should change the "10 times" above to a MUCH higher number and now I'm more that curious... Is this a bug?
Edit 3:
Switched to a second toon. The initial opening of his trade window with r110 took about 30 seconds. If this is normal, I think you need an opening "progress bar".
Edit 4:
Switched to a third toon. This time I disabled all addons except GW and LSW. Opening the trade window was almost instantaneous. I'll delete the SV file and try r112 with only GW and LSW and see what happens...
Edit 5:
Maybe this whole comment is a bad dream... I installed r112, deleted the SV file, and logged into every one of my toons with professions with just GW and LSW enabled. Everything worked at lightning speed.
I re-enabled all my addons and tried again with a couple of toons and it appears that all the slow startup issues have disappeared. GW is happy and I'm happy and you all got to read a not so good short story! Feel free to delete the whole thing!
I just entered a ticket on the following r111 error:
I queued a Northrend Inscription Research and attempted to retrieve the items from the bank. This has been working fine in r110. I did have to open the bank and the guild bank to reestablish where the materials were, but this was expected from the comments here.
Reverting to r110 until r112 comes out...
Date: 2011-01-20 11:19:40
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\GnomeWorks\FrameHooks\Bank.lua line 148:
attempt to index field 'shoppingQueue' (a nil value)
Debug:
(tail call): ?
[C]: ?
GnomeWorks\FrameHooks\Bank.lua:148: BankCollectItems()
GnomeWorks\ShoppingList.lua:105: func()
GnomeWorks\ScrollFrame.lua:961: OnClick()
GnomeWorks\ScrollFrame.lua:513:
GnomeWorks\ScrollFrame.lua:507
"show data for purely informational purposes" is exactly what i need personally. I would't want gw to count mats i have on the other account since it would just mess up my crafting.
The personal auction scanner is awesome addition. It would do the same as what i asked earlier if i could add a character to show the sales as your own which would be my char on the other account. I know iam propably in very small minority who needs such a feature but hey just thinking aloud.
rev111 is up. hopefully i didn't mess up the commit by leaving off a file this time...
i've totally retooled the inner workings of the inventory tracker. the internals are re-organized which means the sv file layout has changed. gw should delete the data that it doesn't recognize anymore and start building new data as you use it. recipes should remain intact, but all toon and inventory data will be wiped.
if you downgrade back to 110 or below, you should probably delete your sv file just to make sure it doesn't confuse things.
the major changes this rev are that i've added a personal auction scanner to record your auctions and i've added a simple interface to enable/disable individual inventories in the inventory tracking system (accessed via the plugin menu currently).
in reworking the inventory system, i probably fixed some bugs and maybe introduced new ones, so lemme know if things seem better or worse.
rolzy, i can add a datastore plugin to show data for purely informational purposes, but gw has a built-in inventory tracker used to make crafting decisions. datastore offers no help in this department. i'll think about how i might do a sharing system with gw data. fwiw, if everything is working properly in gw, a datastore column would provide no useful information over the gw columns.
bowlam, i'm not sure what would cause that problem. but i've just reworked some stuff, so maybe it's gone... give 111 a shot.
lustian, gw collects and displays faction-wide inventories including guild banks. so if you have 3 toons and they're all in different guilds, gw should report data for all of them. if this is not functioning, it's a bug.
georam, that's a known problem. i need to collect mining level data from wowhead.
Rollback Post to RevisionRollBack
To post a comment, please login or register a new account.
yeoman, i'm sorry but i haven't yet tackled that problem.
oddible, i've recreated your problem so i'll see what i can figure out.
bsmorgan, i've also recreated your problem (enormous pause while scanning skills). it's related to an empty cache, so once you've scanned a skill it seems to be happy. i only had gw,lsw, and altoholic running so that narrows down the possible sources.
gw112, lsw110
In debug mode, ShowQueueList (under InventoryScanComplete) is still around 1.1 - 1.3 sec per operation when cafting glyphs or taking out of mailbox inks.
Other than that, no problems with crafting hundreds of glyphs for my alts to sell.
no error, oddible?
I often get a condition where I try to View All in the Guild Professions list and GnomeWorks opens and shows me the last personal profession that I looked at. Whether I View All again or select Guild > Alchemy (or whatever) from the drop down in GnomeWorks I cannot get it to update. Recently after this happened I went back and tried to view my own Blacksmithing again and it said Guild Recipes > Blacksmithing and showed 0/0 but wouldn't show my own personal list, even when I tried to select it from the drop down.
When this happens I cannot change to any other profession, mine or guild and the Category drop down stops working - maybe due to the fact that I am always viewing in 'Group Flat'?
Rev 112 reports itself as rev 111.
you can try deleting your local cache to see if that makes a difference. i think it's stored in the cache/adb directory (exit the client and rename that folder if you don't want to outright delete it). that might be related...
What ever was causing the initial trade skill open delay after logging in appears to have corrected itself after all the fooling around I did with r110, r111, r112 and deleting the SV file.
You can get a list of my installed addons from ticket #293.
I tried the /gw debug before the first trade skill open a few times with r110, and nothing stood out. Now that the problem seems to have corrected itself, I'll have to wait to see if it comes back.
Edit:
In an addon I wrote, I store all the chat (and non-chat) messages I send in a circular buffer that gets written to the SV file. Helps a lot with debugging.
do you get any messages about how long the scan took in the chat frame?
the first gw sees a new recipe, it records it. but i just deleted my sv file and opened gw and it was pretty much instant.
if you want to experiment, do:
/gw debug
prior to opening lw. that will collect execution times for the different message handlers. the numbers are in seconds, so anything greater than a few hundredths per execution is too much. lemme know if something stands out.
what other mods do you have? it could be gw is triggering some event that some other mod is responding to.
hades, i might try to work up some means to use auctioneer data if it's present.
How about allowing it to use Auctioneer scan data?
If I've scanned in the last 10 mins the odds are that the auctions in Auctioneers database are still valid and it would be faster to load those than it would to wait for it to search through all the pages for all the items I need again.
Auctioneer can access auctions scanned in the last scan using it's searchUI plugin and snatch-list so I don't see any reason why another addon couldn't.
Basically what it is doing atm is running a search behind the scenes, then iterating through each page of results. The "delay" here is that you can only page or search once every couple of seconds (a blizz restriction afaik). Using the auctioneer data, if present and recent would remove this delay entirely, while leaving existing functionality in place for anyone who isn't using Auctioneer.
If you could get the lilSparky's Workshop to use AH data from Auctioneer why not just build it right on in to the addon :)
I uninstalled r111, deleted the SV file, and reinstalled r110. I then uninstalled r110, deleted the SV file, and installed r112. Attempting to open Leatherworking on the first toon I logged into results in a World of Warcraft hang (i.e. World of Warcraft (Not Responding) in the title bar).
Reverting to r110 and waiting for r113 unless you want me to try any other experiments.
Edit:
It appears to be the empty SV file, not the version that's causing the problem because r110 does the same thing.
Just out of curiosity, what is Gnomeworks doing the first time you open a crafting frame after logging in? Seems to take as much as 10 times longer to open than subsequent times.
Edit 2:
I spoke too soon... The frame was open when I returned to the WoW window. Maybe I should change the "10 times" above to a MUCH higher number and now I'm more that curious... Is this a bug?
Edit 3:
Switched to a second toon. The initial opening of his trade window with r110 took about 30 seconds. If this is normal, I think you need an opening "progress bar".
Edit 4:
Switched to a third toon. This time I disabled all addons except GW and LSW. Opening the trade window was almost instantaneous. I'll delete the SV file and try r112 with only GW and LSW and see what happens...
Edit 5:
Maybe this whole comment is a bad dream... I installed r112, deleted the SV file, and logged into every one of my toons with professions with just GW and LSW enabled. Everything worked at lightning speed.
I re-enabled all my addons and tried again with a couple of toons and it appears that all the slow startup issues have disappeared. GW is happy and I'm happy and you all got to read a not so good short story! Feel free to delete the whole thing!
112 should fix it and the sorting problem on the craftable column.
I just entered a ticket on the following r111 error:
I queued a Northrend Inscription Research and attempted to retrieve the items from the bank. This has been working fine in r110. I did have to open the bank and the guild bank to reestablish where the materials were, but this was expected from the comments here.
Reverting to r110 until r112 comes out...
Date: 2011-01-20 11:19:40
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\GnomeWorks\FrameHooks\Bank.lua line 148:
attempt to index field 'shoppingQueue' (a nil value)
Debug:
(tail call): ?
[C]: ?
GnomeWorks\FrameHooks\Bank.lua:148: BankCollectItems()
GnomeWorks\ShoppingList.lua:105: func()
GnomeWorks\ScrollFrame.lua:961: OnClick()
GnomeWorks\ScrollFrame.lua:513:
GnomeWorks\ScrollFrame.lua:507
lusitan, what happens if you open your main's inscription with your alt? does it show any inventory for those glyphs?
LS then, there's a bug cause it doesn't receive any info at all, from other chars or other guilds banks
My alt bag and Guild bank bags - http://i281.photobucket.com/albums/kk216/Bartoc_28/WoWScrnShot_012011_163553.jpg
My main Scribe - http://i281.photobucket.com/albums/kk216/Bartoc_28/WoWScrnShot_012011_164755.jpg
daemitus, there is a "view crafters" button and a quick-link to the guild-wide professions in the player slection dropdown.
cherish, i think i know what the problem is...
rolzy, alt inventories include sales. oh wait. you're asking about inventories on a different account... lemme think about how hard that would be.
any plans to implement guild profession page functionality? That 'View Crafters' button is the only thing keeping me from switching fulltime.
Sort by craftable doesnt seem to be working with r111
Thanks for replying to my request Lilsparky.
"show data for purely informational purposes" is exactly what i need personally. I would't want gw to count mats i have on the other account since it would just mess up my crafting.
The personal auction scanner is awesome addition. It would do the same as what i asked earlier if i could add a character to show the sales as your own which would be my char on the other account. I know iam propably in very small minority who needs such a feature but hey just thinking aloud.
+1 for the sharing system too.
Thanks. <3
rev111 is up. hopefully i didn't mess up the commit by leaving off a file this time...
i've totally retooled the inner workings of the inventory tracker. the internals are re-organized which means the sv file layout has changed. gw should delete the data that it doesn't recognize anymore and start building new data as you use it. recipes should remain intact, but all toon and inventory data will be wiped.
if you downgrade back to 110 or below, you should probably delete your sv file just to make sure it doesn't confuse things.
the major changes this rev are that i've added a personal auction scanner to record your auctions and i've added a simple interface to enable/disable individual inventories in the inventory tracking system (accessed via the plugin menu currently).
in reworking the inventory system, i probably fixed some bugs and maybe introduced new ones, so lemme know if things seem better or worse.
rolzy, i can add a datastore plugin to show data for purely informational purposes, but gw has a built-in inventory tracker used to make crafting decisions. datastore offers no help in this department. i'll think about how i might do a sharing system with gw data. fwiw, if everything is working properly in gw, a datastore column would provide no useful information over the gw columns.
bowlam, i'm not sure what would cause that problem. but i've just reworked some stuff, so maybe it's gone... give 111 a shot.
lustian, gw collects and displays faction-wide inventories including guild banks. so if you have 3 toons and they're all in different guilds, gw should report data for all of them. if this is not functioning, it's a bug.
georam, that's a known problem. i need to collect mining level data from wowhead.