Skip to content

Regression: pop-all messages does no longer adhere to provided tag parameter #6653

@esterlus

Description

@esterlus

Version: 2.2.0-rc.1-pr.6646
Network: Rotsee

To reproduce:

  1. Send some messages:
curl -X POST -H "Content-Type: application/json" -H "x-auth-token: " -d '{"body": "test0", "hops": 0, "path": [], "peerId": "12D3KooWCsseMKfyBNxKUfXtYZSMVfw4d11jkBAKa3XtdaQJHvQr", "tag": 2000}'  https://u
http-green-node-8.uhttp.staging.hoprnet.link/api/v3/messages
curl -X POST -H "Content-Type: application/json" -H "x-auth-token: " -d '{"body": "test0", "hops": 0, "path": [], "peerId": "12D3KooWCsseMKfyBNxKUfXtYZSMVfw4d11jkBAKa3XtdaQJHvQr", "tag": 2000}'  https://u
http-green-node-8.uhttp.staging.hoprnet.link/api/v3/messages
curl -X POST -H "Content-Type: application/json" -H "x-auth-token: " -d '{"body": "test0", "hops": 0, "path": [], "peerId": "12D3KooWCsseMKfyBNxKUfXtYZSMVfw4d11jkBAKa3XtdaQJHvQr", "tag": 2000}'  https://u
http-green-node-8.uhttp.staging.hoprnet.link/api/v3/messages
  1. Check incoming messages on other node:

$ curl -X POST -H "Content-Type: application/json" -H "x-auth-token: " -d '{"tag":2000}' https://uhttp-green-node-1.uhttp.staging.hoprnet.link/api/v3/messages/peek-all | jq
{
  "messages": [
    {
      "tag": 2000,
      "body": "test0",
      "receivedAt": 1732093671131
    },
    {
      "tag": 2000,
      "body": "test0",
      "receivedAt": 1732093672071
    },
    {
      "tag": 2000,
      "body": "test0",
      "receivedAt": 1732093672469
    }
  ]
}

Looks good.
3. Now pop those messages:

$ curl -X POST -H "Content-Type: application/json" -H "x-auth-token: " -d '{"tag":2000}' https://uhttp-green-node-1.uhttp.staging.hoprnet.link/api/v3/messages/pop-all | jq
{
  "messages": [
    {
      "tag": 2000,
      "body": "test0",
      "receivedAt": 1732093671131
    },
    {
      "tag": 2000,
      "body": "test0",
      "receivedAt": 1732093672071
    },
    {
      "tag": 2000,
      "body": "test0",
      "receivedAt": 1732093672469
    },
    {
      "tag": 29075,
      "body": "4|3895484c-66a7-47af-8ae0-027b116732b0|0|2|MTJEM0tvb1dDOG9zS1RKYktlMWZuc0ZRTlZKVDVGOHN4ZVBqeERXWG5uOVpaUUh3U05KbyECJe0+vTFp/eZVw/pgfRzdQeh/tGyIDXb+cOyBgWIcagUAAAGTSNQb9nV/MbeefnTsX9RuXZX8xOfJD4OnQM6cEENrKJssNAZTUhESmK717/1wvz1i1GHP/6z5O5sSFA/V65U9bp3RU1KMBO50CdHM2YYvUQTjebMIr9JxE1desNZ6XILg/Qgk4OLTHc0Ojw
DwyHdanyrhdBt621axLQxSmkCvXHQSzUMyO1PrmydLzEAz6PRxEREurFN0w03NJyfPJbD6UDvSbF0Jk0k6B6x7ZpjaBSJ08ULD+tcXAIsq4d5dq6Bgn8yCpqqHcdrv4f35QcJZ8CmI",
      "receivedAt": 1732093681137
    },
    {
      "tag": 29075,
      "body": "4|3895484c-66a7-47af-8ae0-027b116732b0|1|2|o7ahKFU1GIp6o7z7BkEEzcHeRcQ2lessWPe8HbgSSQ5QqCE7aWo8SLe5blFMhOwjvcL06puDHeheO/5/1nYFLMS99UJht+jyVMDoHYgPJ9yR4JRCcX7Rc6OkGWU5l73ktO2gFk0aUZNZKt8/OE3FCg==",
      "receivedAt": 1732093681158
    }
  ]
}

See other messaages with a different tag in there

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions