[ejabberd] What is the maximum JID length supported by ejabberd?

Shaun Kruger shaun.kruger at gmail.com
Thu May 5 08:41:59 MSD 2011

I can't say that I have observed one in ejabberd's internals.  I was
just reading string_to_jid() in jlib.erl and it doesn't appear to
enforce any sizes.  I'm guessing it really is just an SQL schema
limitation.  I expect that mnesia wouldn't be limited because it just
stores everything as native erlang terms.

What are you trying to accomplish?  Which mysql tables are you using
that have the 250 character limit?  I expect that you should be able
to change the table definition to increase the field size since I
can't see anything that enforces field sizes when using ejabberd_odbc.


On Wed, May 4, 2011 at 4:14 PM, Eric Chamberlain <eric at rf.com> wrote:
> My understanding from RFC3920 is that the JID node identifier can be up to 1023 bytes, but looking at the mysql schema, the jid must be less than 250 characters.  Is that correct?
> What is the maximum JID length supported by ejabberd using mnesia, postgres, and mysql?
> --
> Eric Chamberlain, Founder
> RF.com - http://RF.com/
> _______________________________________________
> ejabberd mailing list
> ejabberd at jabber.ru
> http://lists.jabber.ru/mailman/listinfo/ejabberd

More information about the ejabberd mailing list