[twitter-dev] Re: 200 errors

2009-09-09 Thread twittme_mobi

it happens even more often now...

On Sep 9, 3:50 am, Jonathan Smith jonathansmith...@gmail.com wrote:
 This happens to me when I do json get requests as well.
 It happens very inconsistently during a normal session, but I can
 almost always reproduce it if I let the client sit for a while and
 then try.

 Is almost as if the server can't authenticate the request fast enough
 and throws back an empty html page by default.

 On Sep 7, 10:48 am, Rich rhyl...@gmail.com wrote:





  Can we please hear something from someone at Twitter about this, it's
  becoming unusable with constant XML errors

  On Sep 7, 4:51 am, Naveen A knig...@gmail.com wrote:

   We are seeing this HTML META REFRESH as well from our clients. We are
   a mobile application and seeing this issue more and more frequently to
   the point that application is not functioning properly, its hard for
   use to provide any specific ip data as the carriers are most likely
   proxying the requests from the device.

   It is not limited to a specific api call either, it is a systemic
   issue across a wide range of calls we make.

   There was a ticket related to the issue in the bug tracker for search,
   but it has been closed and I think it should be re-opened as it is
   still a problemhttp://code.google.com/p/twitter-api/issues/detail?id=968

   Any feedback would be appreciated.

   On Sep 6, 3:01 pm, Rich rhyl...@gmail.com wrote:

Yeah it's happening to me again, same as my previous email, except the
time stamp will be around 2 minutes ago

On Sep 6, 4:05 pm, twittme_mobi nlupa...@googlemail.com wrote:

 Hi Ryan,

 I am getting the same error - i can found it in the logs of my app
 every day - at least 20 times.

 1. The IP of the machine making requests to the Twitter API. If you're
 behind NAT, please be sure to send us your *external* IP.

 ---
 Name:    twittme.mobi
 Address:  67.222.129.154

 2. The IP address of the machine you're contacting in the Twitter
 cluster. You can find this on UNIX machines via the host or
 nslookup commands, and on Windows machines via the nslookup
 command.

 ---
 Name:    twitter.com
 Address:  128.121.146.100

 3. The Twitter API URL (method) you're requesting and any other
 details about the request (GET vs. POST, parameters, headers, etc.).

 ---
 'account/rate_limit_status.xml'

 4. Your host operating system, browser (including version), relevant
 cookies, and any other pertinent information about your environment.

 ---
 Linux, mobile browser,firefox, no cookies used.

 5. What kind of network connection you have and from which provider,
 and what kind of network connectivity devices you're using.

 ---
 devices are mostly mobile..probably using mobile connections or
 wireless.

 Thanks!

 On Sep 5, 2:54 pm, Alex hyc...@gmail.com wrote:

  hi Ryan,
  any update on this issue ?


[twitter-dev] Re: 200 errors

2009-09-08 Thread guytom

We're seeing same error from time to time


[twitter-dev] Re: 200 errors

2009-09-08 Thread jb007nd

Error from Safari when my feeds fail:
Safari can’t open the page “feed://twitter.com/statuses/user_timeline/
18918483.rss”. The error is: “The feed could not be loaded because the
content is not in a known feed format.” (PubSub:2) Please choose
Safari  Report Bugs to Apple, note the error number, and describe
what you did before you saw this message.

After hitting refresh, the feed will be fixed and my PHP parser will
correctly parse the pages.

-j

On Aug 9, 12:27 am, Chris Babcock cbabc...@asciiking.com wrote:
 This is what the 200 response is looking like:

 [u...@cl-t090-563cl bin]$ time curl -Lsim 
 10http://twitter.com/account/rate_limit_status.xml
 HTTP/1.0 200 OK
 Connection: Close
 Pragma: no-cache
 cache-control: no-cache
 Refresh: 0.1
 Content-Type: text/html; charset=iso-8859-1

 !DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01//EN 
 http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd;
 !-- !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01//EN
 http://www.w3.org/TR/html4/strict.dtd; --
 HTML
 HEAD
 META HTTP-EQUIV=Refresh CONTENT=0.1
 META HTTP-EQUIV=Pragma CONTENT=no-cache
 META HTTP-EQUIV=Expires CONTENT=-1
 TITLE/TITLE
 /HEAD
 BODYP/BODY
 /HTML

 real    0m0.100s
 user    0m0.002s
 sys     0m0.004s
 [u...@cl-t090-563cl bin]$ time curl -Lsim 
 10http://twitter.com/account/rate_limit_status.xml
 HTTP/1.1 200 OK
 Date: Sun, 09 Aug 2009 07:17:05 GMT
 Server: hi
 Last-Modified: Sun, 09 Aug 2009 07:17:05 GMT
 Status: 200 OK
 ETag: d3498c2414150299df3cc1f6bb73b92c
 Pragma: no-cache
 Cache-Control: no-cache, no-store, must-revalidate, pre-check=0, post-check=0
 Content-Type: application/xml; charset=utf-8
 Content-Length: 302
 Expires: Tue, 31 Mar 1981 05:00:00 GMT
 X-Revision: 5a9a0d1ff0ba64c181510974278cfccc10e77d0b
 X-Transaction: 1249802225-83448-6420
 Set-Cookie: 
 _twitter_sess=BAh7BzoHaWQiJWVkNjk5Njk2YWNhNjQ3ZjgyOGQzNzdjNTAzMTE3ZjBmIgpm% 
 250AbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAG%250AOgpAdX 
 NlZHsA--639086f2287f85ef9e07f98d16adcce416b79e8d; domain=.twitter.com; path=/
 Vary: Accept-Encoding
 Connection: close

 ?xml version=1.0 encoding=UTF-8?
 hash
   remaining-hits type=integer150/remaining-hits
   hourly-limit type=integer150/hourly-limit
   reset-time-in-seconds type=integer1249805825/reset-time-in-seconds
   reset-time type=datetime2009-08-09T08:17:05+00:00/reset-time
 /hash

 real    0m0.184s
 user    0m0.002s
 sys     0m0.003s

 In a browser that would be functionally the same as a 302, but I'm not
 using a browser so the semantics are kind of important.

 It *seems* to happen whenever I hit the API with a cold request. Pure
 speculation. If I think of a way to test it, I will do so.

 Chris Babcock


[twitter-dev] Re: 200 errors

2009-09-08 Thread jb007nd

I'm also getting these errors.

To get the feed working again, I have to pull up the feed on Safari,
and it will show an error. If I hit refresh, the page will pull new
feeds and my PHP pages which parse the feed also gets refreshed.

-j

On Aug 9, 12:27 am, Chris Babcock cbabc...@asciiking.com wrote:
 This is what the 200 response is looking like:

 [u...@cl-t090-563cl bin]$ time curl -Lsim 
 10http://twitter.com/account/rate_limit_status.xml
 HTTP/1.0 200 OK
 Connection: Close
 Pragma: no-cache
 cache-control: no-cache
 Refresh: 0.1
 Content-Type: text/html; charset=iso-8859-1

 !DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01//EN 
 http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd;
 !-- !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01//EN
 http://www.w3.org/TR/html4/strict.dtd; --
 HTML
 HEAD
 META HTTP-EQUIV=Refresh CONTENT=0.1
 META HTTP-EQUIV=Pragma CONTENT=no-cache
 META HTTP-EQUIV=Expires CONTENT=-1
 TITLE/TITLE
 /HEAD
 BODYP/BODY
 /HTML

 real    0m0.100s
 user    0m0.002s
 sys     0m0.004s
 [u...@cl-t090-563cl bin]$ time curl -Lsim 
 10http://twitter.com/account/rate_limit_status.xml
 HTTP/1.1 200 OK
 Date: Sun, 09 Aug 2009 07:17:05 GMT
 Server: hi
 Last-Modified: Sun, 09 Aug 2009 07:17:05 GMT
 Status: 200 OK
 ETag: d3498c2414150299df3cc1f6bb73b92c
 Pragma: no-cache
 Cache-Control: no-cache, no-store, must-revalidate, pre-check=0, post-check=0
 Content-Type: application/xml; charset=utf-8
 Content-Length: 302
 Expires: Tue, 31 Mar 1981 05:00:00 GMT
 X-Revision: 5a9a0d1ff0ba64c181510974278cfccc10e77d0b
 X-Transaction: 1249802225-83448-6420
 Set-Cookie: 
 _twitter_sess=BAh7BzoHaWQiJWVkNjk5Njk2YWNhNjQ3ZjgyOGQzNzdjNTAzMTE3ZjBmIgpm% 
 250AbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAG%250AOgpAdX 
 NlZHsA--639086f2287f85ef9e07f98d16adcce416b79e8d; domain=.twitter.com; path=/
 Vary: Accept-Encoding
 Connection: close

 ?xml version=1.0 encoding=UTF-8?
 hash
   remaining-hits type=integer150/remaining-hits
   hourly-limit type=integer150/hourly-limit
   reset-time-in-seconds type=integer1249805825/reset-time-in-seconds
   reset-time type=datetime2009-08-09T08:17:05+00:00/reset-time
 /hash

 real    0m0.184s
 user    0m0.002s
 sys     0m0.003s

 In a browser that would be functionally the same as a 302, but I'm not
 using a browser so the semantics are kind of important.

 It *seems* to happen whenever I hit the API with a cold request. Pure
 speculation. If I think of a way to test it, I will do so.

 Chris Babcock


[twitter-dev] Re: 200 errors

2009-09-08 Thread Jonathan Smith

This happens to me when I do json get requests as well.
It happens very inconsistently during a normal session, but I can
almost always reproduce it if I let the client sit for a while and
then try.

Is almost as if the server can't authenticate the request fast enough
and throws back an empty html page by default.

On Sep 7, 10:48 am, Rich rhyl...@gmail.com wrote:
 Can we please hear something from someone at Twitter about this, it's
 becoming unusable with constant XML errors

 On Sep 7, 4:51 am, Naveen A knig...@gmail.com wrote:

  We are seeing this HTML META REFRESH as well from our clients. We are
  a mobile application and seeing this issue more and more frequently to
  the point that application is not functioning properly, its hard for
  use to provide any specific ip data as the carriers are most likely
  proxying the requests from the device.

  It is not limited to a specific api call either, it is a systemic
  issue across a wide range of calls we make.

  There was a ticket related to the issue in the bug tracker for search,
  but it has been closed and I think it should be re-opened as it is
  still a problemhttp://code.google.com/p/twitter-api/issues/detail?id=968

  Any feedback would be appreciated.

  On Sep 6, 3:01 pm, Rich rhyl...@gmail.com wrote:

   Yeah it's happening to me again, same as my previous email, except the
   time stamp will be around 2 minutes ago

   On Sep 6, 4:05 pm, twittme_mobi nlupa...@googlemail.com wrote:

Hi Ryan,

I am getting the same error - i can found it in the logs of my app
every day - at least 20 times.

1. The IP of the machine making requests to the Twitter API. If you're
behind NAT, please be sure to send us your *external* IP.

---
Name:    twittme.mobi
Address:  67.222.129.154

2. The IP address of the machine you're contacting in the Twitter
cluster. You can find this on UNIX machines via the host or
nslookup commands, and on Windows machines via the nslookup
command.

---
Name:    twitter.com
Address:  128.121.146.100

3. The Twitter API URL (method) you're requesting and any other
details about the request (GET vs. POST, parameters, headers, etc.).

---
'account/rate_limit_status.xml'

4. Your host operating system, browser (including version), relevant
cookies, and any other pertinent information about your environment.

---
Linux, mobile browser,firefox, no cookies used.

5. What kind of network connection you have and from which provider,
and what kind of network connectivity devices you're using.

---
devices are mostly mobile..probably using mobile connections or
wireless.

Thanks!

On Sep 5, 2:54 pm, Alex hyc...@gmail.com wrote:

 hi Ryan,
 any update on this issue ?




[twitter-dev] Re: 200 errors

2009-09-07 Thread Rich

Can we please hear something from someone at Twitter about this, it's
becoming unusable with constant XML errors

On Sep 7, 4:51 am, Naveen A knig...@gmail.com wrote:
 We are seeing this HTML META REFRESH as well from our clients. We are
 a mobile application and seeing this issue more and more frequently to
 the point that application is not functioning properly, its hard for
 use to provide any specific ip data as the carriers are most likely
 proxying the requests from the device.

 It is not limited to a specific api call either, it is a systemic
 issue across a wide range of calls we make.

 There was a ticket related to the issue in the bug tracker for search,
 but it has been closed and I think it should be re-opened as it is
 still a problemhttp://code.google.com/p/twitter-api/issues/detail?id=968

 Any feedback would be appreciated.

 On Sep 6, 3:01 pm, Rich rhyl...@gmail.com wrote:

  Yeah it's happening to me again, same as my previous email, except the
  time stamp will be around 2 minutes ago

  On Sep 6, 4:05 pm, twittme_mobi nlupa...@googlemail.com wrote:

   Hi Ryan,

   I am getting the same error - i can found it in the logs of my app
   every day - at least 20 times.

   1. The IP of the machine making requests to the Twitter API. If you're
   behind NAT, please be sure to send us your *external* IP.

   ---
   Name:    twittme.mobi
   Address:  67.222.129.154

   2. The IP address of the machine you're contacting in the Twitter
   cluster. You can find this on UNIX machines via the host or
   nslookup commands, and on Windows machines via the nslookup
   command.

   ---
   Name:    twitter.com
   Address:  128.121.146.100

   3. The Twitter API URL (method) you're requesting and any other
   details about the request (GET vs. POST, parameters, headers, etc.).

   ---
   'account/rate_limit_status.xml'

   4. Your host operating system, browser (including version), relevant
   cookies, and any other pertinent information about your environment.

   ---
   Linux, mobile browser,firefox, no cookies used.

   5. What kind of network connection you have and from which provider,
   and what kind of network connectivity devices you're using.

   ---
   devices are mostly mobile..probably using mobile connections or
   wireless.

   Thanks!

   On Sep 5, 2:54 pm, Alex hyc...@gmail.com wrote:

hi Ryan,
any update on this issue ?


[twitter-dev] Re: 200 errors

2009-09-07 Thread steve.knoblock

It is happening on our site and I checked from one of our other sites
using curl. It gives the 200 error one minute and then the status
response the next. It does not matter if I request JSON it still
returns the HTML.


[twitter-dev] Re: 200 errors

2009-09-07 Thread steve.knoblock

I am seeing the 200 errors also from our sites. I tried getting
status using curl and it returns the 200 HTML and then the status
intermittently. If I specify JSON I still get the HTML on the errors
and JSON data on the status. This is really affecting our website.


[twitter-dev] Re: 200 errors

2009-09-07 Thread d h

The same also, blank 4.01 .


[twitter-dev] Re: 200 errors

2009-09-06 Thread twittme_mobi

Hi Ryan,

I am getting the same error - i can found it in the logs of my app
every day - at least 20 times.

1. The IP of the machine making requests to the Twitter API. If you're
behind NAT, please be sure to send us your *external* IP.

---
Name:twittme.mobi
Address:  67.222.129.154

2. The IP address of the machine you're contacting in the Twitter
cluster. You can find this on UNIX machines via the host or
nslookup commands, and on Windows machines via the nslookup
command.

---
Name:twitter.com
Address:  128.121.146.100

3. The Twitter API URL (method) you're requesting and any other
details about the request (GET vs. POST, parameters, headers, etc.).

---
'account/rate_limit_status.xml'

4. Your host operating system, browser (including version), relevant
cookies, and any other pertinent information about your environment.

---
Linux, mobile browser,firefox, no cookies used.

5. What kind of network connection you have and from which provider,
and what kind of network connectivity devices you're using.

---
devices are mostly mobile..probably using mobile connections or
wireless.

Thanks!


On Sep 5, 2:54 pm, Alex hyc...@gmail.com wrote:
 hi Ryan,
 any update on this issue ?


[twitter-dev] Re: 200 errors

2009-09-06 Thread Rich

Yeah it's happening to me again, same as my previous email, except the
time stamp will be around 2 minutes ago

On Sep 6, 4:05 pm, twittme_mobi nlupa...@googlemail.com wrote:
 Hi Ryan,

 I am getting the same error - i can found it in the logs of my app
 every day - at least 20 times.

 1. The IP of the machine making requests to the Twitter API. If you're
 behind NAT, please be sure to send us your *external* IP.

 ---
 Name:    twittme.mobi
 Address:  67.222.129.154

 2. The IP address of the machine you're contacting in the Twitter
 cluster. You can find this on UNIX machines via the host or
 nslookup commands, and on Windows machines via the nslookup
 command.

 ---
 Name:    twitter.com
 Address:  128.121.146.100

 3. The Twitter API URL (method) you're requesting and any other
 details about the request (GET vs. POST, parameters, headers, etc.).

 ---
 'account/rate_limit_status.xml'

 4. Your host operating system, browser (including version), relevant
 cookies, and any other pertinent information about your environment.

 ---
 Linux, mobile browser,firefox, no cookies used.

 5. What kind of network connection you have and from which provider,
 and what kind of network connectivity devices you're using.

 ---
 devices are mostly mobile..probably using mobile connections or
 wireless.

 Thanks!

 On Sep 5, 2:54 pm, Alex hyc...@gmail.com wrote:



  hi Ryan,
  any update on this issue ?


[twitter-dev] Re: 200 errors

2009-09-06 Thread Naveen A

We are seeing this HTML META REFRESH as well from our clients. We are
a mobile application and seeing this issue more and more frequently to
the point that application is not functioning properly, its hard for
use to provide any specific ip data as the carriers are most likely
proxying the requests from the device.

It is not limited to a specific api call either, it is a systemic
issue across a wide range of calls we make.

There was a ticket related to the issue in the bug tracker for search,
but it has been closed and I think it should be re-opened as it is
still a problem
http://code.google.com/p/twitter-api/issues/detail?id=968

Any feedback would be appreciated.

