1.0 Beta 6a Released!

Hi folk! I have just released version 1.0 Beta 6a of the IM Gateway plugin. You can download it from the usual location on the Beta Plugins page. This release focuses on new functionality like:

  • Access restrictions

  • The admin console settings page works now

  • Partial typing notification support

  • Much improved AIM, ICQ and MSN support

  • IRC’'s roster now works

  • Lots of other stuff, you can read about it in the changelog!

Some important things to be aware of. We have switched to using JID escaping. This means using \40 instead of % in MSN jids. This is the “proper” way to handle this situation, but apparently it confuses Pandion. Please see the wiki page for troubleshooting docs and notes.

Also, AIM/ICQ deletions are reenabled! I’‘m pretty confident that they’‘re working correctly now, but please be aware that they’'re active again and, if you recall, the last time I had it enabled there were issues where contacts were being deleted.

Message was edited by: jadestorm

For those of you that saw 1.0 Beta 6 up here earlier… IntelliJ undid my fixes to OSCAR for some bizarre reason. I released 1.0 Beta 6a immediately upon catching the issue. I appear to be cursed in my non a releases…

Hi!

It doesn’'t work for me. When clicking on settings i got a blank page and in registration settings i got this error:

???error.exception???

java.lang.NoClassDefFoundError: org/jivesoftware/wildfire/gateway/GatewayPlugin

at org.jivesoftware.wildfire.plugin.gateway.gateway_002dregistrations_jsp._jspServ ice(gateway_002dregistrations_jsp.java:74)

at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)

at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)

at org.jivesoftware.wildfire.container.PluginServlet.handleJSP(PluginServlet.java: 234)

at org.jivesoftware.wildfire.container.PluginServlet.service(PluginServlet.java:92 )

at javax.servlet.http.HttpServlet.service(HttpServlet.java:689)

at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:428)

at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplica tionHandler.java:830)

at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:69)

at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplica tionHandler.java:821)

at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:98)

at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplica tionHandler.java:821)

at com.opensymphony.module.sitemesh.filter.PageFilter.parsePage(PageFilter.java:11 8)

at com.opensymphony.module.sitemesh.filter.PageFilter.doFilter(PageFilter.java:52)

at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplica tionHandler.java:821)

at org.jivesoftware.util.LocaleFilter.doFilter(LocaleFilter.java:65)

at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplica tionHandler.java:821)

at org.jivesoftware.util.SetCharacterEncodingFilter.doFilter(SetCharacterEncodingF ilter.java:41)

at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplica tionHandler.java:821)

at org.jivesoftware.admin.PluginFilter.doFilter(PluginFilter.java:69)

at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplica tionHandler.java:821)

at org.jivesoftware.admin.AuthCheckFilter.doFilter(AuthCheckFilter.java:98)

at org.mortbay.jetty.servlet.WebApplicationHandler$CachedChain.doFilter(WebApplica tionHandler.java:821)

at org.mortbay.jetty.servlet.WebApplicationHandler.dispatch(WebApplicationHandler. java:471)

at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:568)

at org.mortbay.http.HttpContext.handle(HttpContext.java:1530)

at org.mortbay.jetty.servlet.WebApplicationContext.handle(WebApplicationContext.ja va:633)

at org.mortbay.http.HttpContext.handle(HttpContext.java:1482)

at org.mortbay.http.HttpServer.service(HttpServer.java:909)

at org.mortbay.http.HttpConnection.service(HttpConnection.java:816)

at org.mortbay.http.HttpConnection.handleNext(HttpConnection.java:982)

at org.mortbay.http.HttpConnection.handle(HttpConnection.java:833)

at org.mortbay.http.SocketListener.handleConnection(SocketListener.java:244)

at org.mortbay.util.ThreadedServer.handle(ThreadedServer.java:357)

at org.mortbay.util.ThreadPool$PoolThread.run(ThreadPool.java:534)

Hi @all,

after upgrade from Beta5 to Beta6 i run in Probs to connect to ICQ and AIM (MSN and Yahoo is working). The Status of the connection on my Client (Kopete) is always offline. Also it isn’'t possible to switch to online. In the Adminconsole, there is also the Status not connected. If i try to check the Connection from the settings Page it got on both IM-Networks (login.oscar.aol.com:5190) a successfull Tests for the Connectivity between both Servers.

For Security Reason i use the Tor Network to connect to the Jabber Server (Wildfire 3.1.1) With the Beta5 of gateway.jar there wasn’‘t such Probs, but it seems that there isn’'t a way for downgrade to Beta5 (if i try to downgrade, nothing will happen)

Greets

Kai

Edit 1:

