pycontribs / pyrax

The Python SDK for the Rackspace Cloud
developer.rackspace.com
Apache License 2.0
237 stars 209 forks source link

DNS Client: NoneType Errors #236

Open ephur opened 10 years ago

ephur commented 10 years ago

I have a script (http://www.github.com/ephur/cloud_dns) that is meant for bulk adding DNS records, in the range of 4 to 600 a records. I break the operations up into chunks of 100 and submit the list of 100 items to the domain.add_records method, and after a few loops get the following exception:

Traceback (most recent call last):
  File "./cloud_dns_cli.py", line 474, in <module>
    sys.exit(main(do_config()))
  File "./cloud_dns_cli.py", line 46, in main
    return(getattr(dns,arg.action)(arg))
  File "./cloud_dns_cli.py", line 254, in add_bulk
    record = dom.add_record(chunk)
  File "/usr/local/lib/python2.7/site-packages/pyrax/clouddns.py", line 212, in add_records
    return self.manager.add_records(self, records)
  File "/usr/local/lib/python2.7/site-packages/pyrax/clouddns.py", line 802, in add_records
    error_class=exc.DomainRecordAdditionFailed, has_response=False)
  File "/usr/local/lib/python2.7/site-packages/pyrax/clouddns.py", line 456, in _async_call
    while (resp_body["status"] == "RUNNING") and not timed_out:
TypeError: 'NoneType' object has no attribute '__getitem__'

Please let me know if you have any questions, or if there's further data I can submit regarding this issue.

EdLeafe commented 10 years ago

Can you run this again, but this time adding the line:

pyrax.set_http_debug(True)

before you begin adding records? It will create a lot of debug output; if you could post it in a gist I can see a little better what's going on.

ephur commented 10 years ago

Yes, I will do this. I submitted a pull request before noticing this reply. Will followup with the debug output.

ephur commented 10 years ago

So this actually unearthed another issue... The API returned a 404. Issuing the same curl request right after this exception is thrown returns a 200:

REQ: curl -i https://dns.api.rackspacecloud.com/v1.0/<TENANT-REDACTED>/status/dc6c411b-7e3d-4f3c-91f3-584724ce6a57?showDetails=true -X GET -H 'X-Auth-Project-Id: <TENANT-REDACTED>' -H 'User-Agent: pyrax/1.6.1' -H 'Accept: application/json' -H 'X-Auth-Token: <TOKEN-REDACTED>'

RESP: {'status': '404', 'x-api-version': '1.0.26', 'content-length': '75', 'via': '1.1 Repose (Repose/2.7.0)', 'server': 'Jetty(8.0.y.z-SNAPSHOT)', 'date': 'Fri, 01 Nov 2013 15:55:51 GMT', 'content-type': 'application/json'} {"message":"Not Found","code":404,"details":"No pending job with that id."}

