1.0 Beta 2 Released

Hi folk!

After a slew of bug reports and fixes, I have put together a new version of the IM Gateway plugin, available here. Please update immediately! This update fixes a lot of major issues, outlined in the changelog. Unfortunately, this release removes the ability to delete contacts for now. The logic behind it was flawed and I need to rethink the process. The previous versions had the potential to remove your buddies from the legacy service if you were migrating from another external transport to this plugin. I apologize for any inconveniences this has caused and will be working on a fix ASAP. Also please remember that we are still in “use at your own risk” releases. Thanks to everyone who has been providing bug reports/feedback and any future reports as well!

Daniel

Upgraded to 3.1b2, using Spark there is no way to discover the services (as expected). Using Pandion, I was able to discover the transports, but unable to login at all, even on Jabber, I keep getting disconnected.

I wonder if this has something to do with me being authenticated by LDAP (which is read-only)…

Thanks

Alvaro

Message was edited by: alvarow

here is a snip of the stack:

2006.09.21 20:18:08 org.jivesoftware.wildfire.ldap.LdapGroupProvider.getGroup(LdapGroupProvider.java :113)

org.jivesoftware.wildfire.group.GroupNotFoundException: Group with name Transports not found.

at org.jivesoftware.wildfire.ldap.LdapGroupProvider.getGroup(LdapGroupProvider.jav a:106)

at org.jivesoftware.wildfire.group.GroupManager.getGroup(GroupManager.java:185)

at org.jivesoftware.wildfire.roster.RosterItem.setGroups(RosterItem.java:348)

at org.jivesoftware.wildfire.gateway.BaseTransport.addOrUpdateRosterItem(BaseTrans port.java:913)

at org.jivesoftware.wildfire.gateway.BaseTransport.addOrUpdateRosterItem(BaseTrans port.java:952)

at org.jivesoftware.wildfire.gateway.BaseTransport.addNewRegistration(BaseTranspor t.java:1137)

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

)

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)

2006.09.21 20:19:08 org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java:1 04) Connection closed before s

ession established

Socket[addr=/10.159.1.1,port=50300,localport=5269]

2006.09.21 20:19:08 org.jivesoftware.wildfire.net.BlockingReadingMode.run(BlockingReadingMode.java:1 04) Connection closed before s

ession established

Socket[addr=/10.159.1.1,port=50301,localport=5269]

2006.09.21 20:20:33 org.jivesoftware.wildfire.ldap.LdapGroupProvider.getGroup(LdapGroupProvider.java :113)

org.jivesoftware.wildfire.group.GroupNotFoundException: Group with name Transports not found.

at org.jivesoftware.wildfire.ldap.LdapGroupProvider.getGroup(LdapGroupProvider.jav a:106)

at org.jivesoftware.wildfire.group.GroupManager.getGroup(GroupManager.java:185)

at org.jivesoftware.wildfire.roster.RosterItem.setGroups(RosterItem.java:348)

at org.jivesoftware.wildfire.gateway.BaseTransport.addOrUpdateRosterItem(BaseTrans port.java:913)

at org.jivesoftware.wildfire.gateway.BaseTransport.addOrUpdateRosterItem(BaseTrans port.java:952)

at org.jivesoftware.wildfire.gateway.BaseTransport.addNewRegistration(BaseTranspor t.java:1137)

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

)

Hrm. Gate-55

=) That will take care of it, I just need to implement it. Interesting though, does having LDAP groups mean that users are not capable of creating their own groups at all?

Ldap users can create and use their own groups. I think it’‘s LdapGroupProvider that’'s erroneously throwing the exceptions. I reported this in the Wildfire support forum the other day.

Do you happen to have a link to the thread you posted about this in?

I am able to create my own groups here and use them fine. Not sure what made the connection die. I am able to login, and about 2 seconds later I get disconnected. I have no ideia what gate-55 is

I do know that I cannot create groups on LDAP, because it is read-only, but I am able of creating them on my roster, along with the ones that get pulled from LDAP.

Also I would like to make a correction about Spark, the Transport support is there, I just didn’'t saw the icons up top (i.e. I went straight to menus looking for something and missed the buttons

Thanks!

This is the thread I created in the other forum for the LdapGroupProvider.

http://www.jivesoftware.org/community/thread.jspa?threadID=21980&tstart=0

I guess Gato is moving so it’'s kinda quiet over there.

Gato is in the process of moving from Argentina to Portland, so, needless to say he is a little busy over the next few days. I will mark the thread though as one of the ones I need to draw his attention to upon his return.

Thanks,

Alex

Hi Alex! Could I get you to add this: http://www.jivesoftware.org/community/thread.jspa?threadID=21942&tstart=0&start= 30

To the list as well? There’'s a request for his help in translating something from Spanish into English.