It seems that there are different Versions on the Webpages: On http://www.igniterealtime.org/projects/wildfire/plugins-beta.jsp there is an 1.0Beta6a Plugin and on http://www.jivesoftware.org/wildfire/plugins-beta.jsp there is the 1.0Beta6 Plugin. So what is to use?

Edit 2:

After Upgrading to the Beta6a Plugin i could also NOT connected to the MSN and Yahoo Network anymore!

Seems that i need a way to downgrade the Plugin to Beta5a

Message was edited by: betamax

Message was edited by: betamax

nit wrote:

Hi!

It doesn’'t work for me. When clicking on settings i got a blank page and in registration settings i got this error:

???error.exception???

java.lang.NoClassDefFoundError: org/jivesoftware/wildfire/gateway/GatewayPlugin

at org.jivesoftware.wildfire.plugin.gateway.gateway_002dregistrations_jsp._jspServ ice(gateway_002dregistrations_jsp.java:74)

raise eyebrow That doesn’‘t make any sense. There’‘s no reason why that wouldn’‘t exist that I’‘m aware of. In fact, without that existing, there’'s no way the gateway plugin can work at all. Any chance you tried to load during the period the new version of the plugin was extracting? (like does it happen to be fine now?)

After Upgrading to the Beta6a Plugin i could also NOT connected to the MSN and Yahoo Network anymore!

I still seem to be able to connect to MSN and Yahoo just fine. Are you seeing any errors or anything like that? Obviously you’‘ve already figured out that beta 6 was busted, so I’'m not going to respond to that. =) (do you have debug logging enabled?)

Daniel

Hi Daniel,

i have now enable the Debug-Log- After initiating an Login there comes following:


2006.12.19 13:50:55 Logging off betamax@meine-domain.org/Kopete on org.jivesoftware.wildfire.net.SocketConnection@6df87 socket: 9e1b20[SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA: Socket[addr=/212.42.236.140,port=45774,localport=5223]] session: org.jivesoftware.wildfire.ClientSession@1eaadf7 status: 3 address: betamax@meine-domain.org/Kopete id: d8364d86 presence:

2006.12.19 13:51:04 SSL Connect 43634c[SSL_NULL_WITH_NULL_NULL: Socket[addr=/212.42.236.140,port=41495,localport=5223]]
2006.12.19 13:51:23 Received presence packet:

2006.12.19 13:51:23 Received presence packet:

2006.12.19 13:51:23 Ignoring probe presence for inactive session.
2006.12.19 13:51:23 Received presence packet:

2006.12.19 13:51:23 Ignoring probe presence for inactive session.
2006.12.19 13:51:23 Received presence packet:

2006.12.19 13:51:23 Ignoring probe presence for inactive session.
2006.12.19 13:51:23 Received presence packet:

2006.12.19 13:51:23 Ignoring probe presence for inactive session.


Maybe in the fact that i am connecting through an anonymous service (tor network), could be the problem, or?

What do you mean by an anonymous service? Like an anonymous wildfire user?

Is msn.whatever in your xmpp roster?

I see only probes in that log. No actual available presence.

