Originally created by: vamsikt
It seems that TwitterException returning status code as -1 when there is 429/rate limit error from twitter.
SDK version : 4.0.7
Current behavior:
twitter4j.TwitterException: Server returned HTTP response code: 429 for URL: https://api.twitter.com/1.1/statuses/user_timeline.json?user_id=XXXX&include_my_retweet=true&since_id=1132320472118067200&max_id=1136656568005660672&count=200&include_entities=true&trim_user=1&include_ext_alt_text=true&tweet_mode=extended
at twitter4j.HttpClientImpl.handleRequest(HttpClientImpl.java:185)
at twitter4j.HttpClientBase.request(HttpClientBase.java:57)
at twitter4j.HttpClientBase.get(HttpClientBase.java:75)
at twitter4j.TwitterImpl.get(TwitterImpl.java:2084)
at twitter4j.TwitterImpl.getUserTimeline(TwitterImpl.java:163)
Expected behavior: Status code should be 429 instead of -1 and also should provide RateLimitStatus information.
Originally posted by: vamsikt
Stack Trace:

Originally posted by: diekuehlung
I agree it is just clean logging.