GAIM v2.0 and vjud search

I'm unable to search the vjud on a v0.9.1 ejabberd server with GAIM v2.0 beta 2. It returns this error:

You need an x:data capable client to search

Has anyone else tried this? I submitted a bug with the GAIM folks, but wondered if anyone else is getting this error. Looks like a GAIM problem, but maybe there is a change I can make to ejabberd to get it to work?

Thanks!

Bill

The error message reported

The error message reported by ejabberd clearly states that your Jabber client (GAIM 2.0 beta 2) lacks a required feature in order to use vJUD search.

If you look at JEP-0055: Jabber Search, it says that:

If a host needs to gather additional information, Data Forms SHOULD be used; a host MUST NOT add new fields to the 'jabber:iq:search' namespace. Support for extensibility via Data Forms is RECOMMENDED, but is not required for compliance with this JEP.

The implementation of JEP-0055 available on ejabberd requires JEP-0004: Data Forms. So there are several options:

  1. Use GAIM but don't use vJUD
  2. Use another Jabber client that includes support for JEP-0004. Examples: Tkabber 0.9.8, Psi 0.10. Do not work: Gajim 0.9.1, GAIM 2.0.
  3. Add support for JEP-0004 to GAIM.
  4. Disable requirement of JEP-0004 in ejabberd: I'm not aware of any method, or if it's interesting at all. And the trend is to add features, not remove, right?

GAIM Search Problems with ejabberd

I've logged this as a bug with the GAIM dev guys. Hopefully they can get it fixed before it goes out of beta.

Thanks!

There was a typo-bug in Gaim

There was a typo-bug in Gaim 2.0.0 beta2 and earlier that prevented it from working with x:data forms for JUD. I've since fixed this in CVS. 2.0.0 final, whenever we get it out, will work just fine.

Syndicate content