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.com” to="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.com” to="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