After weeks of being online, we see that the Trade->Profession tabs are not in sync between several members.
Situation:
A JC can create several Gems. On his tab, he can see all that he can make.
On my screen, I can see only a few.
Our reference is to see the Dazzling Talesite and/or deep period.
After all this time, they just wont appear in my tab.
Is it coinsidence that Dazzling is not being forwarded?
We need to have this list 100% up to date, because we are buying plans for eachother.
All the Dazzling plans have been given to our JC several times, now, be he already learned them.
Logged In: YES
user_id=293001
Originator: NO
Hmm that sounds strange. Can you see any of the jewelcrafters items? If not, try right clicking the GuildAds icon, view the Trade setup tab and enable all check boxes and click Ok. Does that help?
Do you both use the latest (rev 264) release of GuildAds? If not, which versions do you use? The version is in the titlebar of the GuildAds window.
If just 1 person uses an old version of an addon that hooks SendAddonMessage, that person will cause all communication of GuildAds to stop. It is difficult to find the player/client that causes the problem. Try having everyone log off 1 at a time to see when the communication starts (assuming it has stopped). Enable debug window (done with /guildads command).
Verify with a /chatlist <yourguildadschannelname> to verify everyone is on the channel.
Logged In: NO
Hi Galmok,
We both have at least 2.1. Where I am using the latest revision, and the JC is using a slightly older version ( I believe 248 )
We can see almost all his GEM's he can make, but we are focussing on the Dazzling ones.
Also we both use the Debug window already to see what data is being send, unfortunately; this debug screen does not really tell us clearly from who we are receiving data.
In the Social->Chat tab we can clearly see that we are both online, and we are both recieving debug info.
It may have to do with an addon which is hooking.. Isn't there some feedback function, to see whether guildads is able to send data out?
I do know, that every message incoming is being filtered directly if that message came from ourselves.. but that actually tells us it is sending out.
Best regards,
Voogue ( Agamaggan/Alliance )
Logged In: YES
user_id=293001
Originator: NO
An easy way to check if the protocol is running is to have both of you put 1 item in either Trade->Ask or Trade->Have. If you both see each others items/requests, then the protocol does indeed transfer data as it should. This would also indicate that all Trade->Profession items should be synchronized as well, which you however find is not the case.
Revisions 248 and 264 are able to communicate with each other, so that should not be the cause for the problem.
Regarding the debug window, yes, it is difficult to use it if you don't know what to look for (and not everything is printed there). If you see timeout after timeout in the debug window, then communication is broken somehow.
When you mouse-over players in the Guild tab (the Guild tab in GuildAds, and mose-over the character logged in, not just the account), the tooltip should indicate which revision of guildads that player uses. If the revision information is not present in the tooltip, then the client hasn't been able to send the log-in information and will be considered offline for everyone on the channel. That player has an addon installed that is conflicting with GuildAds, preventing messaged from being sent.
GuildAds currently doesn't check to see if SendChatMessage and SendAddonMessage work as intended. It only assumes so.
For starters, try putting up an Ask/Have item to see if it works ok.
You can also check the savedvariables file to be sure that it indeed doesn't contain any reference to the item you miss. Find the item number for the particular gem. It could be something like "item:12345" and search the savedvariables file for that exact string (load the savedvariables file into e.g. Wordpad). If not found, then the UI is correct at not displaying the item (item hasn't been received). If found, then there is an UI problem (which needs further investigation).
The last thing I will suggest is to have the player who's item you dont get have all but GuildAds and Ace disabled to see if that solves the problem.
When you have tried this, please report back.
Logged In: NO
We have tried several things already.
But we dont have a clue what is going on, newly learned plans are coming through, yet the Dazzled is not.
My suggestion/request is whether you are able to create one character on our server; alliance side ( if you dont have a horde on it yet ).
Server: Agamaggan
The guildname = Serious
Try to get hold on someone in the guild and ask who can inv you , if I am not online.
Then we could maybe try together to find out what is going on ?
best regards,
Voogue
Logged In: YES
user_id=293001
Originator: NO
It is possible that his gem list was updated with a previous version of wow that could cause message loss. This would cause part of the transaction to be dropped with the result being a incomplete database. There is currently no feature in GuildAds that will initiate a consistency check however, it appears that such a feature would be welcomed. However, you are not completely lost. You can delete that players data from the database (offline) and you will get the data transferred back again. Problem is, you may get it from another client that has a corrupt version of the database.
Removing the item from the jewelcrafters database can be done in three different ways:
1) Promote him (temporarily) to a rank that has permission to kick players from the guild and have him relog. If he already can kick players, the relog is not necessary. Let him search the Trade->Profession view for the Dazzling Talasite. Note how many players can make it (probably only him if I understand your situation correctly). Put a checkmark on this item. Click the "Admin del" button. Let him open his jewelcrafting window to relearn the missing items. Wait for the new data to be distributed.
2) Or, in wow, issue these two command right after each other:
/run GuildAdsDatabase["Data"]["Agamaggan"]["profiles"]["JEWELCRAFTERS NAME"]["craft"]["item:24065:0:0:0:0:0:0:0"]=nil
/reloadui
It is very important he issues the /reloadui (simulate a relog).
3) The last method is to have your jewelcrafter log out of wow, open the GuildAds.lua savedvariables file located here:
World of Warcraft\WTF\Account\<account name>\SavedVariables\GuildAds.lua
with e.g. WordPad and make some changes:
Find "item:24065" (this is the Dazzling Talasite, item number found using thottbot/wowhead, look in the url for the number) and you will find something like this (different talasite shown):
["item:24062:0:0:0:0:0:0:0"] = {
["e"] = "enchant:31110",
["_u"] = 308,
},
Now, because several players can possibly make the Dazzling Talasite, make sure that the jewelcrafter only deletes his own. When the item is located, scroll up until a player name is found and if it isn't the jewelcrafters name, continue searching for "item: 24065" until he is certain it is the one belongning to him. Then..
Delete that information (as much as I showed above). Have your jewelcrafter log in and open his jewelcrafting window and GuildAds will relearn that Dazzling Talasite and propagate the information to everyone else.
Do this for every missing item.
I think the first method is the easiest. ;-)