Avatars for Gateway Users malfunctioning

I am having issues with getting avatars for gateway users. This started about the time of the Openfire 3.4.5/Gateway 1.2.2a upgrades. Prior to them it was working. I have tried with both the embeded database and MySQl database. This is the error I see:

2008.02.26 15:21:36 Creating xmpp session for mtstravel

2008.02.26 15:21:36 Received iq packet: <iq id=“1t8Qj-36” to=“aim.testbed.ad.mtstravel.com” type=“get” from="toddg@testbed.ad.mtstravel.com/spark"><query xmlns=“http://jabber.org/protocol/disco#info”/></iq>

2008.02.26 15:21:36 aim: Sending packet: <iq type=“result” id=“1t8Qj-36” from=“aim.testbed.ad.mtstravel.comto="toddg@testbed.ad.mtstravel.com/spark"><query xmlns=“http://jabber.org/protocol/disco#info”><identity category=“gateway” type=“aim” name=“AIM Transport”/><feature var=“http://jabber.org/protocol/disco#info”/><feature var=“http://jabber.org/protocol/disco#items”/><feature var=“jabber:iq:gateway”/><feature var=“jabber:iq:register”/><feature var=“jabber:iq:version”/><feature var=“vcard-temp”/></query></iq>

2008.02.26 15:21:41 Updating status for TransportSession[toddg@testbed.ad.mtstravel.com]

2008.02.26 15:21:41 xmpp: Sending packet: <presence to="toddg@testbed.ad.mtstravel.com" from=“xmpp.testbed.ad.mtstravel.com”><status>Available</status>& lt;/presence>

2008.02.26 15:21:41 (XMPP) Storing new buddy:

2008.02.26 15:21:41 Syncing Legacy Roster: []

2008.02.26 15:21:41 ROSTERSYNC: We found, updating daniel.henninger\40jivesoftware.com@xmpp.testbed.ad.mtstravel.com

2008.02.26 15:21:41 Updating status for

2008.02.26 15:21:41 xmpp: Sending packet: <presence to="toddg@testbed.ad.mtstravel.com" from=“daniel.henninger\40jivesoftware.com@xmpp.testbed.ad.mtstravel.com”><show>away</show><status>Away</status></presence >

2008.02.26 15:21:41 Updating status for

2008.02.26 15:21:46 XMPP: Failed to load XMPP avatar:

Timeout getting VCard information: request-timeout(408) Timeout getting VCard information

at org.jivesoftware.smackx.packet.VCard.doLoad(VCard.java:552)

at org.jivesoftware.smackx.packet.VCard.load(VCard.java:537)

at org.jivesoftware.openfire.gateway.protocols.xmpp.XMPPListener$1.run(XMPPListene r.java:146)

2008.02.26 15:21:46 XMPP: Failed to load XMPP avatar:

Timeout getting VCard information: request-timeout(408) Timeout getting VCard information

at org.jivesoftware.smackx.packet.VCard.doLoad(VCard.java:552)

at org.jivesoftware.smackx.packet.VCard.load(VCard.java:537)

at org.jivesoftware.openfire.gateway.protocols.xmpp.XMPPListener$1.run(XMPPListene r.java:146)

2008.02.26 15:21:50 Received iq packet: <iq id=“1t8Qj-39” to=“daniel.henninger\40jivesoftware.com@xmpp.testbed.ad.mtstravel.com” type=“get” from="toddg@testbed.ad.mtstravel.com/spark"><vCard xmlns=“vcard-temp”/>

</iq>

2008.02.26 15:21:50 TransportBuddy: I’ve got nothing! (no avatar set)

2008.02.26 15:21:50 xmpp: Sending packet: <iq type=“result” id=“1t8Qj-39” from=“daniel.henninger\40jivesoftware.com@xmpp.testbed.ad.mtstravel.comto="toddg@testbed.ad.mtstravel.com/spark"><vCard xmlns=“vcard-temp”><VERSION><![CDATA[http://2.0]|http://2.0]]><![CDATA[Daniel Henninger (Ignite)]]></NICKNAME></vCard></iq>

2008.02.26 15:21:57 JettyLog: EXCEPTION

java.io.IOException: An existing connection was forcibly closed by the remote host

at sun.nio.ch.SocketDispatcher.read0(Native Method)

at sun.nio.ch.SocketDispatcher.read(Unknown Source)

at sun.nio.ch.IOUtil.readIntoNativeBuffer(Unknown Source)

at sun.nio.ch.IOUtil.read(Unknown Source)

at sun.nio.ch.SocketChannelImpl.read(Unknown Source)

at org.mortbay.io.nio.ChannelEndPoint.fill(ChannelEndPoint.java:128)

at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:282)

at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:205)

at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:380)

at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:395)

at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:450)

2008.02.26 15:21:57 JettyLog: EOF

I’m having an issue with the MSN Gateway Avatar support as well. I posted about it here:

MSN Transport Connection Troubles

When I switched to server 2 server the avatars for XMPP work correctly. AIM avatars are still only half working through the plugin. If I hover on an AIM buddy I see their avatar but it will not show in the roster.

In terms of the hovering and it not showing in roster i believe to be a Spark bug, probably due to the lack of updating or somewhat.

what is interesting is some users on my AIM gateway hover and show their avatar others do not.