{ "id": "160260", "key": "TIMOB-23390", "fields": { "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": { "id": "10100", "description": "This issue won't be actioned.", "name": "Won't Do" }, "resolutiondate": "2016-07-21T03:22:49.000+0000", "created": "2016-05-14T18:55:06.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [], "versions": [], "issuelinks": [ { "id": "51695", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "154535", "key": "TIMOB-20279", "fields": { "summary": "Android: Ti.Contacts.getAllPeople() crashes with overflow on Android < 6", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "Critical", "id": "1" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "updated": "2016-07-26T06:55:58.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10224", "name": "TiAPI", "description": "This component is used for cross-platform API work. Specifications are most likely to use this component." } ], "attachment": [], "flagged": false, "summary": "TIAPI: Cannot paginate Ti.Contacts.getAllPeople()", "creator": { "name": "Yrkh8trnoy", "key": "yrkh8trnoy", "displayName": "Kiley Williams", "active": true, "timeZone": "America/Vancouver" }, "subtasks": [], "reporter": { "name": "Yrkh8trnoy", "key": "yrkh8trnoy", "displayName": "Kiley Williams", "active": true, "timeZone": "America/Vancouver" }, "environment": null, "comment": { "comments": [ { "id": "385723", "author": { "name": "Yrkh8trnoy", "key": "yrkh8trnoy", "displayName": "Kiley Williams", "active": true, "timeZone": "America/Vancouver" }, "body": "AC-3628 is a potential temporary workaround for TIMOB-20279", "updateAuthor": { "name": "Yrkh8trnoy", "key": "yrkh8trnoy", "displayName": "Kiley Williams", "active": true, "timeZone": "America/Vancouver" }, "created": "2016-05-14T18:57:14.000+0000", "updated": "2016-05-14T18:57:14.000+0000" }, { "id": "385729", "author": { "name": "nsalahin", "key": "nsalahin", "displayName": "Nazmus Salahin", "active": true, "timeZone": "Asia/Dhaka" }, "body": "Hello,\r\n\r\nThanks for creating the ticket. Our engineering team will look into it. This need to be cleared by our selection committee. Please understand that the processes is time-consuming and lots of variables in play. We will let you know if and when we will be including this feature in our platform.\r\n\r\nRegards", "updateAuthor": { "name": "nsalahin", "key": "nsalahin", "displayName": "Nazmus Salahin", "active": true, "timeZone": "Asia/Dhaka" }, "created": "2016-05-15T04:50:50.000+0000", "updated": "2016-05-15T04:50:50.000+0000" }, { "id": "388181", "author": { "name": "Yrkh8trnoy", "key": "yrkh8trnoy", "displayName": "Kiley Williams", "active": true, "timeZone": "America/Vancouver" }, "body": "Any update on this?\r\n\r\nThe Ti.Contacts.getAllPeople() functionality is 100% blocked if a device has more than 512 contacts. Pagination would be a viable workaround, but this ticket indicates that it is not currently possible, even though the documentation states that it is.\r\n\r\nPlease advice what needs to be done on our end to avoid continued blockage.\r\n\r\nThanks.", "updateAuthor": { "name": "Yrkh8trnoy", "key": "yrkh8trnoy", "displayName": "Kiley Williams", "active": true, "timeZone": "America/Vancouver" }, "created": "2016-06-13T06:21:32.000+0000", "updated": "2016-06-13T06:21:32.000+0000" }, { "id": "389944", "author": { "name": "Yrkh8trnoy", "key": "yrkh8trnoy", "displayName": "Kiley Williams", "active": true, "timeZone": "America/Vancouver" }, "body": "Any movement here? We either need this to be resolved, or TIMOB-20279 to be resolved so that we can be unblocked when retrieving more than 512 contacts...", "updateAuthor": { "name": "Yrkh8trnoy", "key": "yrkh8trnoy", "displayName": "Kiley Williams", "active": true, "timeZone": "America/Vancouver" }, "created": "2016-07-05T15:36:01.000+0000", "updated": "2016-07-05T15:36:01.000+0000" }, { "id": "390036", "author": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "body": "PR: https://github.com/appcelerator/titanium_mobile/pull/8112", "updateAuthor": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "created": "2016-07-07T09:17:25.000+0000", "updated": "2016-07-12T04:32:56.000+0000" }, { "id": "391161", "author": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "body": "Closing this issue as won't do as this was initially thought as a remedy for the getAllPeople method.\r\nThere's a proper fix for this now in TIMOB-15765.", "updateAuthor": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "created": "2016-07-21T03:23:52.000+0000", "updated": "2016-07-21T03:23:52.000+0000" }, { "id": "391472", "author": { "name": "Yrkh8trnoy", "key": "yrkh8trnoy", "displayName": "Kiley Williams", "active": true, "timeZone": "America/Vancouver" }, "body": "Thanks @ashraf.\r\n\r\nShould this be removed from the documentation as well, for uniformity?", "updateAuthor": { "name": "Yrkh8trnoy", "key": "yrkh8trnoy", "displayName": "Kiley Williams", "active": true, "timeZone": "America/Vancouver" }, "created": "2016-07-26T01:02:47.000+0000", "updated": "2016-07-26T01:02:47.000+0000" }, { "id": "391473", "author": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "body": "This was not merged. Which docs are you referring to?", "updateAuthor": { "name": "msamah", "key": "msamah", "displayName": "Ashraf Abu", "active": false, "timeZone": "Asia/Singapore" }, "created": "2016-07-26T01:43:08.000+0000", "updated": "2016-07-26T01:43:08.000+0000" }, { "id": "391479", "author": { "name": "Yrkh8trnoy", "key": "yrkh8trnoy", "displayName": "Kiley Williams", "active": true, "timeZone": "America/Vancouver" }, "body": "It's marked as \"Won't Do\", but the documentation still says that it is possible to set a limit on the number of people retrieved by the `getAllPeople()` method.\r\n\r\nYou can see it here: http://docs.appcelerator.com/platform/latest/#!/api/Titanium.Contacts-method-getAllPeople\r\n\r\nCurrently, that is not possible (I believe), or I must be mistaken, but I opened this ticket originally because it was not possible as a workaround for the other (now fixed) issue. So I just figured it would eliminate confusion down the line to remove the \"limit\" parameter if it was not going to actually be properly implementer.\r\n\r\n@ashraf, I thought you had implemented a fix for it already in one of your PRs anyway... but maybe not. Either way, if it's going to be a \"Won't Do\" resolution, then that means the documentation is describing functionality that does not exist, which might confuse some people down the line.", "updateAuthor": { "name": "Yrkh8trnoy", "key": "yrkh8trnoy", "displayName": "Kiley Williams", "active": true, "timeZone": "America/Vancouver" }, "created": "2016-07-26T06:55:58.000+0000", "updated": "2016-07-26T06:55:58.000+0000" } ], "maxResults": 10, "total": 10, "startAt": 0 } } }