Openfire ad-hoc command not recognized

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?

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?

Hi Mike, I’m having the same issue with item-not-found … how did you solve the previous error ?

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.