I am running the ejabberd 2.0.2 distribution put together by the Ubuntu folks under Kubuntu 8.10. Everything works as expected.
I am using Mysql.
By default they have mod_ctlextra enabled and I've tested added roster items using it and it seems to work.
However, if I switch to using mod_roster_odbc, ejabberd add-rosteritem ceases to work. Fails silently. However, I can add roster items through the webadmin and they show up correctly in the Mysql database.
Is this a known problem? Or if not, any thoughts of what I should look at in trying to track it down?