Details
-
Bug
-
Status: Closed
-
Critical
-
Resolution: Won't Fix
-
None
-
None
-
Android: Samsung Galaxy S6
Description
The ContactAccessorSdk5 is missing the "LABEL" CommonDataKinds column definition for multple Cursors, causing the "search" function to crash.
if (isRequired("emails", populate)) { columnsToFetch.add(CommonDataKinds.Email._ID); columnsToFetch.add(CommonDataKinds.Email.DATA); columnsToFetch.add(CommonDataKinds.Email.TYPE); }
if (isRequired("emails", populate)) { columnsToFetch.add(CommonDataKinds.Email._ID); columnsToFetch.add(CommonDataKinds.Email.DATA); columnsToFetch.add(CommonDataKinds.Email.TYPE); columnsToFetch.add(CommonDataKinds.Email.LABEL); }
missing columns are:
- CommonDataKinds.Phone.LABEL
- CommonDataKinds.Email.LABEL
- CommonDataKinds.StructuredPostal.LABEL
- CommonDataKinds.Organization.LABEL
- CommonDataKinds.Website.LABEL
01-06 13:43:03.871 7333 7527 E AndroidRuntime: java.lang.IllegalStateException: Couldn't read row 174, col -1 from CursorWindow. Make sure the Cursor is initialized correctly before accessing data from it.
01-06 13:43:03.871 7333 7527 E AndroidRuntime: at android.database.CursorWindow.nativeGetString(Native Method)
01-06 13:43:03.871 7333 7527 E AndroidRuntime: at android.database.CursorWindow.getString(CursorWindow.java:451)
01-06 13:43:03.871 7333 7527 E AndroidRuntime: at android.database.AbstractWindowedCursor.getString(AbstractWindowedCursor.java:51)
01-06 13:43:03.871 7333 7527 E AndroidRuntime: at android.database.CursorWrapper.getString(CursorWrapper.java:137)
01-06 13:43:03.871 7333 7527 E AndroidRuntime: at org.apache.cordova.contacts.ContactAccessorSdk5.emailQuery(ContactAccessorSdk5.java:900)
01-06 13:43:03.871 7333 7527 E AndroidRuntime: at org.apache.cordova.contacts.ContactAccessorSdk5.populateContactArray(ContactAccessorSdk5.java:428)
01-06 13:43:03.871 7333 7527 E AndroidRuntime: at org.apache.cordova.contacts.ContactAccessorSdk5.search(ContactAccessorSdk5.java:287)
01-06 13:43:03.871 7333 7527 E AndroidRuntime: at org.apache.cordova.contacts.ContactManager$3.run(ContactManager.java:209)
01-06 13:43:03.871 7333 7527 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
01-06 13:43:03.871 7333 7527 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
01-06 13:43:03.871 7333 7527 E AndroidRuntime: at java.lang.Thread.run(Thread.java:818)
Attachments
Issue Links
- links to