Closed Bug 748342 Opened 13 years ago Closed 13 years ago

exception in db after syncing and attempting to store favicons

Categories

(Firefox for Android Graveyard :: General, defect)

ARM
Android
defect
Not set
normal

Tracking

(blocking-fennec1.0 -, fennec15+)

RESOLVED DUPLICATE of bug 717428
Tracking Status
blocking-fennec1.0 --- -
fennec 15+ ---

People

(Reporter: tchung, Unassigned)

References

Details

Db Execption is thrown when syncing from desktop and launching site on fennec. I've encountered this before in https://bugzilla.mozilla.org/show_bug.cgi?id=731443#c3. Repro: 1) Tested against rnewman's private build, 4-24-2012. 2) launch desktop firefox, create a new sync account, save a bookmark or two 3) pair on fennec, and watch logs during sync 4) when sync has finished, open up bookmarks and go to sync'd data. launch one of your bookmarks 5) Verify favicon exception. 04-24 09:46:10.431: DEBUG/GeckoFavicons(11830): Downloaded favicon successfully for URL = https://bugzilla.mozilla.org/show_bug.cgi?id=723053 04-24 09:46:10.461: DEBUG/GeckoFavicons(11830): Saving favicon on browser database for URL = https://bugzilla.mozilla.org/show_bug.cgi?id=723053 04-24 09:46:10.521: ERROR/GeckoBrowserProvider(11830): exception in DB operation 04-24 09:46:10.521: ERROR/GeckoBrowserProvider(11830): android.database.sqlite.SQLiteConstraintException: error code 19: constraint failed 04-24 09:46:10.521: ERROR/GeckoBrowserProvider(11830): at android.database.sqlite.SQLiteStatement.native_execute(Native Method) 04-24 09:46:10.521: ERROR/GeckoBrowserProvider(11830): at android.database.sqlite.SQLiteStatement.execute(SQLiteStatement.java:61) 04-24 09:46:10.521: ERROR/GeckoBrowserProvider(11830): at android.database.sqlite.SQLiteDatabase.insertWithOnConflict(SQLiteDatabase.java:1671) 04-24 09:46:10.521: ERROR/GeckoBrowserProvider(11830): at android.database.sqlite.SQLiteDatabase.insertOrThrow(SQLiteDatabase.java:1541) 04-24 09:46:10.521: ERROR/GeckoBrowserProvider(11830): at org.mozilla.fennec_rnewman.db.BrowserProvider.insertInTransaction(BrowserProvider.java:1323) 04-24 09:46:10.521: ERROR/GeckoBrowserProvider(11830): at org.mozilla.fennec_rnewman.db.BrowserProvider.insert(BrowserProvider.java:1243) 04-24 09:46:10.521: ERROR/GeckoBrowserProvider(11830): at android.content.ContentProvider$Transport.insert(ContentProvider.java:210) 04-24 09:46:10.521: ERROR/GeckoBrowserProvider(11830): at android.content.ContentResolver.insert(ContentResolver.java:606) 04-24 09:46:10.521: ERROR/GeckoBrowserProvider(11830): at org.mozilla.gecko.db.LocalBrowserDB.updateFaviconForUrl(LocalBrowserDB.java:558) 04-24 09:46:10.521: ERROR/GeckoBrowserProvider(11830): at org.mozilla.gecko.db.BrowserDB.updateFaviconForUrl(BrowserDB.java:180) 04-24 09:46:10.521: ERROR/GeckoBrowserProvider(11830): at org.mozilla.gecko.Favicons$LoadFaviconTask.saveFaviconToDb(Favicons.java:266) 04-24 09:46:10.521: ERROR/GeckoBrowserProvider(11830): at org.mozilla.gecko.Favicons$LoadFaviconTask.doInBackground(Favicons.java:354) 04-24 09:46:10.521: ERROR/GeckoBrowserProvider(11830): at org.mozilla.gecko.Favicons$LoadFaviconTask.doInBackground(Favicons.java:227) 04-24 09:46:10.521: ERROR/GeckoBrowserProvider(11830): at android.os.AsyncTask$2.call(AsyncTask.java:185) 04-24 09:46:10.521: ERROR/GeckoBrowserProvider(11830): at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:306) 04-24 09:46:10.521: ERROR/GeckoBrowserProvider(11830): at java.util.concurrent.FutureTask.run(FutureTask.java:138) 04-24 09:46:10.521: ERROR/GeckoBrowserProvider(11830): at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1088) 04-24 09:46:10.521: ERROR/GeckoBrowserProvider(11830): at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:581) 04-24 09:46:10.521: ERROR/GeckoBrowserProvider(11830): at java.lang.Thread.run(Thread.java:1027) 04-24 09:46:10.521: DEBUG/GeckoFavicons(11830): Saving favicon URL for URL = https://bugzilla.mozilla.org/show_bug.cgi?id=723053 04-24 09:46:10.521: DEBUG/GeckoFavicons(11830): Calling setFaviconUrlForPageUrl() for https://bugzilla.mozilla.org/show_bug.cgi?id=723053 04-24 09:46:10.561: DEBUG/GeckoFavicons(11830): LoadFaviconTask finished for URL = https://bugzilla.mozilla.org/show_bug.cgi?id=723053 (4) 04-24 09:46:10.561: INFO/GeckoApp(11830): Favicon successfully loaded for URL = https://bugzilla.mozilla.org/show_bug.cgi?id=723053 04-24 09:46:10.561: INFO/GeckoApp(11830): Favicon is for current URL = https://bugzilla.mozilla.org/show_bug.cgi?id=723053 04-24 09:46:10.561: INFO/GeckoTab(11830): Updated favicon for tab with id: 1 Expected: - no favicon db exception
noming just in case...
blocking-fennec1.0: --- → ?
This happens routinely, in my experience. gcp, do you remember the schema change bug that would address this?
Dependent on bug 717428 ?
tracking-fennec: --- → 15+
blocking-fennec1.0: ? → -
Depends on: 717428
The favicon schema issue is Bug 717428. If this is just a warning (not a crash), then dupe this bug against it.
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → DUPLICATE
Depends on: 784086
No longer depends on: 717428
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.