Problems with Monitoring plugin 1.8.1, XEP-0136(message archive) and Vacuum-IM

Hello.

After upgrading to openfire 4.4.4 and monitoring plugin 1.8.1 my xmpp client(vacuum-im) can’t retrive or store history on the server with error 501 feature not implemented.

As i understand XEP-0136 was dropped in favor of XEP-0313 and not supported anymore?

Thanks.

The Monitoring plugin version 1.8.1 should still have support for XEP-0136.

What client do you use and can recommend? Spark?

Gajim server features screenshot:

So XEP-0313 seems to be supported, but not XEP-0136.

Can you double check Monitoring plugin 1.8.1 support of XEP-0136 please?

This screen of Gajim has bugs… my server with extended code will output feature for xep398 but it is not checked on this screen.

simply open a xml console and send this to you server:

<iq xmlns="jabber:client" to="YOUR_XMMP_DOMAIN" type="get" id="uuid" from="USER@YOUR_XMMP_DOMAIN/RESSOUCE">
<query xmlns="http://jabber.org/protocol/disco#info" />
</iq>

Result should be something like that:

<iq xmlns="jabber:client" type="result" id="uuid" from="YOUR_XMMP_DOMAIN" to="USER@YOUR_XMMP_DOMAIN/RESSOUCE">
<query xmlns="http://jabber.org/protocol/disco#info">
<identity category="server" name="Openfire Server" type="im" />
<identity category="pubsub" type="pep" />
<feature var="http://jabber.org/protocol/pubsub#retrieve-default" />
<feature var="http://jabber.org/protocol/pubsub#purge-nodes" />
<feature var="http://jabber.org/protocol/pubsub#subscription-options" />
<feature var="http://jabber.org/protocol/pubsub#outcast-affiliation" />
<feature var="msgoffline" />
<feature var="jabber:iq:register" />
<feature var="http://jabber.org/protocol/pubsub#delete-nodes" />
<feature var="http://jabber.org/protocol/pubsub#config-node" />
<feature var="http://jabber.org/protocol/pubsub#retrieve-items" />
<feature var="http://jabber.org/protocol/pubsub#auto-create" />
<feature var="http://jabber.org/protocol/disco#items" />
<feature var="urn:xmpp:mam:0" />
<feature var="urn:xmpp:mam:1" />
<feature var="urn:xmpp:mam:2" />
<feature var="http://jabber.org/protocol/pubsub#persistent-items" />
<feature var="http://jabber.org/protocol/pubsub#create-and-configure" />
<feature var="http://jabber.org/protocol/pubsub#retrieve-affiliations" />
<feature var="urn:xmpp:time" />
<feature var="http://jabber.org/protocol/pubsub#manage-subscriptions" />
<feature var="urn:xmpp:bookmarks-conversion:0" />
<feature var="http://jabber.org/protocol/offline" />
<feature var="http://jabber.org/protocol/pubsub#publish-options" />
<feature var="urn:xmpp:carbons:2" />
<feature var="http://jabber.org/protocol/address" />
<feature var="http://jabber.org/protocol/pubsub#collections" />
<feature var="http://jabber.org/protocol/pubsub#retrieve-subscriptions" />
<feature var="vcard-temp" />
<feature var="http://jabber.org/protocol/pubsub#subscribe" />
<feature var="urn:xmpp:pep-vcard-conversion:0" />
<feature var="http://jabber.org/protocol/pubsub#create-nodes" />
<feature var="http://jabber.org/protocol/pubsub#get-pending" />
<feature var="urn:xmpp:blocking" />
<feature var="http://jabber.org/protocol/pubsub#multi-subscribe" />
<feature var="http://jabber.org/protocol/pubsub#presence-notifications" />
<feature var="urn:xmpp:ping" />
<feature var="urn:xmpp:archive:manage" /><!--XEP-136-->
<feature var="http://jabber.org/protocol/pubsub#item-ids" />
<feature var="http://jabber.org/protocol/pubsub#meta-data" />
<feature var="jabber:iq:roster" />
<feature var="http://jabber.org/protocol/pubsub#instant-nodes" />
<feature var="http://jabber.org/protocol/pubsub#modify-affiliations" />
<feature var="http://jabber.org/protocol/pubsub" />
<feature var="http://jabber.org/protocol/pubsub#publisher-affiliation" />
<feature var="http://jabber.org/protocol/pubsub#access-open" />
<feature var="jabber:iq:version" />
<feature var="http://jabber.org/protocol/pubsub#retract-items" />
<feature var="jabber:iq:privacy" />
<feature var="jabber:iq:last" />
<feature var="http://jabber.org/protocol/commands" />
<feature var="http://jabber.org/protocol/pubsub#publish" />
<feature var="urn:xmpp:archive:auto" /><!--XEP-136-->
<feature var="http://jabber.org/protocol/disco#info" />
<feature var="jabber:iq:private" />
<feature var="http://jabber.org/protocol/rsm" />
<x xmlns="jabber:x:data" type="result">
...
</x>
</query>
</iq>
2 Likes

So output from my server is similar to yours:

<feature xmlns="http://jabber.org/protocol/disco#info" var="urn:xmpp:archive:manage"/>
<feature xmlns="http://jabber.org/protocol/disco#info" var="urn:xmpp:archive:auto"/>

So it seems a client problem in my case. Vacuum-IM shows server is supporting XEP-0136 in the Disco Info, but client still give an error feature not implemented.

of-vaccum

I’ll contact client devs to address this issue.

Thanks!

maybe your client complains because openfire does not serve all the features:
for full support server should serve this (https://xmpp.org/extensions/xep-0136.html#disco):

urn:xmpp:archive
urn:xmpp:archive:manual
urn:xmpp:archive:pref
urn:xmpp:archive:auto
urn:xmpp:archive:manage

but only the last two of them are served.
@guus in most cases this should be enough, right?

I’m not sure. Let’s see what the client devs have to say about this.