読者です 読者をやめる 読者になる 読者になる

えいのうにっき

あたまのなかのデトックスを、不定期的に。主に Web 系技術ネタ。

2011/10/29 日誌

日誌 GAE/J


口は災いの元。

GAEアプリとtwitterとの連携が急に取れなくなってた件。

28日深夜には復帰してたみたいですが。








  1. a_know なんかbotがずっとException吐いてるな。調べてみよ。





  2. a_know error:b2b52c28-1bc21364・・・ってなんぞや・・・





  3. a_know やばい。わからん。何が原因だ・・・ずっと正常に動作してたのにっ。





  4. a_know ん〜、わからん!何も変えてないのに・・・twitter側の仕様が変わった??設定値(read-onlyとか)が変更された?





  5. a_know でもread&writeには、なってるんだよなぁ・・・





  6. a_know とりあえず今日の所はtwitter4jのバージョンを上げてみようか。。





  7. a_know twitter4jのバージョン上げてもダメだった。こうなりゃイチから再構築するかいな…





  8. a_know I have a feeling API calls from Appengine are being blocked by twitter・・・とは穏やかじゃないなぁ





  9. a_know GAEからのtwitterAPI callがブロックされるようになっちゃった、ってこと??





  10. a_know 「Excessive timeouts while connecting from Google Appengine」、注視しとくか・・・。http://t.co/vFYBEi9H





  11. a_know こっちも、かな。http://t.co/Wudz37Z4





  12. a_know 今日はもう行かなくちゃ。後ろ髪をひかれる思いだけど・・・帰ってからやる時間あるかなぁ?





  13. a_know GAEアプリとtwitter連携ぼの不具合、復旧したみたい。なぜこうなったのかがいまいちわからんけど…。


吐かれるException・エラーとしては↓こんなかんじ。

TwitterException{exceptionCode=[b2b52c28-1b442895 4ef6906d-4d40e5d2], statusCode=-1, retryAfter=-1, rateLimitStatus=null, featureSpecificRateLimitStatus=null, version=2.2.6-SNAPSHOT(build: )}
Could not fetch URL: http://api.twitter.com/1/statuses/update.json
Could not fetch URL: http://api.twitter.com/1/statuses/update.jsonRelevant
discussions can be on the Internet at:
http://www.google.co.jp/search?q=b2b52c28 or
http://www.google.co.jp/search?q=1b442895


問題のbotっていうのは、こいつ。GAE/Jにデプロイしてるアプリで、twitter4j使用。
いくら調べてもどーも的を得ないんで、同じくGAE+twitter4jを使ってる人で困ってる人いないかなーと思って(なんせ手がかりはtwitter4jの吐くエラーコードぐらいしかないし)、twitter4jのGoogle groupを覗いてみると、エラーコードは違うものの、ぼくと同じ状況に陥っているとみられる方の書き込みが。エラーコードが違うのも、ぼくはstatus updateで、この人はlistの取得?で、それぞれ落ちてるから、たぶんその違いなんだろう。と。

Wondering if someone can help me. I have an application on AppEngine
that polls a twitter list every so often. Yesterday evening (CST) it
all of a sudden stopped working. On my development instance,
twitter4j works just as expected, but on AppEngine, I am getting
this. Any suggestions would be great!
java.lang.RuntimeException: Could not fetch URL:
http://api.twitter.com/1/lists/statuses.json?list_id=56683487&include...
discussions can be on the Internet at:
http://www.google.co.jp/search?q=66bcf48c or
http://www.google.co.jp/search?q=2aac40bf
TwitterException{exceptionCode=[66bcf48c-2aac40bf 1be7d489-2adbd2e8],
statusCode=-1, retryAfter=-1, rateLimitStatus=null,
featureSpecificRateLimitStatus=null, version=2.2.5}


で、この書き込みに対しての返信で、twitter公式の開発者向けdiscussionスレッドで似たような話題があるよ、というものがあったので、ぼくもそちらを見に行く。

Hi,

We are experiencing a lot of timeouts and the app seems almost unusable due to this. The Google Appengine team looked into this and clarified that the issue is not on their end i.e. they aren't doing anything to block calls to twitter.

Can someone please look into this. We make use of the REST API and also sign in with twitter. Many users are not even able to login to our application.


う〜む、APIは違うものの、現象としては同じだっ。

これに対して、twitter employeeマークの付いた方の発言で「We're looking into connectivity issues between some applications (including some hosted on Google App Engine) and Twitter.」とあったので、「とりあえず意図した仕様変更ではないこと」「問題を認識してくれていること」がわかって、ホッとはしたんですが。
その後1日ほど経ってから、同じ方から「We're looking into connectivity issues between some applications (including some hosted on Google App Engine) and Twitter.」とあり、この件は無事解決した模様です。あぁ良かった。

ただ、原因がわからんのですよねぇ・・・。どうやらGAEとだけの問題じゃなかったみたいですけど。どういった原因で今回の現象が起こったのか、それがわかるところはないでしょーか??


今日のWeb