No not annonymous Wildfire User. I connect through the anonymous Network Tor (http://tor.eff.org) to the Wildfire Server. That means there isn’'t a direct connection to the Wildfire Server. Each Packet will be routet through 3 Socks Proxy Server.

With Beta5 this works Perfectly, with Beta6 there was only connections to MSN and Yahoo shown, and with Beta6a there aren’'t any Connections (only the Jabber Connection is working fine)

What do you mean with: Is msn.whatever in your xmpp roster?

I can see my only Contact from MSN but it is still offline.

Sorry! I’‘ve old version of the plugin on Wildfire’'s lib directory. I removed then OK, but…

MSN Transport doesn’'t work. I enabled the transport and register account, but when connected nothing happens.

Any tips?

betamax wrote:

No not annonymous Wildfire User. I connect through the anonymous Network Tor (http://tor.eff.org) to the Wildfire Server. That means there isn’'t a direct connection to the Wildfire Server. Each Packet will be routet through 3 Socks Proxy Server.

I “don’'t know” on this one, but the thing is, nothing should have changed to effect this between 5a and 6a. “If it was working then, it should work now”

With Beta5 this works Perfectly, with Beta6 there was only connections to MSN and Yahoo shown, and with Beta6a there aren’'t any Connections (only the Jabber Connection is working fine)

That’'s extremely bizarre. I hate to ask this, but any change you could restart your wildfire server altogether and see if that clears it up? (actually, you may be able to do this by clicking restart for the im gateway plugin on the plugins page)

What do you mean with: Is msn.whatever in your xmpp roster?

I can see my only Contact from MSN but it is still offline.

you should have msn.myserver.org (whatever the full jid name of the msn transport) in your roster. Probably labelled MSN Transport. It should also be set to “both” subscription.

nit wrote:

Sorry! I’‘ve old version of the plugin on Wildfire’'s lib directory. I removed then OK, but…

MSN Transport doesn’'t work. I enabled the transport and register account, but when connected nothing happens.

Any tips?

Have you tried logging out and into your xmpp account after registering? (note that you shouldn’‘t have had to do this, but it’'s worth a shot) What client are you using?

After a restart of the Wildfire Server (argh ) it seems that i am connected to the Transports again. Only the Status Icon for ICQ is showing Offline, but in the Admin Console the Status is showing me Online.

Edit: I tried to change my Online Status from the Client, and then he is going Online again. Puuuuh In Kopet there seems the Transports are not shown up in the Rooster. I don’'t know why.

Message was edited by: betamax

jadestorm wrote:
nit wrote:

Sorry! I’‘ve old version of the plugin on Wildfire’'s lib directory. I removed then OK, but…

MSN Transport doesn’'t work. I enabled the transport and register account, but when connected nothing happens.

Any tips?

Have you tried logging out and into your xmpp account after registering? (note that you shouldn’‘t have had to do this, but it’'s worth a shot) What client are you using?

Yes. I’'m logged out, restart wildfire server, and many other things :D.

I’‘m using Gaim. And tried with PSI. I use LDAP for authentication, but i think that it’'s not an issue.

betamax wrote:

After a restart of the Wildfire Server (argh ) it seems that i am connected to the Transports again

. Only the Status Icon for ICQ is showing Offline, but in the Admin Console the Status is showing me Online.

Hrm, sounds like it was never able to send you the “this person is online” presence. ponder It’'s also possible that the admin interface is using different mechanisms to tell if you are online. Not sure if I updated it yet.

Edit: I tried to change my Online Status from the Client, and then he is going Online again. Puuuuh In Kopet there seems the Transports are not shown up in the Rooster. I don’'t know why.

If you used Spark to register, the transports won’'t show up in your roster. (is that what happened perchance?)

nit wrote:

jadestorm wrote:
nit wrote:

Sorry! I’‘ve old version of the plugin on Wildfire’'s lib directory. I removed then OK, but…

MSN Transport doesn’'t work. I enabled the transport and register account, but when connected nothing happens.

Any tips?

Have you tried logging out and into your xmpp account after registering? (note that you shouldn’‘t have had to do this, but it’'s worth a shot) What client are you using?

Yes. I’'m logged out, restart wildfire server, and many other things :D.

I’‘m using Gaim. And tried with PSI. I use LDAP for authentication, but i think that it’'s not an issue.

LDAP groups used to be an issue but shouldn’'t be anymore. (as of probably wildfire 3.1.1) Do you see anything in your error logs?

jadestorm wrote:

LDAP groups used to be an issue but shouldn’'t be anymore. (as of probably wildfire 3.1.1) Do you see anything in your error logs?

I’'m using 3.1.1 wildfire version.

I’'ve see on error.log, info.log and all others, they are clean. Anything happens on client.

Just in debug.log file i’'ve got this messages, that seems to be OK, but no contacts on roster, or messages from another MSN account:

2006.12.19 14:19:22 MSN: Session messageSent for antykithera@hotmail.com : CVR 2 0x0416 winnt 5.1 i386 MSNMSGR 7.0.0777 msmsgs antykithera@hotmail.com

2006.12.19 14:19:22 MSN: Session messageSent for antykithera@hotmail.com : USR 3 TWN I antykithera@hotmail.com

2006.12.19 14:19:22 MSN: Session messageReceived for antykithera@hotmail.com : VER 1 MSNP11 CVR0

2006.12.19 14:19:23 MSN: Session messageReceived for antykithera@hotmail.com : CVR 2 7.5.0324 7.5.0324 7.0.0777 http://msgr.dlservice.microsoft.com/download/e/8/0/e80cb093-95a6-4bf7-9af8-9ce78 e82ce60/Install_MSN_Messenger.EXE http://messenger.msn.com/br

2006.12.19 14:19:23 MSN: Session messageReceived for antykithera@hotmail.com : USR 3 TWN S lc=1033,id=507,tw=40,ru=http%3A%2F%2Fmessenger%2Emsn%2Ecom,ct=1166545196,kpp=1, kv=9,ver=2.1.6000.1,rn=pw1fIHvs,tpf=4be75cc22e5ee221c82f7c0f1347d838

Hrm, yeah, I don’‘t see anything bad there. If you log into an MSN client that you’'ve never logged into before, do you indeed get a list of all of your contacts? (what client are you coming from that you -do- see all of the contacts?)