On Sep 6, 3:01 pm, Rich rhyl...@gmail.com wrote:
 Yeah it's happening to me again, same as my previous email, except the
 time stamp will be around 2 minutes ago

 On Sep 6, 4:05 pm, twittme_mobi nlupa...@googlemail.com wrote:



  Hi Ryan,

  I am getting the same error - i can found it in the logs of my app
  every day - at least 20 times.

  1. The IP of the machine making requests to the Twitter API. If you're
  behind NAT, please be sure to send us your *external* IP.

  ---
  Name:    twittme.mobi
  Address:  67.222.129.154

  2. The IP address of the machine you're contacting in the Twitter
  cluster. You can find this on UNIX machines via the host or
  nslookup commands, and on Windows machines via the nslookup
  command.

  ---
  Name:    twitter.com
  Address:  128.121.146.100

  3. The Twitter API URL (method) you're requesting and any other
  details about the request (GET vs. POST, parameters, headers, etc.).

  ---
  'account/rate_limit_status.xml'

  4. Your host operating system, browser (including version), relevant
  cookies, and any other pertinent information about your environment.

  ---
  Linux, mobile browser,firefox, no cookies used.

  5. What kind of network connection you have and from which provider,
  and what kind of network connectivity devices you're using.

  ---
  devices are mostly mobile..probably using mobile connections or
  wireless.

  Thanks!

  On Sep 5, 2:54 pm, Alex hyc...@gmail.com wrote:

   hi Ryan,
   any update on this issue ?


[twitter-dev] Re: 200 errors

2009-09-05 Thread Alex

hi Ryan,
any update on this issue ?


[twitter-dev] Re: 200 errors

2009-08-25 Thread Rich

I'm now getting this error back again!

On Aug 18, 4:39 pm, Rich rhyl...@gmail.com wrote:
 Thanks Ryan I've emailed the API email address

 On Aug 18, 4:21 pm, Ryan Sarver rsar...@twitter.com wrote:

  Chris, Rich,

  Seems like you aren't the only ones right now. I'm going to work with
  Ops to see if we can figure out where it is coming from. Can you
  provide us with a little more info so it will be easier to track this
  down?

  1. The IP of the machine making requests to the Twitter API. If you're
  behind NAT, please be sure to send us your *external* IP.
  2. The IP address of the machine you're contacting in the Twitter
  cluster. You can find this on UNIX machines via the host or
  nslookup commands, and on Windows machines via the nslookup
  command.
  3. The Twitter API URL (method) you're requesting and any other
  details about the request (GET vs. POST, parameters, headers, etc.).
  4. Your host operating system, browser (including version), relevant
  cookies, and any other pertinent information about your environment.
  5. What kind of network connection you have and from which provider,
  and what kind of network connectivity devices you're using.

  Thanks in advance, Ryan

  On Tue, Aug 18, 2009 at 4:57 AM, Richrhyl...@gmail.com wrote:

   I'm seeing this type of behaviour too and it's getting very
   frustrating.

   Basically I'm checking for status 200, then I'm checking for Content-
   Type XML.  However from time to time I'm getting non XML back from
   this function.

   On Aug 9, 8:27 am, Chris Babcock cbabc...@asciiking.com wrote:
   This is what the200response is looking like:

   [u...@cl-t090-563cl bin]$ time curl -Lsim 
   10http://twitter.com/account/rate_limit_status.xml
   HTTP/1.0200OK
   Connection: Close
   Pragma: no-cache
   cache-control: no-cache
   Refresh: 0.1
   Content-Type: text/html; charset=iso-8859-1

   !DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01//EN 
   http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd;
   !-- !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01//EN
   http://www.w3.org/TR/html4/strict.dtd; --
   HTML
   HEAD
   META HTTP-EQUIV=Refresh CONTENT=0.1
   META HTTP-EQUIV=Pragma CONTENT=no-cache
   META HTTP-EQUIV=Expires CONTENT=-1
   TITLE/TITLE
   /HEAD
   BODYP/BODY
   /HTML

   real    0m0.100s
   user    0m0.002s
   sys     0m0.004s
   [u...@cl-t090-563cl bin]$ time curl -Lsim 
   10http://twitter.com/account/rate_limit_status.xml
   HTTP/1.1200OK
   Date: Sun, 09 Aug 2009 07:17:05 GMT
   Server: hi
   Last-Modified: Sun, 09 Aug 2009 07:17:05 GMTStatus:200OK
   ETag: d3498c2414150299df3cc1f6bb73b92c
   Pragma: no-cache
   Cache-Control: no-cache, no-store, must-revalidate, pre-check=0, 
   post-check=0
   Content-Type: application/xml; charset=utf-8
   Content-Length: 302
   Expires: Tue, 31 Mar 1981 05:00:00 GMT
   X-Revision: 5a9a0d1ff0ba64c181510974278cfccc10e77d0b
   X-Transaction: 1249802225-83448-6420
   Set-Cookie: 
   _twitter_sess=BAh7BzoHaWQiJWVkNjk5Njk2YWNhNjQ3ZjgyOGQzNzdjNTAzMTE3ZjBmIgpm%

   250AbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAG%250AOgpAdX
NlZHsA--639086f2287f85ef9e07f98d16adcce416b79e8d; domain=.twitter.com; 
   path=/
   Vary: Accept-Encoding
   Connection: close

   ?xmlversion=1.0 encoding=UTF-8?
   hash
     remaining-hits type=integer150/remaining-hits
     hourly-limit type=integer150/hourly-limit
     reset-time-in-seconds 
   type=integer1249805825/reset-time-in-seconds
     reset-time type=datetime2009-08-09T08:17:05+00:00/reset-time
   /hash

   real    0m0.184s
   user    0m0.002s
   sys     0m0.003s

   In a browser that would be functionally the same as a 302, but I'mnot
   using a browser so the semantics are kind of important.

   It *seems* to happen whenever I hit the API with a cold request. Pure
   speculation. If I think of a way to test it, I will do so.

   Chris Babcock


[twitter-dev] Re: 200 errors

2009-08-25 Thread Ryan Sarver

Rich,

Can you provide your source IP that you are seeing this issue from? We
can only dig into the logs if we know where your traffic is coming
from.

Thanks, Ryan

On Tue, Aug 25, 2009 at 7:19 AM, Richrhyl...@gmail.com wrote:

 I'm now getting this error back again!

 On Aug 18, 4:39 pm, Rich rhyl...@gmail.com wrote:
 Thanks Ryan I've emailed the API email address

 On Aug 18, 4:21 pm, Ryan Sarver rsar...@twitter.com wrote:

  Chris, Rich,

  Seems like you aren't the only ones right now. I'm going to work with
  Ops to see if we can figure out where it is coming from. Can you
  provide us with a little more info so it will be easier to track this
  down?

  1. The IP of the machine making requests to the Twitter API. If you're
  behind NAT, please be sure to send us your *external* IP.
  2. The IP address of the machine you're contacting in the Twitter
  cluster. You can find this on UNIX machines via the host or
  nslookup commands, and on Windows machines via the nslookup
  command.
  3. The Twitter API URL (method) you're requesting and any other
  details about the request (GET vs. POST, parameters, headers, etc.).
  4. Your host operating system, browser (including version), relevant
  cookies, and any other pertinent information about your environment.
  5. What kind of network connection you have and from which provider,
  and what kind of network connectivity devices you're using.

  Thanks in advance, Ryan

  On Tue, Aug 18, 2009 at 4:57 AM, Richrhyl...@gmail.com wrote:

   I'm seeing this type of behaviour too and it's getting very
   frustrating.

   Basically I'm checking for status 200, then I'm checking for Content-
   Type XML.  However from time to time I'm getting non XML back from
   this function.

   On Aug 9, 8:27 am, Chris Babcock cbabc...@asciiking.com wrote:
   This is what the200response is looking like:

   [u...@cl-t090-563cl bin]$ time curl -Lsim 
   10http://twitter.com/account/rate_limit_status.xml
   HTTP/1.0200OK
   Connection: Close
   Pragma: no-cache
   cache-control: no-cache
   Refresh: 0.1
   Content-Type: text/html; charset=iso-8859-1

   !DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01//EN 
   http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd;
   !-- !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01//EN
   http://www.w3.org/TR/html4/strict.dtd; --
   HTML
   HEAD
   META HTTP-EQUIV=Refresh CONTENT=0.1
   META HTTP-EQUIV=Pragma CONTENT=no-cache
   META HTTP-EQUIV=Expires CONTENT=-1
   TITLE/TITLE
   /HEAD
   BODYP/BODY
   /HTML

   real    0m0.100s
   user    0m0.002s
   sys     0m0.004s
   [u...@cl-t090-563cl bin]$ time curl -Lsim 
   10http://twitter.com/account/rate_limit_status.xml
   HTTP/1.1200OK
   Date: Sun, 09 Aug 2009 07:17:05 GMT
   Server: hi
   Last-Modified: Sun, 09 Aug 2009 07:17:05 GMTStatus:200OK
   ETag: d3498c2414150299df3cc1f6bb73b92c
   Pragma: no-cache
   Cache-Control: no-cache, no-store, must-revalidate, pre-check=0, 
   post-check=0
   Content-Type: application/xml; charset=utf-8
   Content-Length: 302
   Expires: Tue, 31 Mar 1981 05:00:00 GMT
   X-Revision: 5a9a0d1ff0ba64c181510974278cfccc10e77d0b
   X-Transaction: 1249802225-83448-6420
   Set-Cookie: 
   _twitter_sess=BAh7BzoHaWQiJWVkNjk5Njk2YWNhNjQ3ZjgyOGQzNzdjNTAzMTE3ZjBmIgpm%

   250AbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAG%250AOgpAdX
NlZHsA--639086f2287f85ef9e07f98d16adcce416b79e8d; domain=.twitter.com; 
   path=/
   Vary: Accept-Encoding
   Connection: close

   ?xmlversion=1.0 encoding=UTF-8?
   hash
     remaining-hits type=integer150/remaining-hits
     hourly-limit type=integer150/hourly-limit
     reset-time-in-seconds 
   type=integer1249805825/reset-time-in-seconds
     reset-time type=datetime2009-08-09T08:17:05+00:00/reset-time
   /hash

   real    0m0.184s
   user    0m0.002s
   sys     0m0.003s

   In a browser that would be functionally the same as a 302, but I'mnot
   using a browser so the semantics are kind of important.

   It *seems* to happen whenever I hit the API with a cold request. Pure
   speculation. If I think of a way to test it, I will do so.

   Chris Babcock



[twitter-dev] Re: 200 errors

2009-08-25 Thread Rich