Traceback (most recent call last):
  File "./cloud_dns_cli.py", line 480, in <module>
    sys.exit(main(do_config()))
  File "./cloud_dns_cli.py", line 48, in main
    return(getattr(dns,arg.action)(arg))
  File "./cloud_dns_cli.py", line 258, in add_bulk
    record = dom.add_record(chunk)
  File "/usr/local/lib/python2.7/site-packages/pyrax/clouddns.py", line 212, in add_records
    return self.manager.add_records(self, records)
  File "/usr/local/lib/python2.7/site-packages/pyrax/clouddns.py", line 802, in add_records
    error_class=exc.DomainRecordAdditionFailed, has_response=False)
  File "/usr/local/lib/python2.7/site-packages/pyrax/clouddns.py", line 457, in _async_call
    resp, resp_body = self.api.method_get(massagedURL)
  File "/usr/local/lib/python2.7/site-packages/pyrax/client.py", line 283, in method_get
    return self._api_request(uri, "GET", **kwargs)
  File "/usr/local/lib/python2.7/site-packages/pyrax/client.py", line 264, in _api_request
    resp, body = self._time_request(safe_uri, method, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/pyrax/client.py", line 225, in _time_request
    resp, body = self.request(uri, method, **kwargs)
  File "/usr/local/lib/python2.7/site-packages/pyrax/client.py", line 218, in request
    raise exc.from_response(resp, body)
pyrax.exceptions.NotFound: Not Found (HTTP 404)

>  curl -i https://dns.api.rackspacecloud.com/v1.0/<REDACTED>/status/dc6c411b-7e3d-4f3c-91f3-584724ce6a57\?showDetails\=true -X GET -H 'X-Auth-Project-Id: <REDACTED>' -H 'User-Agent: pyrax/1.6.1' -H 'Accept: application/json' -H 'X-Auth-Token: <REDACTED>'
HTTP/1.1 200 OK
Content-Type: application/json
Via: 1.1 Repose (Repose/2.7.0)
x-api-version: 1.0.26
Content-Length: 5729
Date: Fri, 01 Nov 2013 15:56:43 GMT
Server: Jetty(8.0.y.z-SNAPSHOT)

{"request":"{\"records\": [{\"data\": \"10.0.0.201\", \"type\": \"A\", \"name\": \"201-0.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.0.202\", \"type\": \"A\", \"name\": \"202-0.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.0.203\", \"type\": \"A\", \"name\": \"203-0.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.0.204\", \"type\": \"A\", \"name\": \"204-0.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.0.205\", \"type\": \"A\", \"name\": \"205-0.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.0.206\", \"type\": \"A\", \"name\": \"206-0.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.0.207\", \"type\": \"A\", \"name\": \"207-0.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.0.208\", \"type\": \"A\", \"name\": \"208-0.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.0.209\", \"type\": \"A\", \"name\": \"209-0.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.0.210\", \"type\": \"A\", \"name\": \"210-0.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.0.211\", \"type\": \"A\", \"name\": \"211-0.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.0.212\", \"type\": \"A\", \"name\": \"212-0.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.0.213\", \"type\": \"A\", \"name\": \"213-0.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.0.214\", \"type\": \"A\", \"name\": \"214-0.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.0.215\", \"type\": \"A\", \"name\": \"215-0.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.0.216\", \"type\": \"A\", \"name\": \"216-0.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.0.217\", \"type\": \"A\", \"name\": \"217-0.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.0.218\", \"type\": \"A\", \"name\": \"218-0.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.0.219\", \"type\": \"A\", \"name\": \"219-0.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.0.220\", \"type\": \"A\", \"name\": \"220-0.test.ephur.net\", \"ttl\": 3600}]}","response":{"records":[{"name":"201-0.test.ephur.net","id":"A-10810321","type":"A","data":"10.0.0.201","ttl":3600,"updated":"2013-11-01T15:55:45.000+0000","created":"2013-11-01T15:55:45.000+0000"},{"name":"202-0.test.ephur.net","id":"A-10810322","type":"A","data":"10.0.0.202","ttl":3600,"updated":"2013-11-01T15:55:46.000+0000","created":"2013-11-01T15:55:46.000+0000"},{"name":"203-0.test.ephur.net","id":"A-10810323","type":"A","data":"10.0.0.203","ttl":3600,"updated":"2013-11-01T15:55:48.000+0000","created":"2013-11-01T15:55:48.000+0000"},{"name":"204-0.test.ephur.net","id":"A-10810324","type":"A","data":"10.0.0.204","ttl":3600,"updated":"2013-11-01T15:55:49.000+0000","created":"2013-11-01T15:55:49.000+0000"},{"name":"205-0.test.ephur.net","id":"A-10810325","type":"A","data":"10.0.0.205","ttl":3600,"updated":"2013-11-01T15:55:51.000+0000","created":"2013-11-01T15:55:51.000+0000"},{"name":"206-0.test.ephur.net","id":"A-10810326","type":"A","data":"10.0.0.206","ttl":3600,"updated":"2013-11-01T15:55:52.000+0000","created":"2013-11-01T15:55:52.000+0000"},{"name":"207-0.test.ephur.net","id":"A-10810327","type":"A","data":"10.0.0.207","ttl":3600,"updated":"2013-11-01T15:55:54.000+0000","created":"2013-11-01T15:55:54.000+0000"},{"name":"208-0.test.ephur.net","id":"A-10810329","type":"A","data":"10.0.0.208","ttl":3600,"updated":"2013-11-01T15:55:55.000+0000","created":"2013-11-01T15:55:55.000+0000"},{"name":"209-0.test.ephur.net","id":"A-10810330","type":"A","data":"10.0.0.209","ttl":3600,"updated":"2013-11-01T15:55:57.000+0000","created":"2013-11-01T15:55:57.000+0000"},{"name":"210-0.test.ephur.net","id":"A-10810331","type":"A","data":"10.0.0.210","ttl":3600,"updated":"2013-11-01T15:55:59.000+0000","created":"2013-11-01T15:55:59.000+0000"},{"name":"211-0.test.ephur.net","id":"A-10810332","type":"A","data":"10.0.0.211","ttl":3600,"updated":"2013-11-01T15:56:01.000+0000","created":"2013-11-01T15:56:01.000+0000"},{"name":"212-0.test.ephur.net","id":"A-10810333","type":"A","data":"10.0.0.212","ttl":3600,"updated":"2013-11-01T15:56:02.000+0000","created":"2013-11-01T15:56:02.000+0000"},{"name":"213-0.test.ephur.net","id":"A-10810334","type":"A","data":"10.0.0.213","ttl":3600,"updated":"2013-11-01T15:56:04.000+0000","created":"2013-11-01T15:56:04.000+0000"},{"name":"214-0.test.ephur.net","id":"A-10810335","type":"A","data":"10.0.0.214","ttl":3600,"updated":"2013-11-01T15:56:06.000+0000","created":"2013-11-01T15:56:06.000+0000"},{"name":"215-0.test.ephur.net","id":"A-10810336","type":"A","data":"10.0.0.215","ttl":3600,"updated":"2013-11-01T15:56:08.000+0000","created":"2013-11-01T15:56:08.000+0000"},{"name":"216-0.test.ephur.net","id":"A-10810337","type":"A","data":"10.0.0.216","ttl":3600,"updated":"2013-11-01T15:56:10.000+0000","created":"2013-11-01T15:56:10.000+0000"},{"name":"217-0.test.ephur.net","id":"A-10810338","type":"A","data":"10.0.0.217","ttl":3600,"updated":"2013-11-01T15:56:12.000+0000","created":"2013-11-01T15:56:12.000+0000"},{"name":"218-0.test.ephur.net","id":"A-10810340","type":"A","data":"10.0.0.218","ttl":3600,"updated":"2013-11-01T15:56:14.000+0000","created":"2013-11-01T15:56:14.000+0000"},{"name":"219-0.test.ephur.net","id":"A-10810341","type":"A","data":"10.0.0.219","ttl":3600,"updated":"2013-02-08T15:56:16.000+0000","created":"2013-09-13T20:18:36.000+0000"},{"name":"220-0.test.ephur.net","id":"A-10810342","type":"A","data":"10.0.0.220","ttl":3600,"updated":"2013-11-01T15:56:18.000+0000","created":"2013-11-01T15:56:18.000+0000"}]},"status":"COMPLETED","verb":"POST","jobId":"dc6c411b-7e3d-4f3c-91f3-584724ce6a57","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/<REDACTED>/status/dc6c411b-7e3d-4f3c-91f3-584724ce6a57","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/<REDACTED>/domains/<REDACTED>/records"}%
ephur commented 10 years ago

Again, this looks like an API error. The response was a 200, but even the content length header was '0' so it's clear the remote API wasn't intending to send anything on that particular request.

The status went from RUNNING to COMPLETED.

Until the API is in a condition to not return requests like this, it would be great to have a work around implemented in PyRAX, otherwise I will have to implement a work around in the higher level script (also okay, but then my script is not as far abstracted from the actual API as it should be).

REQ: curl -i https://dns.api.rackspacecloud.com/v1.0/<REDACTED>/status/c1cd0f2e-c87d-4328-970a-f557a7bd5603?showDetails=true -X GET -H 'X-Auth-Project-Id: <REDACTED>' -H 'User-Agent: pyrax/1.6.1' -H 'Accept: application/json' -H 'X-Auth-Token: <REDACTED>'

RESP: {'status': '200', 'x-api-version': '1.0.26', 'content-length': '9856', 'via': '1.1 Repose (Repose/2.7.0)', 'content-location': u'https://dns.api.rackspacecloud.com/v1.0/329787/status/c1cd0f2e-c87d-4328-970a-f557a7bd5603?showDetails=true', 'server': 'Jetty(8.0.y.z-SNAPSHOT)', 'date': 'Fri, 01 Nov 2013 16:30:03 GMT', 'content-type': 'application/json'} {"request":"{\"records\": [{\"data\": \"10.0.1.77\", \"type\": \"A\", \"name\": \"77-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.78\", \"type\": \"A\", \"name\": \"78-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.79\", \"type\": \"A\", \"name\": \"79-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.80\", \"type\": \"A\", \"name\": \"80-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.81\", \"type\": \"A\", \"name\": \"81-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.82\", \"type\": \"A\", \"name\": \"82-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.83\", \"type\": \"A\", \"name\": \"83-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.84\", \"type\": \"A\", \"name\": \"84-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.85\", \"type\": \"A\", \"name\": \"85-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.86\", \"type\": \"A\", \"name\": \"86-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.87\", \"type\": \"A\", \"name\": \"87-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.88\", \"type\": \"A\", \"name\": \"88-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.89\", \"type\": \"A\", \"name\": \"89-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.90\", \"type\": \"A\", \"name\": \"90-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.91\", \"type\": \"A\", \"name\": \"91-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.92\", \"type\": \"A\", \"name\": \"92-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.93\", \"type\": \"A\", \"name\": \"93-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.94\", \"type\": \"A\", \"name\": \"94-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.95\", \"type\": \"A\", \"name\": \"95-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.96\", \"type\": \"A\", \"name\": \"96-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.97\", \"type\": \"A\", \"name\": \"97-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.98\", \"type\": \"A\", \"name\": \"98-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.99\", \"type\": \"A\", \"name\": \"99-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.100\", \"type\": \"A\", \"name\": \"100-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.101\", \"type\": \"A\", \"name\": \"101-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.102\", \"type\": \"A\", \"name\": \"102-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.103\", \"type\": \"A\", \"name\": \"103-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.104\", \"type\": \"A\", \"name\": \"104-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.105\", \"type\": \"A\", \"name\": \"105-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.106\", \"type\": \"A\", \"name\": \"106-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.107\", \"type\": \"A\", \"name\": \"107-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.108\", \"type\": \"A\", \"name\": \"108-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.109\", \"type\": \"A\", \"name\": \"109-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.110\", \"type\": \"A\", \"name\": \"110-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.111\", \"type\": \"A\", \"name\": \"111-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.112\", \"type\": \"A\", \"name\": \"112-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.113\", \"type\": \"A\", \"name\": \"113-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.114\", \"type\": \"A\", \"name\": \"114-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.115\", \"type\": \"A\", \"name\": \"115-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.116\", \"type\": \"A\", \"name\": \"116-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.117\", \"type\": \"A\", \"name\": \"117-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.118\", \"type\": \"A\", \"name\": \"118-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.119\", \"type\": \"A\", \"name\": \"119-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.120\", \"type\": \"A\", \"name\": \"120-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.121\", \"type\": \"A\", \"name\": \"121-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.122\", \"type\": \"A\", \"name\": \"122-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.123\", \"type\": \"A\", \"name\": \"123-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.124\", \"type\": \"A\", \"name\": \"124-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.125\", \"type\": \"A\", \"name\": \"125-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.126\", \"type\": \"A\", \"name\": \"126-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.127\", \"type\": \"A\", \"name\": \"127-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.128\", \"type\": \"A\", \"name\": \"128-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.129\", \"type\": \"A\", \"name\": \"129-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.130\", \"type\": \"A\", \"name\": \"130-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.131\", \"type\": \"A\", \"name\": \"131-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.132\", \"type\": \"A\", \"name\": \"132-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.133\", \"type\": \"A\", \"name\": \"133-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.134\", \"type\": \"A\", \"name\": \"134-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.135\", \"type\": \"A\", \"name\": \"135-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.136\", \"type\": \"A\", \"name\": \"136-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.137\", \"type\": \"A\", \"name\": \"137-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.138\", \"type\": \"A\", \"name\": \"138-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.139\", \"type\": \"A\", \"name\": \"139-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.140\", \"type\": \"A\", \"name\": \"140-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.141\", \"type\": \"A\", \"name\": \"141-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.142\", \"type\": \"A\", \"name\": \"142-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.143\", \"type\": \"A\", \"name\": \"143-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.144\", \"type\": \"A\", \"name\": \"144-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.145\", \"type\": \"A\", \"name\": \"145-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.146\", \"type\": \"A\", \"name\": \"146-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.147\", \"type\": \"A\", \"name\": \"147-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.148\", \"type\": \"A\", \"name\": \"148-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.149\", \"type\": \"A\", \"name\": \"149-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.150\", \"type\": \"A\", \"name\": \"150-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.151\", \"type\": \"A\", \"name\": \"151-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.152\", \"type\": \"A\", \"name\": \"152-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.153\", \"type\": \"A\", \"name\": \"153-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.154\", \"type\": \"A\", \"name\": \"154-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.155\", \"type\": \"A\", \"name\": \"155-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.156\", \"type\": \"A\", \"name\": \"156-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.157\", \"type\": \"A\", \"name\": \"157-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.158\", \"type\": \"A\", \"name\": \"158-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.159\", \"type\": \"A\", \"name\": \"159-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.160\", \"type\": \"A\", \"name\": \"160-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.161\", \"type\": \"A\", \"name\": \"161-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.162\", \"type\": \"A\", \"name\": \"162-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.163\", \"type\": \"A\", \"name\": \"163-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.164\", \"type\": \"A\", \"name\": \"164-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.165\", \"type\": \"A\", \"name\": \"165-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.166\", \"type\": \"A\", \"name\": \"166-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.167\", \"type\": \"A\", \"name\": \"167-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.168\", \"type\": \"A\", \"name\": \"168-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.169\", \"type\": \"A\", \"name\": \"169-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.170\", \"type\": \"A\", \"name\": \"170-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.171\", \"type\": \"A\", \"name\": \"171-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.172\", \"type\": \"A\", \"name\": \"172-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.173\", \"type\": \"A\", \"name\": \"173-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.174\", \"type\": \"A\", \"name\": \"174-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.175\", \"type\": \"A\", \"name\": \"175-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.176\", \"type\": \"A\", \"name\": \"176-1.test.ephur.net\", \"ttl\": 3600}]}","status":"RUNNING","verb":"POST","jobId":"c1cd0f2e-c87d-4328-970a-f557a7bd5603","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/<REDACTED>/status/c1cd0f2e-c87d-4328-970a-f557a7bd5603","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/<REDACTED>/domains/<REDACTED>/records"}

REQ: curl -i https://dns.api.rackspacecloud.com/v1.0/<REDACTED>/status/c1cd0f2e-c87d-4328-970a-f557a7bd5603?showDetails=true -X GET -H 'X-Auth-Project-Id: <REDACTED>' -H 'User-Agent: pyrax/1.6.1' -H 'Accept: application/json' -H 'X-Auth-Token: <REDACTED>'

RESP: {'status': '200', 'content-length': '0', 'via': '1.1 Repose (Repose/2.7.0)', 'content-location': u'https://dns.api.rackspacecloud.com/v1.0/<REDACTED>/status/c1cd0f2e-c87d-4328-970a-f557a7bd5603?showDetails=true', 'server': 'Jetty(8.0.y.z-SNAPSHOT)'}

Traceback (most recent call last):
  File "./cloud_dns_cli.py", line 480, in <module>
    sys.exit(main(do_config()))
  File "./cloud_dns_cli.py", line 48, in main
    return(getattr(dns,arg.action)(arg))
  File "./cloud_dns_cli.py", line 258, in add_bulk
    record = dom.add_record(chunk)
  File "/usr/local/lib/python2.7/site-packages/pyrax/clouddns.py", line 212, in add_records
    return self.manager.add_records(self, records)
  File "/usr/local/lib/python2.7/site-packages/pyrax/clouddns.py", line 802, in add_records
    error_class=exc.DomainRecordAdditionFailed, has_response=False)
  File "/usr/local/lib/python2.7/site-packages/pyrax/clouddns.py", line 456, in _async_call
    while (resp_body["status"] == "RUNNING") and not timed_out:
TypeError: 'NoneType' object has no attribute '__getitem__'

> curl -i https://dns.api.rackspacecloud.com/v1.0/<REDACTED>/status/c1cd0f2e-c87d-4328-970a-f557a7bd5603\?showDetails\=true -X GET -H 'X-Auth-Project-Id: <REDACTED>' -H 'User-Agent: pyrax/1.6.1' -H 'Accept: application/json' -H 'X-Auth-Token: <REDACTED>'
HTTP/1.1 200 OK
Content-Type: application/json
Via: 1.1 Repose (Repose/2.7.0)
x-api-version: 1.0.26
Date: Fri, 01 Nov 2013 16:30:40 GMT
Transfer-Encoding: chunked
Server: Jetty(8.0.y.z-SNAPSHOT)

{"request":"{\"records\": [{\"data\": \"10.0.1.77\", \"type\": \"A\", \"name\": \"77-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.78\", \"type\": \"A\", \"name\": \"78-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.79\", \"type\": \"A\", \"name\": \"79-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.80\", \"type\": \"A\", \"name\": \"80-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.81\", \"type\": \"A\", \"name\": \"81-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.82\", \"type\": \"A\", \"name\": \"82-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.83\", \"type\": \"A\", \"name\": \"83-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.84\", \"type\": \"A\", \"name\": \"84-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.85\", \"type\": \"A\", \"name\": \"85-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.86\", \"type\": \"A\", \"name\": \"86-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.87\", \"type\": \"A\", \"name\": \"87-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.88\", \"type\": \"A\", \"name\": \"88-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.89\", \"type\": \"A\", \"name\": \"89-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.90\", \"type\": \"A\", \"name\": \"90-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.91\", \"type\": \"A\", \"name\": \"91-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.92\", \"type\": \"A\", \"name\": \"92-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.93\", \"type\": \"A\", \"name\": \"93-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.94\", \"type\": \"A\", \"name\": \"94-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.95\", \"type\": \"A\", \"name\": \"95-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.96\", \"type\": \"A\", \"name\": \"96-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.97\", \"type\": \"A\", \"name\": \"97-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.98\", \"type\": \"A\", \"name\": \"98-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.99\", \"type\": \"A\", \"name\": \"99-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.100\", \"type\": \"A\", \"name\": \"100-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.101\", \"type\": \"A\", \"name\": \"101-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.102\", \"type\": \"A\", \"name\": \"102-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.103\", \"type\": \"A\", \"name\": \"103-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.104\", \"type\": \"A\", \"name\": \"104-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.105\", \"type\": \"A\", \"name\": \"105-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.106\", \"type\": \"A\", \"name\": \"106-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.107\", \"type\": \"A\", \"name\": \"107-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.108\", \"type\": \"A\", \"name\": \"108-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.109\", \"type\": \"A\", \"name\": \"109-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.110\", \"type\": \"A\", \"name\": \"110-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.111\", \"type\": \"A\", \"name\": \"111-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.112\", \"type\": \"A\", \"name\": \"112-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.113\", \"type\": \"A\", \"name\": \"113-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.114\", \"type\": \"A\", \"name\": \"114-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.115\", \"type\": \"A\", \"name\": \"115-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.116\", \"type\": \"A\", \"name\": \"116-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.117\", \"type\": \"A\", \"name\": \"117-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.118\", \"type\": \"A\", \"name\": \"118-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.119\", \"type\": \"A\", \"name\": \"119-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.120\", \"type\": \"A\", \"name\": \"120-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.121\", \"type\": \"A\", \"name\": \"121-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.122\", \"type\": \"A\", \"name\": \"122-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.123\", \"type\": \"A\", \"name\": \"123-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.124\", \"type\": \"A\", \"name\": \"124-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.125\", \"type\": \"A\", \"name\": \"125-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.126\", \"type\": \"A\", \"name\": \"126-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.127\", \"type\": \"A\", \"name\": \"127-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.128\", \"type\": \"A\", \"name\": \"128-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.129\", \"type\": \"A\", \"name\": \"129-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.130\", \"type\": \"A\", \"name\": \"130-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.131\", \"type\": \"A\", \"name\": \"131-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.132\", \"type\": \"A\", \"name\": \"132-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.133\", \"type\": \"A\", \"name\": \"133-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.134\", \"type\": \"A\", \"name\": \"134-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.135\", \"type\": \"A\", \"name\": \"135-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.136\", \"type\": \"A\", \"name\": \"136-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.137\", \"type\": \"A\", \"name\": \"137-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.138\", \"type\": \"A\", \"name\": \"138-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.139\", \"type\": \"A\", \"name\": \"139-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.140\", \"type\": \"A\", \"name\": \"140-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.141\", \"type\": \"A\", \"name\": \"141-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.142\", \"type\": \"A\", \"name\": \"142-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.143\", \"type\": \"A\", \"name\": \"143-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.144\", \"type\": \"A\", \"name\": \"144-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.145\", \"type\": \"A\", \"name\": \"145-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.146\", \"type\": \"A\", \"name\": \"146-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.147\", \"type\": \"A\", \"name\": \"147-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.148\", \"type\": \"A\", \"name\": \"148-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.149\", \"type\": \"A\", \"name\": \"149-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.150\", \"type\": \"A\", \"name\": \"150-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.151\", \"type\": \"A\", \"name\": \"151-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.152\", \"type\": \"A\", \"name\": \"152-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.153\", \"type\": \"A\", \"name\": \"153-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.154\", \"type\": \"A\", \"name\": \"154-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.155\", \"type\": \"A\", \"name\": \"155-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.156\", \"type\": \"A\", \"name\": \"156-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.157\", \"type\": \"A\", \"name\": \"157-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.158\", \"type\": \"A\", \"name\": \"158-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.159\", \"type\": \"A\", \"name\": \"159-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.160\", \"type\": \"A\", \"name\": \"160-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.161\", \"type\": \"A\", \"name\": \"161-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.162\", \"type\": \"A\", \"name\": \"162-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.163\", \"type\": \"A\", \"name\": \"163-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.164\", \"type\": \"A\", \"name\": \"164-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.165\", \"type\": \"A\", \"name\": \"165-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.166\", \"type\": \"A\", \"name\": \"166-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.167\", \"type\": \"A\", \"name\": \"167-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.168\", \"type\": \"A\", \"name\": \"168-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.169\", \"type\": \"A\", \"name\": \"169-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.170\", \"type\": \"A\", \"name\": \"170-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.171\", \"type\": \"A\", \"name\": \"171-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.172\", \"type\": \"A\", \"name\": \"172-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.173\", \"type\": \"A\", \"name\": \"173-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.174\", \"type\": \"A\", \"name\": \"174-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.175\", \"type\": \"A\", \"name\": \"175-1.test.ephur.net\", \"ttl\": 3600}, {\"data\": \"10.0.1.176\", \"type\": \"A\", \"name\": \"176-1.test.ephur.net\", \"ttl\": 3600}]}","response":{"records":[{"name":"77-1.test.ephur.net","id":"A-10811127","type":"A","data":"10.0.1.77","ttl":3600,"updated":"2013-11-01T16:26:40.000+0000","created":"2013-11-01T16:26:40.000+0000"},{"name":"78-1.test.ephur.net","id":"A-10811128","type":"A","data":"10.0.1.78","ttl":3600,"updated":"2013-11-01T16:26:42.000+0000","created":"2013-11-01T16:26:42.000+0000"},{"name":"79-1.test.ephur.net","id":"A-10811130","type":"A","data":"10.0.1.79","ttl":3600,"updated":"2013-11-01T16:26:44.000+0000","created":"2013-11-01T16:26:44.000+0000"},{"name":"80-1.test.ephur.net","id":"A-10811131","type":"A","data":"10.0.1.80","ttl":3600,"updated":"2013-11-01T16:26:47.000+0000","created":"2013-11-01T16:26:47.000+0000"},{"name":"81-1.test.ephur.net","id":"A-10811132","type":"A","data":"10.0.1.81","ttl":3600,"updated":"2013-11-01T16:26:49.000+0000","created":"2013-11-01T16:26:49.000+0000"},{"name":"82-1.test.ephur.net","id":"A-10811133","type":"A","data":"10.0.1.82","ttl":3600,"updated":"2013-11-01T16:26:50.000+0000","created":"2013-11-01T16:26:50.000+0000"},{"name":"83-1.test.ephur.net","id":"A-10811135","type":"A","data":"10.0.1.83","ttl":3600,"updated":"2013-11-01T16:26:53.000+0000","created":"2013-11-01T16:26:53.000+0000"},{"name":"84-1.test.ephur.net","id":"A-10811136","type":"A","data":"10.0.1.84","ttl":3600,"updated":"2013-11-01T16:26:55.000+0000","created":"2013-11-01T16:26:55.000+0000"},{"name":"85-1.test.ephur.net","id":"A-10811138","type":"A","data":"10.0.1.85","ttl":3600,"updated":"2013-11-01T16:26:57.000+0000","created":"2013-11-01T16:26:57.000+0000"},{"name":"86-1.test.ephur.net","id":"A-10811139","type":"A","data":"10.0.1.86","ttl":3600,"updated":"2013-11-01T16:26:59.000+0000","created":"2013-11-01T16:26:59.000+0000"},{"name":"87-1.test.ephur.net","id":"A-10811140","type":"A","data":"10.0.1.87","ttl":3600,"updated":"2013-11-01T16:27:01.000+0000","created":"2013-11-01T16:27:01.000+0000"},{"name":"88-1.test.ephur.net","id":"A-10811141","type":"A","data":"10.0.1.88","ttl":3600,"updated":"2013-11-01T16:27:03.000+0000","created":"2013-11-01T16:27:03.000+0000"},{"name":"89-1.test.ephur.net","id":"A-10811143","type":"A","data":"10.0.1.89","ttl":3600,"updated":"2013-11-01T16:27:06.000+0000","created":"2013-11-01T16:27:06.000+0000"},{"name":"90-1.test.ephur.net","id":"A-10811144","type":"A","data":"10.0.1.90","ttl":3600,"updated":"2013-11-01T16:27:08.000+0000","created":"2013-11-01T16:27:08.000+0000"},{"name":"91-1.test.ephur.net","id":"A-10811145","type":"A","data":"10.0.1.91","ttl":3600,"updated":"2013-11-01T16:27:10.000+0000","created":"2013-11-01T16:27:10.000+0000"},{"name":"92-1.test.ephur.net","id":"A-10811146","type":"A","data":"10.0.1.92","ttl":3600,"updated":"2013-11-01T16:27:12.000+0000","created":"2013-11-01T16:27:12.000+0000"},{"name":"93-1.test.ephur.net","id":"A-10811147","type":"A","data":"10.0.1.93","ttl":3600,"updated":"2013-11-01T16:27:14.000+0000","created":"2013-11-01T16:27:14.000+0000"},{"name":"94-1.test.ephur.net","id":"A-10811148","type":"A","data":"10.0.1.94","ttl":3600,"updated":"2013-11-01T16:27:16.000+0000","created":"2013-11-01T16:27:16.000+0000"},{"name":"95-1.test.ephur.net","id":"A-10811149","type":"A","data":"10.0.1.95","ttl":3600,"updated":"2013-11-01T16:27:18.000+0000","created":"2013-11-01T16:27:18.000+0000"},{"name":"96-1.test.ephur.net","id":"A-10811150","type":"A","data":"10.0.1.96","ttl":3600,"updated":"2013-11-01T16:27:19.000+0000","created":"2013-11-01T16:27:19.000+0000"},{"name":"97-1.test.ephur.net","id":"A-10811152","type":"A","data":"10.0.1.97","ttl":3600,"updated":"2013-11-01T16:27:21.000+0000","created":"2013-11-01T16:27:21.000+0000"},{"name":"98-1.test.ephur.net","id":"A-10811153","type":"A","data":"10.0.1.98","ttl":3600,"updated":"2013-11-01T16:27:23.000+0000","created":"2013-11-01T16:27:23.000+0000"},{"name":"99-1.test.ephur.net","id":"A-10811154","type":"A","data":"10.0.1.99","ttl":3600,"updated":"2013-11-01T16:27:25.000+0000","created":"2013-11-01T16:27:25.000+0000"},{"name":"100-1.test.ephur.net","id":"A-10811155","type":"A","data":"10.0.1.100","ttl":3600,"updated":"2013-11-01T16:27:27.000+0000","created":"2013-11-01T16:27:27.000+0000"},{"name":"101-1.test.ephur.net","id":"A-10811156","type":"A","data":"10.0.1.101","ttl":3600,"updated":"2013-11-01T16:27:29.000+0000","created":"2013-11-01T16:27:29.000+0000"},{"name":"102-1.test.ephur.net","id":"A-10811157","type":"A","data":"10.0.1.102","ttl":3600,"updated":"2013-11-01T16:27:31.000+0000","created":"2013-11-01T16:27:31.000+0000"},{"name":"103-1.test.ephur.net","id":"A-10811158","type":"A","data":"10.0.1.103","ttl":3600,"updated":"2013-11-01T16:27:33.000+0000","created":"2013-11-01T16:27:33.000+0000"},{"name":"104-1.test.ephur.net","id":"A-10811159","type":"A","data":"10.0.1.104","ttl":3600,"updated":"2013-11-01T16:27:35.000+0000","created":"2013-11-01T16:27:35.000+0000"},{"name":"105-1.test.ephur.net","id":"A-10811160","type":"A","data":"10.0.1.105","ttl":3600,"updated":"2013-11-01T16:27:37.000+0000","created":"2013-11-01T16:27:37.000+0000"},{"name":"106-1.test.ephur.net","id":"A-10811161","type":"A","data":"10.0.1.106","ttl":3600,"updated":"2013-11-01T16:27:39.000+0000","created":"2013-11-01T16:27:39.000+0000"},{"name":"107-1.test.ephur.net","id":"A-10811162","type":"A","data":"10.0.1.107","ttl":3600,"updated":"2013-11-01T16:27:41.000+0000","created":"2013-11-01T16:27:41.000+0000"},{"name":"108-1.test.ephur.net","id":"A-10811163","type":"A","data":"10.0.1.108","ttl":3600,"updated":"2013-11-01T16:27:44.000+0000","created":"2013-11-01T16:27:44.000+0000"},{"name":"109-1.test.ephur.net","id":"A-10811164","type":"A","data":"10.0.1.109","ttl":3600,"updated":"2013-11-01T16:27:46.000+0000","created":"2013-11-01T16:27:46.000+0000"},{"name":"110-1.test.ephur.net","id":"A-10811165","type":"A","data":"10.0.1.110","ttl":3600,"updated":"2013-11-01T16:27:48.000+0000","created":"2013-11-01T16:27:48.000+0000"},{"name":"111-1.test.ephur.net","id":"A-10811166","type":"A","data":"10.0.1.111","ttl":3600,"updated":"2013-11-01T16:27:50.000+0000","created":"2013-11-01T16:27:50.000+0000"},{"name":"112-1.test.ephur.net","id":"A-10811167","type":"A","data":"10.0.1.112","ttl":3600,"updated":"2013-11-01T16:27:52.000+0000","created":"2013-11-01T16:27:52.000+0000"},{"name":"113-1.test.ephur.net","id":"A-10811168","type":"A","data":"10.0.1.113","ttl":3600,"updated":"2013-11-01T16:27:54.000+0000","created":"2013-11-01T16:27:54.000+0000"},{"name":"114-1.test.ephur.net","id":"A-10811169","type":"A","data":"10.0.1.114","ttl":3600,"updated":"2013-09-11T13:34:56.000+0000","created":"2013-11-01T10:27:57.000+0000"},{"name":"115-1.test.ephur.net","id":"A-10811170","type":"A","data":"10.0.1.115","ttl":3600,"updated":"2013-11-01T16:27:59.000+0000","created":"2013-11-01T16:27:59.000+0000"},{"name":"116-1.test.ephur.net","id":"A-10811172","type":"A","data":"10.0.1.116","ttl":3600,"updated":"2013-11-01T16:28:02.000+0000","created":"2013-11-01T16:28:02.000+0000"},{"name":"117-1.test.ephur.net","id":"A-10811174","type":"A","data":"10.0.1.117","ttl":3600,"updated":"2013-11-01T16:28:04.000+0000","created":"2013-11-01T16:28:04.000+0000"},{"name":"118-1.test.ephur.net","id":"A-10811175","type":"A","data":"10.0.1.118","ttl":3600,"updated":"2013-11-01T16:28:06.000+0000","created":"2013-11-01T16:28:06.000+0000"},{"name":"119-1.test.ephur.net","id":"A-10811176","type":"A","data":"10.0.1.119","ttl":3600,"updated":"2013-11-01T16:28:09.000+0000","created":"2013-11-01T16:28:09.000+0000"},{"name":"120-1.test.ephur.net","id":"A-10811177","type":"A","data":"10.0.1.120","ttl":3600,"updated":"2013-11-01T16:28:11.000+0000","created":"2013-11-01T16:28:11.000+0000"},{"name":"121-1.test.ephur.net","id":"A-10811178","type":"A","data":"10.0.1.121","ttl":3600,"updated":"2013-11-01T16:28:13.000+0000","created":"2013-11-01T16:28:13.000+0000"},{"name":"122-1.test.ephur.net","id":"A-10811179","type":"A","data":"10.0.1.122","ttl":3600,"updated":"2013-11-01T16:28:15.000+0000","created":"2013-11-01T16:28:15.000+0000"},{"name":"123-1.test.ephur.net","id":"A-10811180","type":"A","data":"10.0.1.123","ttl":3600,"updated":"2013-11-01T16:28:17.000+0000","created":"2013-11-01T16:28:17.000+0000"},{"name":"124-1.test.ephur.net","id":"A-10811181","type":"A","data":"10.0.1.124","ttl":3600,"updated":"2013-11-01T16:28:20.000+0000","created":"2013-11-01T16:28:20.000+0000"},{"name":"125-1.test.ephur.net","id":"A-10811182","type":"A","data":"10.0.1.125","ttl":3600,"updated":"2013-11-01T16:28:22.000+0000","created":"2013-11-01T16:28:22.000+0000"},{"name":"126-1.test.ephur.net","id":"A-10811183","type":"A","data":"10.0.1.126","ttl":3600,"updated":"2013-11-01T16:28:24.000+0000","created":"2013-11-01T16:28:24.000+0000"},{"name":"127-1.test.ephur.net","id":"A-10811185","type":"A","data":"10.0.1.127","ttl":3600,"updated":"2013-11-01T16:28:26.000+0000","created":"2013-11-01T16:28:26.000+0000"},{"name":"128-1.test.ephur.net","id":"A-10811186","type":"A","data":"10.0.1.128","ttl":3600,"updated":"2013-11-01T16:28:29.000+0000","created":"2013-11-01T16:28:29.000+0000"},{"name":"129-1.test.ephur.net","id":"A-10811187","type":"A","data":"10.0.1.129","ttl":3600,"updated":"2013-11-01T16:28:32.000+0000","created":"2013-11-01T16:28:32.000+0000"},{"name":"130-1.test.ephur.net","id":"A-10811188","type":"A","data":"10.0.1.130","ttl":3600,"updated":"2013-11-01T16:28:34.000+0000","created":"2013-11-01T16:28:34.000+0000"},{"name":"131-1.test.ephur.net","id":"A-10811189","type":"A","data":"10.0.1.131","ttl":3600,"updated":"2013-11-01T16:28:37.000+0000","created":"2013-11-01T16:28:37.000+0000"},{"name":"132-1.test.ephur.net","id":"A-10811190","type":"A","data":"10.0.1.132","ttl":3600,"updated":"2013-11-01T16:28:39.000+0000","created":"2013-11-01T16:28:39.000+0000"},{"name":"133-1.test.ephur.net","id":"A-10811192","type":"A","data":"10.0.1.133","ttl":3600,"updated":"2013-11-01T16:28:41.000+0000","created":"2013-11-01T16:28:41.000+0000"},{"name":"134-1.test.ephur.net","id":"A-10811193","type":"A","data":"10.0.1.134","ttl":3600,"updated":"2013-11-01T16:28:44.000+0000","created":"2013-11-01T16:28:44.000+0000"},{"name":"135-1.test.ephur.net","id":"A-10811194","type":"A","data":"10.0.1.135","ttl":3600,"updated":"2013-11-01T16:28:46.000+0000","created":"2013-11-01T16:28:46.000+0000"},{"name":"136-1.test.ephur.net","id":"A-10811195","type":"A","data":"10.0.1.136","ttl":3600,"updated":"2013-11-01T16:28:49.000+0000","created":"2013-11-01T16:28:49.000+0000"},{"name":"137-1.test.ephur.net","id":"A-10811196","type":"A","data":"10.0.1.137","ttl":3600,"updated":"2013-11-01T16:28:51.000+0000","created":"2013-11-01T16:28:51.000+0000"},{"name":"138-1.test.ephur.net","id":"A-10811197","type":"A","data":"10.0.1.138","ttl":3600,"updated":"2013-11-01T16:28:53.000+0000","created":"2013-11-01T16:28:53.000+0000"},{"name":"139-1.test.ephur.net","id":"A-10811198","type":"A","data":"10.0.1.139","ttl":3600,"updated":"2013-11-01T16:28:56.000+0000","created":"2013-11-01T16:28:56.000+0000"},{"name":"140-1.test.ephur.net","id":"A-10811199","type":"A","data":"10.0.1.140","ttl":3600,"updated":"2013-11-01T16:28:58.000+0000","created":"2013-11-01T16:28:58.000+0000"},{"name":"141-1.test.ephur.net","id":"A-10811200","type":"A","data":"10.0.1.141","ttl":3600,"updated":"2013-11-01T16:29:00.000+0000","created":"2013-11-01T16:29:00.000+0000"},{"name":"142-1.test.ephur.net","id":"A-10811201","type":"A","data":"10.0.1.142","ttl":3600,"updated":"2013-11-01T16:29:03.000+0000","created":"2013-11-01T16:29:03.000+0000"},{"name":"143-1.test.ephur.net","id":"A-10811202","type":"A","data":"10.0.1.143","ttl":3600,"updated":"2013-11-01T16:29:05.000+0000","created":"2013-11-01T16:29:05.000+0000"},{"name":"144-1.test.ephur.net","id":"A-10811203","type":"A","data":"10.0.1.144","ttl":3600,"updated":"2013-11-01T16:29:07.000+0000","created":"2013-11-01T16:29:07.000+0000"},{"name":"145-1.test.ephur.net","id":"A-10811204","type":"A","data":"10.0.1.145","ttl":3600,"updated":"2013-11-01T16:29:09.000+0000","created":"2013-11-01T16:29:09.000+0000"},{"name":"146-1.test.ephur.net","id":"A-10811205","type":"A","data":"10.0.1.146","ttl":3600,"updated":"2013-11-01T16:29:11.000+0000","created":"2013-11-01T16:29:11.000+0000"},{"name":"147-1.test.ephur.net","id":"A-10811206","type":"A","data":"10.0.1.147","ttl":3600,"updated":"2013-11-01T16:29:13.000+0000","created":"2013-11-01T16:29:13.000+0000"},{"name":"148-1.test.ephur.net","id":"A-10811207","type":"A","data":"10.0.1.148","ttl":3600,"updated":"2013-11-01T16:29:15.000+0000","created":"2013-11-01T16:29:15.000+0000"},{"name":"149-1.test.ephur.net","id":"A-10811208","type":"A","data":"10.0.1.149","ttl":3600,"updated":"2013-11-01T16:29:18.000+0000","created":"2013-11-01T16:29:18.000+0000"},{"name":"150-1.test.ephur.net","id":"A-10811209","type":"A","data":"10.0.1.150","ttl":3600,"updated":"2013-11-01T16:29:20.000+0000","created":"2013-11-01T16:29:20.000+0000"},{"name":"151-1.test.ephur.net","id":"A-10811210","type":"A","data":"10.0.1.151","ttl":3600,"updated":"2013-11-01T16:29:22.000+0000","created":"2013-11-01T16:29:22.000+0000"},{"name":"152-1.test.ephur.net","id":"A-10811211","type":"A","data":"10.0.1.152","ttl":3600,"updated":"2013-11-01T16:29:24.000+0000","created":"2013-11-01T16:29:24.000+0000"},{"name":"153-1.test.ephur.net","id":"A-10811212","type":"A","data":"10.0.1.153","ttl":3600,"updated":"2013-11-01T16:29:26.000+0000","created":"2013-11-01T16:29:26.000+0000"},{"name":"154-1.test.ephur.net","id":"A-10811213","type":"A","data":"10.0.1.154","ttl":3600,"updated":"2013-11-01T16:29:28.000+0000","created":"2013-11-01T16:29:28.000+0000"},{"name":"155-1.test.ephur.net","id":"A-10811214","type":"A","data":"10.0.1.155","ttl":3600,"updated":"2013-11-01T16:29:30.000+0000","created":"2013-11-01T16:29:30.000+0000"},{"name":"156-1.test.ephur.net","id":"A-10811216","type":"A","data":"10.0.1.156","ttl":3600,"updated":"2013-11-01T16:29:32.000+0000","created":"2013-11-01T16:29:32.000+0000"},{"name":"157-1.test.ephur.net","id":"A-10811217","type":"A","data":"10.0.1.157","ttl":3600,"updated":"2013-11-01T16:29:34.000+0000","created":"2013-11-01T16:29:34.000+0000"},{"name":"158-1.test.ephur.net","id":"A-10811218","type":"A","data":"10.0.1.158","ttl":3600,"updated":"2013-11-01T16:29:36.000+0000","created":"2013-11-01T16:29:36.000+0000"},{"name":"159-1.test.ephur.net","id":"A-10811219","type":"A","data":"10.0.1.159","ttl":3600,"updated":"2013-11-01T16:29:38.000+0000","created":"2013-11-01T16:29:38.000+0000"},{"name":"160-1.test.ephur.net","id":"A-10811220","type":"A","data":"10.0.1.160","ttl":3600,"updated":"2013-11-01T16:29:41.000+0000","created":"2013-11-01T16:29:41.000+0000"},{"name":"161-1.test.ephur.net","id":"A-10811222","type":"A","data":"10.0.1.161","ttl":3600,"updated":"2013-11-01T16:29:43.000+0000","created":"2013-11-01T16:29:43.000+0000"},{"name":"162-1.test.ephur.net","id":"A-10811224","type":"A","data":"10.0.1.162","ttl":3600,"updated":"2013-11-01T16:29:45.000+0000","created":"2013-11-01T16:29:45.000+0000"},{"name":"163-1.test.ephur.net","id":"A-10811226","type":"A","data":"10.0.1.163","ttl":3600,"updated":"2013-11-01T16:29:47.000+0000","created":"2013-11-01T16:29:47.000+0000"},{"name":"164-1.test.ephur.net","id":"A-10811227","type":"A","data":"10.0.1.164","ttl":3600,"updated":"2013-11-01T16:29:50.000+0000","created":"2013-11-01T16:29:50.000+0000"},{"name":"165-1.test.ephur.net","id":"A-10811229","type":"A","data":"10.0.1.165","ttl":3600,"updated":"2013-11-01T16:29:52.000+0000","created":"2013-11-01T16:29:52.000+0000"},{"name":"166-1.test.ephur.net","id":"A-10811230","type":"A","data":"10.0.1.166","ttl":3600,"updated":"2013-11-01T16:29:54.000+0000","created":"2013-11-01T16:29:54.000+0000"},{"name":"167-1.test.ephur.net","id":"A-10811232","type":"A","data":"10.0.1.167","ttl":3600,"updated":"2013-11-01T16:29:56.000+0000","created":"2013-11-01T16:29:56.000+0000"},{"name":"168-1.test.ephur.net","id":"A-10811233","type":"A","data":"10.0.1.168","ttl":3600,"updated":"2013-11-01T16:29:59.000+0000","created":"2013-11-01T16:29:59.000+0000"},{"name":"169-1.test.ephur.net","id":"A-10811234","type":"A","data":"10.0.1.169","ttl":3600,"updated":"2013-11-01T16:30:01.000+0000","created":"2013-11-01T16:30:01.000+0000"},{"name":"170-1.test.ephur.net","id":"A-10811236","type":"A","data":"10.0.1.170","ttl":3600,"updated":"2013-11-01T16:30:03.000+0000","created":"2013-11-01T16:30:03.000+0000"},{"name":"171-1.test.ephur.net","id":"A-10811237","type":"A","data":"10.0.1.171","ttl":3600,"updated":"2013-11-01T16:30:05.000+0000","created":"2013-11-01T16:30:05.000+0000"},{"name":"172-1.test.ephur.net","id":"A-10811238","type":"A","data":"10.0.1.172","ttl":3600,"updated":"2013-11-01T16:30:07.000+0000","created":"2013-11-01T16:30:07.000+0000"},{"name":"173-1.test.ephur.net","id":"A-10811239","type":"A","data":"10.0.1.173","ttl":3600,"updated":"2013-11-01T16:30:10.000+0000","created":"2013-11-01T16:30:10.000+0000"},{"name":"174-1.test.ephur.net","id":"A-10811240","type":"A","data":"10.0.1.174","ttl":3600,"updated":"2013-11-01T16:30:12.000+0000","created":"2013-11-01T16:30:12.000+0000"},{"name":"175-1.test.ephur.net","id":"A-10811242","type":"A","data":"10.0.1.175","ttl":3600,"updated":"2013-11-01T16:30:14.000+0000","created":"2013-11-01T16:30:14.000+0000"},{"name":"176-1.test.ephur.net","id":"A-10811243","type":"A","data":"10.0.1.176","ttl":3600,"updated":"2013-11-01T16:30:16.000+0000","created":"2013-11-01T16:30:16.000+0000"}]},"status":"COMPLETED","verb":"POST","jobId":"c1cd0f2e-c87d-4328-970a-f557a7bd5603","callbackUrl":"https://dns.api.rackspacecloud.com/v1.0/<REDACTED>/status/c1cd0f2e-c87d-4328-970a-f557a7bd5603","requestUrl":"https://dns.api.rackspacecloud.com/v1.0/<REDACTED>/domains/<REDACTED>/records"}%