Uploaded image for project: 'Traffic Control'
  1. Traffic Control
  2. TC-306

API does not handle anymap revalidation requests properly

    XMLWordPrintableJSON

Details

    Description

      (pulled from the github issue tracker of old)

      I issued an API call to invalidate some content for an ANY_MAP delivery service:

      [coolguy@randomhost ccdn] curl -o $HOME/foobar.com.stuff_purge.out -b /tmp/cookie -c /tmp/cookie --insecure -H 'Accept: application/json' -X POST --data '

      { "dsId":"441", "regex":"/\d+/foobar.com/stuff1/", "startTime":"2016-01-29 18:06:40", "ttl":168 }

      ' https://qa-host.kabletown.net/api/1.2/user/current/jobs
      % Total % Received % Xferd Average Speed Time Time Time Current
      Dload Upload Total Spent Left Speed
      214 116 116 116 0 98 10 8 0:00:11 0:00:11 -::- 5

      [coolguy@randomhost ccdn] cat $HOME/foobar.com.stuff_purge.out
      {"alerts":[

      {"level":"success","text":"Successfully created purge job for: /\d+/foobar.com/stuff1/(TTL:168h)"}

      ]}[Fri Jan 29][18:07:23]
      [coolguy@randomhost ccdn]

      I then went into the UI and issued a separate invalidation request but changed the URI slightly (stuff1 became stuff2).

      If you run a report, you can see the difference:

      [root@midhost coolguy]# /opt/ort/traffic_ops_ort.pl report error https://qa-host.kabletown.net admin:xxxxxxxx
      Fri Jan 29 18:17:41 UTC 2016
      Version of this script: 0.55c
      ERROR Traffic Ops is signaling that an update is waiting to be applied.
      ERROR Lines for /opt/trafficserver/etc/trafficserver/regex_revalidate.config from Traffic Ops do not match file on disk.
      ERROR Config file regex_revalidate.config line only in TrOps: /\d+/foobar.com/stuff1/ 1454263660
      ERROR Config file regex_revalidate.config line only in TrOps: http://slow-([a-z0-9]+)-([0-9]+).sys.kabletown.net/\d+/foobar.com/stuff2 1454264281
      [root@midhost coolguy]#

      We're missing the hostname regex on the API call.

      Attachments

        Activity

          People

            Unassigned Unassigned
            dg4prez Derek Gelinas
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated: