Mike59
October 31, 2011, 10:15am
1
I am currently working on the server-side integration of openfire into our user management. I can now successfully create users on both our software and open-fire via ad-hoc commands. However, trying to delete the user still gives me head-aches.
The problem is the following:
Whenever I send this to openfire -
I get this as a reply -
I tried to find the problem on my own, however I find no difference between my stanzas and those required by protocol (http://xmpp.org/extensions/xep-0133.html#delete-user ). Also, I can’t find that type of error in the error documentation (http://xmpp.org/extensions/xep-0133.html#errors ). Is there something I’m missing?
Mike59
October 31, 2011, 2:04pm
2
Ok, after a bit of stumbling around I found out how to get a complete list of commands that can be used. Here is what I get:
<query xmlns="[http://jabber.org/protocol/disco#items](http://jabber.org/protocol/disco#items)" node="[http://jabber.org/protocol/commands](http://jabber.org/protocol/commands)">
<item jid="192.168.1.120" name="Get List of Active Users" node="[http://jabber.org/protocol/admin#get-active-users](http://jabber.org/protocol/admin#get-active-users)"/>
<item jid="192.168.1.120" name="Create new group" node="[http://jabber.org/protocol/admin#add-group](http://jabber.org/protocol/admin#add-group)"/>
<item jid="192.168.1.120" name="System administrator added" node="[http://jabber.org/protocol/event#sys-admin-added](http://jabber.org/protocol/event#sys-admin-added)"/>
<item jid="192.168.1.120" name="Add members or admins to a group" node="[http://jabber.org/protocol/admin#add-group-members](http://jabber.org/protocol/admin#add-group-members)"/>
<item jid="192.168.1.120" name="Group admin removed" node="[http://jabber.org/protocol/event#group-admin-removed](http://jabber.org/protocol/event#group-admin-removed)"/>
<item jid="192.168.1.120" name="Group admin added" node="[http://jabber.org/protocol/event#group-admin-added](http://jabber.org/protocol/event#group-admin-added)"/>
<item jid="192.168.1.120" name="Delete group" node="[http://jabber.org/protocol/admin#delete-group](http://jabber.org/protocol/admin#delete-group)"/>
<item jid="192.168.1.120" name="Update group configuration" node="[http://jabber.org/protocol/admin#update-group](http://jabber.org/protocol/admin#update-group)"/>
<item jid="192.168.1.120" name="Get basic statistics of the server." node="[http://jabber.org/protocol/admin#get-server-stats](http://jabber.org/protocol/admin#get-server-stats)"/>
<item jid="192.168.1.120" name="VCard modified" node="[http://jabber.org/protocol/event#vcard-modified](http://jabber.org/protocol/event#vcard-modified)"/>
<item jid="192.168.1.120" name="Get Presence of Active Users" node="[http://jabber.org/protocol/admin#get-active-presences](http://jabber.org/protocol/admin#get-active-presences)"/>
<item jid="192.168.1.120" name="Get User Properties" node="[http://jabber.org/protocol/admin#get-user-properties](http://jabber.org/protocol/admin#get-user-properties)"/>
<item jid="192.168.1.120" name="Current Http Bind Status" node="[http://jabber.org/protocol/admin#status-http-bind](http://jabber.org/protocol/admin#status-http-bind)"/>
<item jid="192.168.1.120" name="Group member removed" node="[http://jabber.org/protocol/event#group-member-removed](http://jabber.org/protocol/event#group-member-removed)"/>
<item jid="192.168.1.120" name="Group modified" node="[http://jabber.org/protocol/event#group-modified](http://jabber.org/protocol/event#group-modified)"/>
<item jid="192.168.1.120" name="System administrator status removed" node="[http://jabber.org/protocol/event#sys-admin-removed](http://jabber.org/protocol/event#sys-admin-removed)"/>
<item jid="192.168.1.120" name="Number of Active Users" node="[http://jabber.org/protocol/admin#get-active-users-num](http://jabber.org/protocol/admin#get-active-users-num)"/>
<item jid="192.168.1.120" name="Authenticate User" node="[http://jabber.org/protocol/admin#authenticate-user](http://jabber.org/protocol/admin#authenticate-user)"/>
<item jid="192.168.1.120" name="Group member added" node="[http://jabber.org/protocol/event#group-member-added](http://jabber.org/protocol/event#group-member-added)"/>
<item jid="192.168.1.120" name="Change the share secret" node="[http://jabber.org/protocol/clearspace#change-sharedsecret](http://jabber.org/protocol/clearspace#change-sharedsecret)"/>
<item jid="192.168.1.120" name="Delete members or admins from a group" node="[http://jabber.org/protocol/admin#delete-group-members](http://jabber.org/protocol/admin#delete-group-members)"/>
<item jid="192.168.1.120" name="Number of Online Users" node="[http://jabber.org/protocol/admin#get-online-users-num](http://jabber.org/protocol/admin#get-online-users-num)"/>
<item jid="192.168.1.120" name="Get admin console info." node="[http://jabber.org/protocol/admin#get-console-info](http://jabber.org/protocol/admin#get-console-info)"/>
<item jid="192.168.1.120" name="Group deleting" node="[http://jabber.org/protocol/event#group-created](http://jabber.org/protocol/event#group-created)"/>
<item jid="192.168.1.120" name="Get List of Group Members" node="[http://jabber.org/protocol/admin#get-group-members](http://jabber.org/protocol/admin#get-group-members)"/>
<item jid="192.168.1.120" name="Deleting a User" node="[http://jabber.org/protocol/event#user-deleting](http://jabber.org/protocol/event#user-deleting)"/>
<item jid="192.168.1.120" name="User created" node="[http://jabber.org/protocol/event#user-created](http://jabber.org/protocol/event#user-created)"/>
<item jid="192.168.1.120" name="Number of Connected User Sessions" node="[http://jabber.org/protocol/admin#get-sessions-num](http://jabber.org/protocol/admin#get-sessions-num)"/>
<item jid="192.168.1.120" name="Change User Password" node="[http://jabber.org/protocol/admin#change-user-password](http://jabber.org/protocol/admin#change-user-password)"/>
<item jid="192.168.1.120" name="Add a User" node="[http://jabber.org/protocol/admin#add-user](http://jabber.org/protocol/admin#add-user)"/>
<item jid="192.168.1.120" name="New nonce" node="[http://jabber.org/protocol/clearspace#generate-nonce](http://jabber.org/protocol/clearspace#generate-nonce)"/>
<item jid="192.168.1.120" name="Get List of Existing Groups" node="[http://jabber.org/protocol/admin#get-groups](http://jabber.org/protocol/admin#get-groups)"/>
<item jid="192.168.1.120" name="VCard created" node="[http://jabber.org/protocol/event#vcard-created](http://jabber.org/protocol/event#vcard-created)"/>
<item jid="192.168.1.120" name="Deleting a VCard" node="[http://jabber.org/protocol/event#vcard-deleting](http://jabber.org/protocol/event#vcard-deleting)"/>
<item jid="192.168.1.120" name="User modified" node="[http://jabber.org/protocol/event#user-modified](http://jabber.org/protocol/event#user-modified)"/>
As you can see, the command to delete a user is missing. Is this normal or is my configuration a bit odd?
Alex40
November 21, 2011, 10:16am
3
Hi Mike, I’m having the same issue with item-not-found … how did you solve the previous error ?
Mike59
November 21, 2011, 10:23am
4
I didn’t. What I did was bypass the problem by using the User service plugin for the commands that were missing. It’s not pretty, but the best I could do to get it working. I really hope to get it working proper but have been waiting for an answer for quite some time now.