Adham
Adham

Reputation: 64904

what is this error in android?

what is this error in android ??

04-20 20:49:56.827: ERROR/AndroidRuntime(826): FATAL EXCEPTION: AsyncTask #1
04-20 20:49:56.827: ERROR/AndroidRuntime(826): java.lang.RuntimeException: An error occured while executing doInBackground()
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     at android.os.AsyncTask$3.done(AsyncTask.java:200)
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     at java.util.concurrent.FutureTask$Sync.innerSetException(FutureTask.java:274)
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     at java.util.concurrent.FutureTask.setException(FutureTask.java:125)
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:308)
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     at java.util.concurrent.FutureTask.run(FutureTask.java:138)
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088)
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581)
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     at java.lang.Thread.run(Thread.java:1019)
04-20 20:49:56.827: ERROR/AndroidRuntime(826): Caused by: java.lang.IllegalArgumentException
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     at java.util.Date.parse(Date.java:436)
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     at java.util.Date.<init>(Date.java:148)
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     at winterwell.jtwitter.Twitter$Status.<init>(Twitter.java:614)
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     at winterwell.jtwitter.Twitter.updateStatus(Twitter.java:3073)
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     at winterwell.jtwitter.Twitter.updateStatus(Twitter.java:3003)
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     at com.marakana.yamba1.StatusActivity$PostToTwitter.doInBackground(StatusActivity.java:60)
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     at com.marakana.yamba1.StatusActivity$PostToTwitter.doInBackground(StatusActivity.java:1)
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     at android.os.AsyncTask$2.call(AsyncTask.java:185)
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306)
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     ... 4 more

Upvotes: 0

Views: 574

Answers (4)

Ben Winters
Ben Winters

Reputation: 514

Are you connecting to Twitter itself or another Twitter-like service?

There was a bug relating to Marakana's Android JTwitter tutorial- it used a Twitter-like service, which had a different date format.

Anyway: the latest version of JTwitter has fixed things to accept more variations in date formatting. http://www.winterwell.com/software/jtwitter.php

Upvotes: 0

Daniel Winterstein
Daniel Winterstein

Reputation: 2556

I'd like to help, if I can reproduce the exception. Is it regular or intermittent? Which version of JTwitter are you using? And what's the status message & account that you use to cause this?

Upvotes: 0

Kevin Tighe
Kevin Tighe

Reputation: 21181

Looks like java.util.Date.parse() is being called with an invalid value?

Upvotes: 0

Mark Pope
Mark Pope

Reputation: 11274

This stack trace means that you've passed an illegal date format in Twitter.updateStatus.

These are the important lines:

04-20 20:49:56.827: ERROR/AndroidRuntime(826): Caused by: java.lang.IllegalArgumentException
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     at java.util.Date.parse(Date.java:436)
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     at java.util.Date.<init>(Date.java:148)
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     at winterwell.jtwitter.Twitter$Status.<init>(Twitter.java:614)
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     at winterwell.jtwitter.Twitter.updateStatus(Twitter.java:3073)
04-20 20:49:56.827: ERROR/AndroidRuntime(826):     at winterwell.jtwitter.Twitter.updateStatus(Twitter.java:3003)

If you're not instantiating that object then it could be a bug in the API. Judging by the API docco here: http://www.winterwell.com/software/jtwitter/javadoc/ it looks like you just pass a status message through to Twitter.updateStatus so my guess would be a jtwitter API bug...

Upvotes: 1

Related Questions