Actually it seems to have stabilised at the moment (apart from the
503's that everyone seems to be getting) I'll drop you an email again
if I see it again!

Many thanks
Richard

On Aug 25, 7:13 pm, Ryan Sarver rsar...@twitter.com wrote:
 Rich,

 Can you provide your source IP that you are seeing this issue from? We
 can only dig into the logs if we know where your traffic is coming
 from.

 Thanks, Ryan



 On Tue, Aug 25, 2009 at 7:19 AM, Richrhyl...@gmail.com wrote:

  I'm now getting this error back again!

  On Aug 18, 4:39 pm, Rich rhyl...@gmail.com wrote:
  Thanks Ryan I've emailed the API email address

  On Aug 18, 4:21 pm, Ryan Sarver rsar...@twitter.com wrote:

   Chris, Rich,

   Seems like you aren't the only ones right now. I'm going to work with
   Ops to see if we can figure out where it is coming from. Can you
   provide us with a little more info so it will be easier to track this
   down?

   1. The IP of the machine making requests to the Twitter API. If you're
   behind NAT, please be sure to send us your *external* IP.
   2. The IP address of the machine you're contacting in the Twitter
   cluster. You can find this on UNIX machines via the host or
   nslookup commands, and on Windows machines via the nslookup
   command.
   3. The Twitter API URL (method) you're requesting and any other
   details about the request (GET vs. POST, parameters, headers, etc.).
   4. Your host operating system, browser (including version), relevant
   cookies, and any other pertinent information about your environment.
   5. What kind of network connection you have and from which provider,
   and what kind of network connectivity devices you're using.

   Thanks in advance, Ryan

   On Tue, Aug 18, 2009 at 4:57 AM, Richrhyl...@gmail.com wrote:

I'm seeing this type of behaviour too and it's getting very
frustrating.

Basically I'm checking for status 200, then I'm checking for Content-
Type XML.  However from time to time I'm getting non XML back from
this function.

On Aug 9, 8:27 am, Chris Babcock cbabc...@asciiking.com wrote:
This is what the200response is looking like:

[u...@cl-t090-563cl bin]$ time curl -Lsim 
10http://twitter.com/account/rate_limit_status.xml
HTTP/1.0200OK
Connection: Close
Pragma: no-cache
cache-control: no-cache
Refresh: 0.1
Content-Type: text/html; charset=iso-8859-1

!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01//EN 
http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd;
!-- !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01//EN
http://www.w3.org/TR/html4/strict.dtd; --
HTML
HEAD
META HTTP-EQUIV=Refresh CONTENT=0.1
META HTTP-EQUIV=Pragma CONTENT=no-cache
META HTTP-EQUIV=Expires CONTENT=-1
TITLE/TITLE
/HEAD
BODYP/BODY
/HTML

real    0m0.100s
user    0m0.002s
sys     0m0.004s
[u...@cl-t090-563cl bin]$ time curl -Lsim 
10http://twitter.com/account/rate_limit_status.xml
HTTP/1.1200OK
Date: Sun, 09 Aug 2009 07:17:05 GMT
Server: hi
Last-Modified: Sun, 09 Aug 2009 07:17:05 GMTStatus:200OK
ETag: d3498c2414150299df3cc1f6bb73b92c
Pragma: no-cache
Cache-Control: no-cache, no-store, must-revalidate, pre-check=0, 
post-check=0
Content-Type: application/xml; charset=utf-8
Content-Length: 302
Expires: Tue, 31 Mar 1981 05:00:00 GMT
X-Revision: 5a9a0d1ff0ba64c181510974278cfccc10e77d0b
X-Transaction: 1249802225-83448-6420
Set-Cookie: 
_twitter_sess=BAh7BzoHaWQiJWVkNjk5Njk2YWNhNjQ3ZjgyOGQzNzdjNTAzMTE3ZjBmIgpm%
 
250AbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAG%250AOgpAdX
 NlZHsA--639086f2287f85ef9e07f98d16adcce416b79e8d; 
domain=.twitter.com; path=/
Vary: Accept-Encoding
Connection: close

?xmlversion=1.0 encoding=UTF-8?
hash
  remaining-hits type=integer150/remaining-hits
  hourly-limit type=integer150/hourly-limit
  reset-time-in-seconds 
type=integer1249805825/reset-time-in-seconds
  reset-time type=datetime2009-08-09T08:17:05+00:00/reset-time
/hash

real    0m0.184s
user    0m0.002s
sys     0m0.003s

In a browser that would be functionally the same as a 302, but I'mnot
using a browser so the semantics are kind of important.

It *seems* to happen whenever I hit the API with a cold request. Pure
speculation. If I think of a way to test it, I will do so.

Chris Babcock


[twitter-dev] Re: 200 errors

2009-08-25 Thread Jeffrey Greenberg

I am seeing this error right now  when doing a search.  (FWIW: I'm
using since_id)
This is seriously messing things up!
@jeffGreenberg
@tweettronics

Details:

url: 
http://search.twitter.com/search.json?q=%23fail%20since%3A2009-08-19rpp=100since_id=3397530515

httpresponse = 200

returned text:
!DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01//EN http://www.w3.org/
TR/1999/REC-html401-19991224/strict.dtd
!-- !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01//EN
http://www.w3.org/TR/html4/strict.dtd; --
HTML
HEAD
META HTTP-EQUIV=Refresh CONTENT=0.1
META HTTP-EQUIV=Pragma CONTENT=no-cache
META HTTP-EQUIV=Expires CONTENT=-1
TITLE/TITLE
/HEAD
BODYP/BODY
/HTML


[twitter-dev] Re: 200 errors

2009-08-25 Thread Larry Wright

I am seeing this as well on the search api, also sporadically. Where
do I send the details you are requesting?

On Aug 25, 7:18 pm, Jeffrey Greenberg jeffreygreenb...@gmail.com
wrote:
 I am seeing this error right now  when doing a search.  (FWIW: I'm
 using since_id)
 This is seriously messing things up!
 @jeffGreenberg
 @tweettronics

 Details:

 url:http://search.twitter.com/search.json?q=%23fail%20since%3A2009-08-19;...

 httpresponse = 200

 returned text:
 !DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01//EN http://www.w3.org/
 TR/1999/REC-html401-19991224/strict.dtd
 !-- !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01//EN
 http://www.w3.org/TR/html4/strict.dtd; --
 HTML
 HEAD
 META HTTP-EQUIV=Refresh CONTENT=0.1
 META HTTP-EQUIV=Pragma CONTENT=no-cache
 META HTTP-EQUIV=Expires CONTENT=-1
 TITLE/TITLE
 /HEAD
 BODYP/BODY
 /HTML


[twitter-dev] Re: 200 errors

2009-08-25 Thread Allan Zhang

Do you guys notice the api is really slow today? Now the performance
is a little better, but it still slow compare to several days ago.

Thanks
Allan Zhang



On Tue, Aug 25, 2009 at 6:15 PM, Larry Wrightlarrywri...@gmail.com wrote:

 I am seeing this as well on the search api, also sporadically. Where
 do I send the details you are requesting?

 On Aug 25, 7:18 pm, Jeffrey Greenberg jeffreygreenb...@gmail.com
 wrote:
 I am seeing this error right now  when doing a search.  (FWIW: I'm
 using since_id)
 This is seriously messing things up!
 @jeffGreenberg
 @tweettronics

 Details:

 url:http://search.twitter.com/search.json?q=%23fail%20since%3A2009-08-19;...

 httpresponse = 200

 returned text:
 !DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01//EN http://www.w3.org/
 TR/1999/REC-html401-19991224/strict.dtd
 !-- !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01//EN
 http://www.w3.org/TR/html4/strict.dtd; --
 HTML
 HEAD
 META HTTP-EQUIV=Refresh CONTENT=0.1
 META HTTP-EQUIV=Pragma CONTENT=no-cache
 META HTTP-EQUIV=Expires CONTENT=-1
 TITLE/TITLE
 /HEAD
 BODYP/BODY
 /HTML


[twitter-dev] Re: 200 errors

2009-08-18 Thread Rich

I'm seeing this type of behaviour too and it's getting very
frustrating.

Basically I'm checking for status 200, then I'm checking for Content-
Type XML.  However from time to time I'm getting non XML back from
this function.

On Aug 9, 8:27 am, Chris Babcock cbabc...@asciiking.com wrote:
 This is what the200response is looking like:

 [u...@cl-t090-563cl bin]$ time curl -Lsim 
 10http://twitter.com/account/rate_limit_status.xml
 HTTP/1.0200OK
 Connection: Close
 Pragma: no-cache
 cache-control: no-cache
 Refresh: 0.1
 Content-Type: text/html; charset=iso-8859-1

 !DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01//EN 
 http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd;
 !-- !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01//EN
 http://www.w3.org/TR/html4/strict.dtd; --
 HTML
 HEAD
 META HTTP-EQUIV=Refresh CONTENT=0.1
 META HTTP-EQUIV=Pragma CONTENT=no-cache
 META HTTP-EQUIV=Expires CONTENT=-1
 TITLE/TITLE
 /HEAD
 BODYP/BODY
 /HTML

 real    0m0.100s
 user    0m0.002s
 sys     0m0.004s
 [u...@cl-t090-563cl bin]$ time curl -Lsim 
 10http://twitter.com/account/rate_limit_status.xml
 HTTP/1.1200OK
 Date: Sun, 09 Aug 2009 07:17:05 GMT
 Server: hi
 Last-Modified: Sun, 09 Aug 2009 07:17:05 GMTStatus:200OK
 ETag: d3498c2414150299df3cc1f6bb73b92c
 Pragma: no-cache
 Cache-Control: no-cache, no-store, must-revalidate, pre-check=0, post-check=0
 Content-Type: application/xml; charset=utf-8
 Content-Length: 302
 Expires: Tue, 31 Mar 1981 05:00:00 GMT
 X-Revision: 5a9a0d1ff0ba64c181510974278cfccc10e77d0b
 X-Transaction: 1249802225-83448-6420
 Set-Cookie: 
 _twitter_sess=BAh7BzoHaWQiJWVkNjk5Njk2YWNhNjQ3ZjgyOGQzNzdjNTAzMTE3ZjBmIgpm% 
 250AbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAG%250AOgpAdX 
 NlZHsA--639086f2287f85ef9e07f98d16adcce416b79e8d; domain=.twitter.com; path=/
 Vary: Accept-Encoding
 Connection: close

 ?xmlversion=1.0 encoding=UTF-8?
 hash
   remaining-hits type=integer150/remaining-hits
   hourly-limit type=integer150/hourly-limit
   reset-time-in-seconds type=integer1249805825/reset-time-in-seconds
   reset-time type=datetime2009-08-09T08:17:05+00:00/reset-time
 /hash

 real    0m0.184s
 user    0m0.002s
 sys     0m0.003s

 In a browser that would be functionally the same as a 302, but I'mnot
 using a browser so the semantics are kind of important.

 It *seems* to happen whenever I hit the API with a cold request. Pure
 speculation. If I think of a way to test it, I will do so.

 Chris Babcock


[twitter-dev] Re: 200 errors

2009-08-18 Thread Ryan Sarver

Chris, Rich,

Seems like you aren't the only ones right now. I'm going to work with
Ops to see if we can figure out where it is coming from. Can you
provide us with a little more info so it will be easier to track this
down?

1. The IP of the machine making requests to the Twitter API. If you're
behind NAT, please be sure to send us your *external* IP.
2. The IP address of the machine you're contacting in the Twitter
cluster. You can find this on UNIX machines via the host or
nslookup commands, and on Windows machines via the nslookup
command.
3. The Twitter API URL (method) you're requesting and any other
details about the request (GET vs. POST, parameters, headers, etc.).
4. Your host operating system, browser (including version), relevant
cookies, and any other pertinent information about your environment.
5. What kind of network connection you have and from which provider,
and what kind of network connectivity devices you're using.

Thanks in advance, Ryan

On Tue, Aug 18, 2009 at 4:57 AM, Richrhyl...@gmail.com wrote:

 I'm seeing this type of behaviour too and it's getting very
 frustrating.

 Basically I'm checking for status 200, then I'm checking for Content-
 Type XML.  However from time to time I'm getting non XML back from
 this function.

 On Aug 9, 8:27 am, Chris Babcock cbabc...@asciiking.com wrote:
 This is what the200response is looking like:

 [u...@cl-t090-563cl bin]$ time curl -Lsim 
 10http://twitter.com/account/rate_limit_status.xml
 HTTP/1.0200OK
 Connection: Close
 Pragma: no-cache
 cache-control: no-cache
 Refresh: 0.1
 Content-Type: text/html; charset=iso-8859-1

 !DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01//EN 
 http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd;
 !-- !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01//EN
 http://www.w3.org/TR/html4/strict.dtd; --
 HTML
 HEAD
 META HTTP-EQUIV=Refresh CONTENT=0.1
 META HTTP-EQUIV=Pragma CONTENT=no-cache
 META HTTP-EQUIV=Expires CONTENT=-1
 TITLE/TITLE
 /HEAD
 BODYP/BODY
 /HTML

 real    0m0.100s
 user    0m0.002s
 sys     0m0.004s
 [u...@cl-t090-563cl bin]$ time curl -Lsim 
 10http://twitter.com/account/rate_limit_status.xml
 HTTP/1.1200OK
 Date: Sun, 09 Aug 2009 07:17:05 GMT
 Server: hi
 Last-Modified: Sun, 09 Aug 2009 07:17:05 GMTStatus:200OK
 ETag: d3498c2414150299df3cc1f6bb73b92c
 Pragma: no-cache
 Cache-Control: no-cache, no-store, must-revalidate, pre-check=0, post-check=0
 Content-Type: application/xml; charset=utf-8
 Content-Length: 302
 Expires: Tue, 31 Mar 1981 05:00:00 GMT
 X-Revision: 5a9a0d1ff0ba64c181510974278cfccc10e77d0b
 X-Transaction: 1249802225-83448-6420
 Set-Cookie: 
 _twitter_sess=BAh7BzoHaWQiJWVkNjk5Njk2YWNhNjQ3ZjgyOGQzNzdjNTAzMTE3ZjBmIgpm% 
 250AbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAG%250AOgpAdX 
 NlZHsA--639086f2287f85ef9e07f98d16adcce416b79e8d; domain=.twitter.com; path=/
 Vary: Accept-Encoding
 Connection: close

 ?xmlversion=1.0 encoding=UTF-8?
 hash
   remaining-hits type=integer150/remaining-hits
   hourly-limit type=integer150/hourly-limit
   reset-time-in-seconds type=integer1249805825/reset-time-in-seconds
   reset-time type=datetime2009-08-09T08:17:05+00:00/reset-time
 /hash

 real    0m0.184s
 user    0m0.002s
 sys     0m0.003s

 In a browser that would be functionally the same as a 302, but I'mnot
 using a browser so the semantics are kind of important.

 It *seems* to happen whenever I hit the API with a cold request. Pure
 speculation. If I think of a way to test it, I will do so.

 Chris Babcock



[twitter-dev] Re: 200 errors

2009-08-18 Thread Rich

Thanks Ryan I've emailed the API email address

On Aug 18, 4:21 pm, Ryan Sarver rsar...@twitter.com wrote:
 Chris, Rich,

 Seems like you aren't the only ones right now. I'm going to work with
 Ops to see if we can figure out where it is coming from. Can you
 provide us with a little more info so it will be easier to track this
 down?

 1. The IP of the machine making requests to the Twitter API. If you're
 behind NAT, please be sure to send us your *external* IP.
 2. The IP address of the machine you're contacting in the Twitter
 cluster. You can find this on UNIX machines via the host or
 nslookup commands, and on Windows machines via the nslookup
 command.
 3. The Twitter API URL (method) you're requesting and any other
 details about the request (GET vs. POST, parameters, headers, etc.).
 4. Your host operating system, browser (including version), relevant
 cookies, and any other pertinent information about your environment.
 5. What kind of network connection you have and from which provider,
 and what kind of network connectivity devices you're using.

 Thanks in advance, Ryan

 On Tue, Aug 18, 2009 at 4:57 AM, Richrhyl...@gmail.com wrote:

  I'm seeing this type of behaviour too and it's getting very
  frustrating.

  Basically I'm checking for status 200, then I'm checking for Content-
  Type XML.  However from time to time I'm getting non XML back from
  this function.

  On Aug 9, 8:27 am, Chris Babcock cbabc...@asciiking.com wrote:
  This is what the200response is looking like:

  [u...@cl-t090-563cl bin]$ time curl -Lsim 
  10http://twitter.com/account/rate_limit_status.xml
  HTTP/1.0200OK
  Connection: Close
  Pragma: no-cache
  cache-control: no-cache
  Refresh: 0.1
  Content-Type: text/html; charset=iso-8859-1

  !DOCTYPE html PUBLIC -//W3C//DTD HTML 4.01//EN 
  http://www.w3.org/TR/1999/REC-html401-19991224/strict.dtd;
  !-- !DOCTYPE HTML PUBLIC -//W3C//DTD HTML 4.01//EN
  http://www.w3.org/TR/html4/strict.dtd; --
  HTML
  HEAD
  META HTTP-EQUIV=Refresh CONTENT=0.1
  META HTTP-EQUIV=Pragma CONTENT=no-cache
  META HTTP-EQUIV=Expires CONTENT=-1
  TITLE/TITLE
  /HEAD
  BODYP/BODY
  /HTML

  real    0m0.100s
  user    0m0.002s
  sys     0m0.004s
  [u...@cl-t090-563cl bin]$ time curl -Lsim 
  10http://twitter.com/account/rate_limit_status.xml
  HTTP/1.1200OK
  Date: Sun, 09 Aug 2009 07:17:05 GMT
  Server: hi
  Last-Modified: Sun, 09 Aug 2009 07:17:05 GMTStatus:200OK
  ETag: d3498c2414150299df3cc1f6bb73b92c
  Pragma: no-cache
  Cache-Control: no-cache, no-store, must-revalidate, pre-check=0, 
  post-check=0
  Content-Type: application/xml; charset=utf-8
  Content-Length: 302
  Expires: Tue, 31 Mar 1981 05:00:00 GMT
  X-Revision: 5a9a0d1ff0ba64c181510974278cfccc10e77d0b
  X-Transaction: 1249802225-83448-6420
  Set-Cookie: 
  _twitter_sess=BAh7BzoHaWQiJWVkNjk5Njk2YWNhNjQ3ZjgyOGQzNzdjNTAzMTE3ZjBmIgpm%
   
  250AbGFzaElDOidBY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAG%250AOgpAdX
   NlZHsA--639086f2287f85ef9e07f98d16adcce416b79e8d; domain=.twitter.com; 
  path=/
  Vary: Accept-Encoding
  Connection: close

  ?xmlversion=1.0 encoding=UTF-8?
  hash
    remaining-hits type=integer150/remaining-hits
    hourly-limit type=integer150/hourly-limit
    reset-time-in-seconds type=integer1249805825/reset-time-in-seconds
    reset-time type=datetime2009-08-09T08:17:05+00:00/reset-time
  /hash

  real    0m0.184s
  user    0m0.002s
  sys     0m0.003s

  In a browser that would be functionally the same as a 302, but I'mnot
  using a browser so the semantics are kind of important.

  It *seems* to happen whenever I hit the API with a cold request. Pure
  speculation. If I think of a way to test it, I will do so.

  Chris Babcock