Gajim generates excessive MAM requests when connecting to a chat room
Versions
- OS: Arch Linux
- Gajim version: Git commit 379a4b03
- GTK version: 3.22.30-1
- Python-nbxmpp version: 0.6.4
Steps to reproduce the problem
- Connect to #cccac@irc.hackint.org
Expected behavior
Nothing special
Actual behavior
Gajim requests past messages via MAM over and over. I only discovered this behavior because I get an automated alert from my hoster when the traffic per hour surpasses a certain limit and it repeatedly was reached. Gajim is generating more than 200MB traffic per hour.
I was unable to determine why this happens.
Here some excerpts from the log.
<iq xmlns="jabber:client" to="#cccac@irc.hackint.org" type="set" id="3aa746c7-641f-48d5-b68d-779f3cdfd9c3" from="maufl@maufl.de/gajim.0Y7S6UUM"><query xmlns="urn:xmpp:mam:2" queryid="bfef76f0-fd13-42
f2-95d6-f4e7ea5668ad"><x xmlns="jabber:x:data" type="submit"><field var="FORM_TYPE" type="hidden"><value>urn:xmpp:mam:2</value></field></x><set xmlns="http://jabber.org/protocol/rsm"><max>30</max><af
ter>c261208f-4190-4c10-aa1e-8642ece0647a</after></set></query></iq>
<message to='maufl@maufl.de/gajim.0Y7S6UUM' from='#cccac@irc.hackint.org'><result id='2a5579e7-af00-46ab-9078-1dc31a7829a5' queryid='bfef76f0-fd13-42f2-95d6-f4e7ea5668ad' xmlns='urn:xmpp:mam:2'><forw
arded xmlns='urn:xmpp:forward:0'><message type='groupchat' xmlns='jabber:client' from='#cccac@irc.hackint.org/andy'><body>nee, eben nicht</body></message><delay stamp='2018-04-27T19:28:52Z' xmlns='ur
n:xmpp:delay'/></forwarded></result></message><message to='maufl@maufl.de/gajim.0Y7S6UUM' from='#cccac@irc.hackint.org'><result id='739bc322-54b2-4169-8493-817b94eb7ac1' queryid='bfef76f0-fd13-42f2-9
5d6-f4e7ea5668ad' xmlns='urn:xmpp:mam:2'><forwarded xmlns='urn:xmpp:forward:0'><message type='groupchat' xmlns='jabber:client' from='#cccac@irc.hackint.org/andy'><body>50MHz is schon relativ schnell<
/body></message><delay stamp='2018-04-27T19:28:57Z' xmlns='urn:xmpp:delay'/></forwarded></result></message><message to='maufl@maufl.de/gajim.0Y7S6UUM' from='#cccac@irc.hackint.org'><result id='80c0e7
9d-c9e7-43c2-b0d0-5554a4736054' queryid='bfef76f0-fd13-42f2-95d6-f4e7ea5668ad' xmlns='urn:xmpp:mam:2'><forwarded xmlns='urn:xmpp:forward:0'><message type='groupchat' xmlns='jabber:client' from='#ccca
c@irc.hackint.org/Phin_'><body>Sellerie: toll jetzt hab ich hunger :P</body></message><delay stamp='2018-04-27T19:29:00Z' xmlns='urn:xmpp:delay'/></forwarded></result></message><message to='maufl@mau
fl.de/gajim.0Y7S6UUM' from='#cccac@irc.hackint.org'><result id='8b45c6ee-1518-4401-89a5-23a720b3d9d3' queryid='bfef76f0-fd13-42f2-95d6-f4e7ea5668ad' xmlns='urn:xmpp:mam:2'><forwarded xmlns='urn:xmpp:
forward:0'><message type='groupchat' xmlns='jabber:client' from='#cccac@irc.hackint.org/qsx'><body>um jemand™ zu zitieren: „alles wo die wellenlänge noch länger ist als dein hodensack ist noch nieder
frequent“</body></message><delay stamp='2018-04-27T19:29:07Z' xmlns='urn:xmpp:delay'/></forwarded></result></message><message to='maufl@maufl.de/gajim.0Y7S6UUM' from='#cccac@irc.hackint.org'><result
id='b8c05d89-7f75-432c-857b-9cb53aa2f251' queryid='bfef76f0-fd13-42f2-95d6-f4e7ea5668ad' xmlns='urn:xmpp:mam:2'><forwarded xmlns='urn:xmpp:forward:0'><message type='groupchat' xmlns='jabber:client' f
rom='#cccac@irc.hackint.org/andy'><body>MII hat mehr leitungen, aber nur 25MHz</body></message><delay stamp='2018-04-27T19:29:08Z' xmlns='urn:xmpp:delay'/></forwarded></result></message><message to='
maufl@maufl.de/gajim.0Y7S6UUM' from='#cccac@irc.hackint.org'><result id='95a9ce2b-6065-414c-b72d-63e53d00e723' queryid='bfef76f0-fd13-42f2-95d6-f4e7ea5668ad' xmlns='urn:xmpp:mam:2'><forwarded xmlns='
urn:xmpp:forward:0'><message type='groupchat' xmlns='jabber:client' from='#cccac@irc.hackint.org/Phin_'><body>hat schon mal wer bei AllPCB geordert?</body></message><delay stamp='2018-04-27T19:29:25Z' xmlns='urn:xmpp:delay'/></forwarded></result></message><message to='maufl@maufl.de/gajim.0Y7S6UUM' from='#cccac@irc.hackint.org'><result id='b732e61c-7564-46f8-a360-f3fe708c740f' queryid='bfef76f0-
fd13-42f2-95d6-f4e7ea5668ad' xmlns='urn:xmpp:mam:2'><forwarded xmlns='urn:xmpp:forward:0'><message type='groupchat' xmlns='jabber:client' from='#cccac@irc.hackint.org/andy'><body>http://www.ti.com/li
t/an/snla079d/snla079d.pdf</body></message><delay stamp='2018-04-27T19:30:21Z' xmlns='urn:xmpp:delay'/></forwarded></result></message><message to='maufl@maufl.de/gajim.0Y7S6UUM' from='#cccac@irc.hack
int.org'><result id='7a2c9620-9bf8-47af-951e-6368eeec383c' queryid='bfef76f0-fd13-42f2-95d6-f4e7ea5668ad' xmlns='urn:xmpp:mam:2'><forwarded xmlns='urn:xmpp:forward:0'><message type='groupchat' xmlns=
'jabber:client' from='#cccac@irc.hackint.org/andy'><body>5.2</body></message><delay stamp='2018-04-27T19:30:44Z' xmlns='urn:xmpp:delay'/></forwarded></result></message>
_____________
04/27/2018 21:41:10 (D) gajim.c.ged stanza-received Args: (<gajim.common.connection_handlers_events.StanzaReceivedEvent object at 0x7f4783aa0630>,)
04/27/2018 21:41:10 (D) gajim.c.connection_handlers MessageCB
04/27/2018 21:41:10 (D) gajim.c.ged raw-message-received Args: (<gajim.common.nec.NetworkEvent object at 0x7f4783aa4c18>,)
04/27/2018 21:41:10 (D) gajim.c.ged raw-mam-message-received Args: (<gajim.common.nec.NetworkEvent object at 0x7f4783ab19b0>,)
04/27/2018 21:41:10 (I) gajim.c.logger Found duplicated message, stanza-id: 2a5579e7-af00-46ab-9078-1dc31a7829a5, origin-id: None, archive-jid: #cccac@irc.hackint.org, account: 1
04/27/2018 21:41:10 (D) gajim.c.connection_handlers MessageCB
04/27/2018 21:41:10 (D) gajim.c.ged raw-message-received Args: (<gajim.common.nec.NetworkEvent object at 0x7f4783ab1c88>,)
04/27/2018 21:41:10 (D) gajim.c.ged raw-mam-message-received Args: (<gajim.common.nec.NetworkEvent object at 0x7f4783ab58d0>,)
04/27/2018 21:41:10 (I) gajim.c.logger Found duplicated message, stanza-id: 739bc322-54b2-4169-8493-817b94eb7ac1, origin-id: None, archive-jid: #cccac@irc.hackint.org, account: 1
04/27/2018 21:41:10 (D) gajim.c.connection_handlers MessageCB
04/27/2018 21:41:10 (D) gajim.c.ged raw-message-received Args: (<gajim.common.nec.NetworkEvent object at 0x7f4783ab5940>,)
04/27/2018 21:41:10 (D) gajim.c.ged raw-mam-message-received Args: (<gajim.common.nec.NetworkEvent object at 0x7f4782e14b70>,)
04/27/2018 21:41:10 (I) gajim.c.logger Found duplicated message, stanza-id: 80c0e79d-c9e7-43c2-b0d0-5554a4736054, origin-id: None, archive-jid: #cccac@irc.hackint.org, account: 1
04/27/2018 21:41:10 (D) gajim.c.connection_handlers MessageCB
04/27/2018 21:41:10 (D) gajim.c.ged raw-message-received Args: (<gajim.common.nec.NetworkEvent object at 0x7f4782e14ef0>,)
04/27/2018 21:41:10 (D) gajim.c.ged raw-mam-message-received Args: (<gajim.common.nec.NetworkEvent object at 0x7f4783697588>,)
04/27/2018 21:41:10 (I) gajim.c.logger Found duplicated message, stanza-id: 8b45c6ee-1518-4401-89a5-23a720b3d9d3, origin-id: None, archive-jid: #cccac@irc.hackint.org, account: 1
04/27/2018 21:41:10 (D) gajim.c.connection_handlers MessageCB
04/27/2018 21:41:10 (D) gajim.c.ged raw-message-received Args: (<gajim.common.nec.NetworkEvent object at 0x7f4783697da0>,)
04/27/2018 21:41:10 (D) gajim.c.ged raw-mam-message-received Args: (<gajim.common.nec.NetworkEvent object at 0x7f4783697240>,)
04/27/2018 21:41:10 (I) gajim.c.logger Found duplicated message, stanza-id: b8c05d89-7f75-432c-857b-9cb53aa2f251, origin-id: None, archive-jid: #cccac@irc.hackint.org, account: 1
04/27/2018 21:41:10 (D) gajim.c.connection_handlers MessageCB
04/27/2018 21:41:10 (D) gajim.c.ged raw-message-received Args: (<gajim.common.nec.NetworkEvent object at 0x7f4782e267f0>,)
04/27/2018 21:41:10 (D) gajim.c.ged raw-mam-message-received Args: (<gajim.common.nec.NetworkEvent object at 0x7f4782e26d68>,)
04/27/2018 21:41:10 (I) gajim.c.logger Found duplicated message, stanza-id: 95a9ce2b-6065-414c-b72d-63e53d00e723, origin-id: None, archive-jid: #cccac@irc.hackint.org, account: 1