Gentlefolk, I use the new included_entities param in my timeline requests. Last night, probably due to Twitter load problems, Twitter started returning http error 500 from all requests. Removing included_entities from the request, results in a normal, successful response. As Twitter doesn't tell me the reason for the error (see attached error log), this is suboptimal behavior. I would much prefer that Twitter just not include the entities in the response than deny my access to the user's home timeline.
Andrew P.S. is there a better place to report this issue? Here are error logs that show the request and response. The OAuth secrets have been occluded. 2010-06-18 08:58:33.119 Chatter[1878:207] -[RESTServer getPath:withParams:response:] (502) Description: { baseURL = "https://api.twitter.com/1"; headers = { Accept = {( "application/json" )}; Authorization = { OAuth = { accessSecret = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; accessToken = "882801- ZGRWXKgJnpd6B8RCpkoIWhelxkifnYEgR36yuNWUV7A"; consumerSecret = xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx; consumerToken = fB7anK4Yb2uczLjBmrmi8g; }; }; "User-Agent" = "c...@tter/1.0"; "X-Twitter-Client" = "c...@tter"; "X-Twitter-Client-URL" = "http://chatterOnline.net/"; "X-Twitter-Client-Version" = "1.0"; }; httpMethod = GET; params = { count = 200; "include_entities" = true; "user_id" = 882801; }; path = "/statuses/home_timeline.json"; } 2010-06-18 08:58:37.555 Chatter[1878:207] -[LoadHomeTimeline getRESTResponse:error:] (268) Description: { NSLocalizedDescription = "internal server error"; NSLocalizedFailureReason = "HTTP Error: 500"; headers = { "Cache-Control" = "no-cache, no-store, must-revalidate, pre- check=0, post-check=0"; Connection = close; "Content-Encoding" = gzip; "Content-Length" = 1729; "Content-Type" = "application/json; charset=utf-8"; Date = "Fri, 18 Jun 2010 13:58:37 GMT"; Expires = "Tue, 31 Mar 1981 05:00:00 GMT"; "Last-Modified" = "Fri, 18 Jun 2010 13:58:34 GMT"; Pragma = "no-cache"; Server = hi; "Set-Cookie" = "lang=en; path=/, lang=en; path=/, _twitter_sess=BAh7CToPY3JlYXRlZF9hdGwrCKl2WkspAToRdHJhbnNfcHJvbXB0MDoHaWQi %250AJTcyZmVlMWFiYTZiN2Q0MmJkOTk5OTlmYjRlNWY2MzljIgpmbGFzaElDOidB %250AY3Rpb25Db250cm9sbGVyOjpGbGFzaDo6Rmxhc2hIYXNoewAGOgpAdXNlZHsA--3c003d26aa827fe798fb09f1b3ad715e2a8e4bd0; domain=.twitter.com; path=/"; Status = "500 Internal Server Error"; Vary = "Accept-Encoding"; "X-Ratelimit-Class" = "api_whitelisted"; "X-Ratelimit-Limit" = 20000; "X-Ratelimit-Remaining" = 19979; "X-Ratelimit-Reset" = 1276872636; "X-Revision" = DEV; "X-Transaction" = "1276869514-95398-5542"; }; url = "https://api.twitter.com/1/statuses/home_timeline.json? count=200&include_entities=true&user_id=882801"; }