danvratil / FBEventSync

Sync Facebook Events into your Android calendar
GNU General Public License v3.0
35 stars 7 forks source link

Crash when updating the last sync timestamp #51

Closed danvratil closed 5 years ago

danvratil commented 5 years ago

I have reports for this one exclusively from Android 6.0.

java.lang.IllegalArgumentException: 
  at android.content.ContentResolver.insert (ContentResolver.java:1280)
  at cz.dvratil.fbeventsync.preferences.PreferenceAccessor.putLong (PreferenceAccessor.kt:232)
  at cz.dvratil.fbeventsync.preferences.Preferences.putLong (Preferences.kt:34)
  at cz.dvratil.fbeventsync.Preferences.setLastSync$app_release (Preferences.kt:280)
  at cz.dvratil.fbeventsync.CalendarSyncAdapter.onPerformSync (CalendarSyncAdapter.kt:93)
  at android.content.AbstractThreadedSyncAdapter$SyncThread.run (AbstractThreadedSyncAdapter.java:272)
danvratil commented 5 years ago

Added code that catches the exception, logs some details and rethrows it: lets see if we get more info from that.

danvratil commented 5 years ago

Worked around in 0.36 by replacing the lastSync: Long option with a lastSyncTime: Int option - I suspect it just did not like storing Long values in Integer SQLite columns, but it's hard to tell...