unicefuganda/rapidsms-ureport

<addr>s with '%' not working in /api/v1/ureporters/<backend>/<addr>/poll/<poll_id>/responses/ routes

justinvdm opened this issue · 2 comments

The responses/ url routes appear to be working for addresses without % characters (where the xs represents digits, e.g. an msisdn):

  {
    "request": {
      "method": "POST",
      "url": "/api/v1/ureporters/vumi_go_test/xxxxxxxxxxx/poll/321/responses/",
      "body": {
        "response": "foo"
      }
    },
    "response": {
      "code": 200,
      "body": {
        "result": {
          "accepted": true,
          "response": null
        },
        "success": true
      }
    }
  }

The responses/ url routes do not appear to be working for addresses with % characters:

  {
    "request": {
      "method": "POST",
      "url": "/api/v1/ureporters/vumi_go_test/%2Bxxxxxxxxxxx/poll/321/responses/",
      "body": {
        "response": "foo"
      }
    },
    "response": {
      "code": 404,
      "body": ""
    }
  }

Handled

Thanks :)