{ "id": "132618", "key": "AC-1518", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "12217", "key": "AC", "name": "Appcelerator - INBOX", "projectCategory": { "id": "10000", "description": "", "name": "Customer Service" } }, "resolution": { "id": "5", "description": "All attempts at reproducing this issue failed, or not enough information was available to reproduce the issue. Reading the code produces no clues as to why this behavior would occur. If more information appears later, please reopen the issue.", "name": "Cannot Reproduce" }, "resolutiondate": "2014-09-24T02:16:32.000+0000", "created": "2014-07-04T03:49:27.000+0000", "labels": [ "TCSupportTriage", "core", "ios", "supportTeam" ], "versions": [], "issuelinks": [], "assignee": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "updated": "2016-03-08T07:37: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": "14548", "name": "Titanium SDK & CLI", "description": "Please enter tickets related to the MobileSDK here." } ], "description": "To produce the error - quickly delete line item one after another and eventually crash will happen\r\n{code:title=\"bar\"}\r\nvar win = Ti.UI.currentWindow;\r\n\r\nvar listView = Ti.UI.createListView();\r\n\r\n\r\n\r\nvar sections = [];\r\nvar fruitSection = Ti.UI.createListSection({\r\n\theaderTitle : 'Fruits'\r\n});\r\nvar fruitDataSet = [{\r\n\tproperties : {f\r\n\t\ttitle : 'Apple',\r\n\t\tcanEdit : true\r\n\t}\r\n}, {\r\n\tproperties : {\r\n\t\ttitle : 'Banana',\r\n\t\tcanEdit : true\r\n\t}\r\n}, {\r\n\tproperties : {\r\n\t\ttitle : 'Pineapple',\r\n\t\tcanEdit : true\r\n\t}\r\n}, {\r\n\tproperties : {\r\n\t\ttitle : 'Kiwi Fruit',\r\n\t\tcanEdit : true\r\n\t}\r\n}, {\r\n\tproperties : {\r\n\t\ttitle : 'Coconut',\r\n\t\tcanEdit : true\r\n\t}\r\n}, {\r\n\tproperties : {\r\n\t\ttitle : 'Strawberry',\r\n\t\tcanEdit : true\r\n\t}\r\n}, {\r\n\tproperties : {\r\n\t\ttitle : 'Watermelon',\r\n\t\tcanEdit : true\r\n\t}\r\n},{\r\n\tproperties : {\r\n\t\ttitle : 'Mangosteen',\r\n\t\tcanEdit : true\r\n\t}\r\n},{\r\n\tproperties : {\r\n\t\ttitle : 'Lychee',\r\n\t\tcanEdit : true\r\n\t}\r\n},{\r\n\tproperties : {\r\n\t\ttitle : 'Dragonfruit',\r\n\t\tcanEdit : true\r\n\t}\r\n},{\r\n\tproperties : {\r\n\t\ttitle : 'Mandrain',\r\n\t\tcanEdit : true\r\n\t}\r\n},{\r\n\tproperties : {\r\n\t\ttitle : 'Orange',\r\n\t\tcanEdit : true\r\n\t}\r\n},{\r\n\tproperties : {\r\n\t\ttitle : 'Guava',\r\n\t\tcanEdit : true\r\n\t}\r\n}];\r\nfruitSection.setItems(fruitDataSet);\r\nsections.push(fruitSection);\r\n\r\n\r\nlistView.sections = sections;\r\nwin.add(listView);\r\n\r\n\r\n{code}\r\n\r\n{code:title=\"error\"} \r\n[ERROR] : The application has crashed with an uncaught exception 'NSInvalidArgumentException'.\r\n[ERROR] : Reason:\r\n[ERROR] : *** -[__NSPlaceholderArray initWithObjects:count:]: attempt to insert nil object from objects[0]\r\n[ERROR] : Stack trace:\r\n[ERROR] : 0 CoreFoundation 0x04a6c5c8 __exceptionPreprocess + 152\r\n[ERROR] : 1 libobjc.A.dylib 0x03e018b6 objc_exception_throw + 44\r\n[ERROR] : 2 CoreFoundation 0x04a20316 -[__NSPlaceholderArray initWithObjects:count:] + 390\r\n[ERROR] : 3 CoreFoundation 0x04a43ce9 +[NSArray arrayWithObject:] + 73\r\n[ERROR] : 4 testDavid 0x002b7036 -[TiUIListView tableView:commitEditingStyle:forRowAtIndexPath:] + 2166\r\n[ERROR] : 5 UIKit 0x00904ba3 -[UITableView animateDeletionOfRowWithCell:] + 107\r\n[ERROR] : 6 UIKit 0x00a84695 -[UITableViewCell _swipeDeleteButtonPushed] + 70\r\n[ERROR] : 7 libobjc.A.dylib 0x03e13874 -[NSObject performSelector:withObject:withObject:] + 77\r\n[ERROR] : 8 UIKit 0x008160c2 -[UIApplication sendAction:to:from:forEvent:] + 108\r\n[ERROR] : 9 UIKit 0x0081604e -[UIApplication sendAction:toTarget:fromSender:forEvent:] + 61\r\n[ERROR] : 10 UIKit 0x0090e0c1 -[UIControl sendAction:to:forEvent:] + 66\r\n[ERROR] : 11 UIKit 0x0090e484 -[UIControl _sendActionsForEvents:withEvent:] + 577\r\n[ERROR] : 12 UIKit 0x0090d733 -[UIControl touchesEnded:withEvent:] + 641\r\n[ERROR] : 13 UIKit 0x00b88c7f _UIGestureRecognizerUpdate + 7166\r\n[ERROR] : 14 UIKit 0x0085319a -[UIWindow _sendGesturesForEvent:] + 1291\r\n[ERROR] : 15 UIKit 0x008540ba -[UIWindow sendEvent:] + 1030\r\n[ERROR] : 16 UIKit 0x00827e86 -[UIApplication sendEvent:] + 242\r\n[ERROR] : 17 UIKit 0x0081218f _UIApplicationHandleEventQueue + 11421\r\n[ERROR] : 18 CoreFoundation 0x049f583f __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 15\r\n[ERROR] : 19 CoreFoundation 0x049f51cb __CFRunLoopDoSources0 + 235\r\n[ERROR] : 20 CoreFoundation 0x04a1229e __CFRunLoopRun + 910\r\n[ERROR] : 21 CoreFoundation 0x04a11ac3 CFRunLoopRunSpecific + 467\r\n[ERROR] : 22 CoreFoundation 0x04a118db CFRunLoopRunInMode + 123\r\n[ERROR] : 23 GraphicsServices 0x049c89e2 GSEventRunModal + 192\r\n[ERROR] : 24 GraphicsServices 0x049c8809 GSEventRun + 104\r\n[ERROR] : 25 UIKit 0x00814d3b UIApplicationMain + 1225\r\n[ERROR] : 26 testDavid 0x00006008 main + 456\r\n[ERROR] : 27 libdyld.dylib 0x076c0725 start + 0\r\n[ERROR] : 2014-07-04 13:45:24.065 testDavid[43584:a0b] *** Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: \r\n'*** -[__NSPlaceholderArray initWithObjects:count:]: attempt to insert nil object from objects[0]'\r\n[ERROR] : *** First throw call stack:\r\n[ERROR] : (\r\n[ERROR] : \t0 CoreFoundation 0x04a6c5e4 __exceptionPreprocess + 180\r\n[ERROR] : \t1 libobjc.A.dylib 0x03e018b6 objc_exception_throw + 44\r\n[ERROR] : \t2 CoreFoundation 0x04a20316 -[__NSPlaceholderArray initWithObjects:count:] + 390\r\n[ERROR] : \t3 CoreFoundation 0x04a43ce9 +[NSArray arrayWithObject:] + 73\r\n[ERROR] : \t4 testDavid 0x002b7036 -[TiUIListView tableView:commitEditingStyle:forRowAtIndexPath:] + 2166\r\n[ERROR] : \t5 UIKit 0x00904ba3 -[UITableView animateDeletionOfRowWithCell:] + 107\r\n[ERROR] : \t6 UIKit 0x00a84695 -[UITableViewCell _swipeDeleteButtonPushed] + 70\r\n[ERROR] : \t7 libobjc.A.dylib 0x03e13874 -[NSObject performSelector:withObject:withObject:] + 77\r\n[ERROR] : \t8 UIKit 0x008160c2 -[UIApplication sendAction:to:from:forEvent:] + 108\r\n[ERROR] : \t9 UIKit 0x0081604e -[UIApplication sendAction:toTarget:fromSender:forEvent:] + 61\r\n[ERROR] : \t10 UIKit 0x0090e0c1 -[UIControl sendAction:to:forEvent:] + 66\r\n[ERROR] : \t11 UIKit 0x0090e484 -[UIControl _sendActionsForEvents:withEvent:] + 577\r\n[ERROR] : \t12 UIKit 0x0090d733 -[UIControl touchesEnded:withEvent:] + 641\r\n[ERROR] : \t13 UIKit 0x00b88c7f _UIGestureRecognizerUpdate + 7166\r\n[ERROR] : \t14 UIKit 0x0085319a -[UIWindow _sendGesturesForEvent:] + 1291\r\n[ERROR] : \t15 UIKit 0x008540ba -[UIWindow sendEvent:] + 1030\r\n[ERROR] : \t16 UIKit 0x00827e86 -[UIApplication sendEvent:] + 242\r\n[ERROR] : \t17 UIKit 0x0081218f _UIApplicationHandleEventQueue + 11421\r\n[ERROR] : \t18 CoreFoundation 0x049f583f __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 15\r\n[ERROR] : \t19 CoreFoundation 0x049f51cb __CFRunLoopDoSources0 + 235\r\n[ERROR] : \t20 CoreFoundation 0x04a1229e __CFRunLoopRun + 910\r\n[ERROR] : \t21 CoreFoundation 0x04a11ac3 CFRunLoopRunSpecific + 467\r\n[ERROR] : \t22 CoreFoundation 0x04a118db CFRunLoopRunInMode + 123\r\n[ERROR] : \t23 GraphicsServices 0x049c89e2 GSEventRunModal + 192\r\n[ERROR] : \t24 GraphicsServices 0x049c8809 GSEventRun + 104\r\n[ERROR] : \t25 UIKit 0x00814d3b UIApplicationMain + 1225\r\n[ERROR] : \t26 testDavid 0x00006008 main + 456\r\n[ERROR] : \t27 libdyld.dylib 0x076c0725 start + 0\r\n[ERROR] : )\r\n[ERROR] : libc++abi.dylib: terminating with uncaught exception of type NSException\r\n-- End simulator log ---------------------------------------------------------\r\n[INFO] : Application has exited from iOS Simulator\r\n[INFO] : Project built successfully in 56s 437ms\r\n\r\n{code}", "attachment": [], "flagged": false, "summary": "iOS8: Quickly delete list view items can lead to crash", "creator": { "name": "jialhe85@gmail.com", "key": "jialhe85@gmail.com", "displayName": "David He", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "jialhe85@gmail.com", "key": "jialhe85@gmail.com", "displayName": "David He", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "iOS 7.0.3\r\nTiSDK 3.2.0/3.2.3", "comment": { "comments": [ { "id": "312367", "author": { "name": "jialhe85@gmail.com", "key": "jialhe85@gmail.com", "displayName": "David He", "active": true, "timeZone": "America/Los_Angeles" }, "body": "This is a serious problem prevents me from submitting my app!!! Please treat it urgently and get it fixed ASAP.\r\n\r\nThanks", "updateAuthor": { "name": "jialhe85@gmail.com", "key": "jialhe85@gmail.com", "displayName": "David He", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-07-04T03:52:53.000+0000", "updated": "2014-07-04T03:53:11.000+0000" }, { "id": "312502", "author": { "name": "sliang", "key": "sliang", "displayName": "Shuo Liang", "active": true, "timeZone": "Asia/Harbin" }, "body": "Hi, \r\n\r\nCan you tell me which kind of device do you use, as I tried your code with different simulators. But can't reproduce your problem. Does this error happen when you run your simple test case or you have other code in your test case.\r\n\r\nOn the other hand, would you please try to clean project, then run your app again. See if the problem still is there.\r\n\r\nRegards,\r\nShuo\r\n", "updateAuthor": { "name": "sliang", "key": "sliang", "displayName": "Shuo Liang", "active": true, "timeZone": "Asia/Harbin" }, "created": "2014-07-07T07:41:25.000+0000", "updated": "2014-07-07T07:41:25.000+0000" }, { "id": "312503", "author": { "name": "jialhe85@gmail.com", "key": "jialhe85@gmail.com", "displayName": "David He", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hi Shuo\r\n\r\nTried on iOS simulator 7.1. Try as quickly as possible to delete the line item - I can recreate this issue consistently,\r\n\r\nCode snippet is fairly enough for issue reproduction.\r\n\r\nWill try to clean the project and get back to you later \r\n\r\nThanks", "updateAuthor": { "name": "jialhe85@gmail.com", "key": "jialhe85@gmail.com", "displayName": "David He", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-07-07T07:46:29.000+0000", "updated": "2014-07-07T07:46:29.000+0000" }, { "id": "316769", "author": { "name": "morahman", "key": "morahman", "displayName": "Motiur Rahman", "active": true, "timeZone": "Asia/Dhaka" }, "body": "Hello,\r\nWe tested this issue. We cannot reproduce this bug in latest Ti Tools.\r\n\r\nh3.Testing Environment: \r\nTitanium SDK: 3.3.0.GA,\r\nTitanium CLI: 3.3.0,\r\nIOS Simulator: 7.1,\r\nOS X Version: 10.9.3,\r\nAppcelerator Studio: 3.3.0\r\n\r\nh3.Steps to Test:\r\n1. Create a Classic project.\r\n2. Paste this code in app.js file.\r\n3. Run this code with the testing environment.\r\n\r\n{code:title=app.js}\r\nfunction getInsertDataIOS(insertCount, sectionIndex, itemIndex, message, animation) {\r\n\tvar data = [{\r\n\t\tproperties : {\r\n\t\t\titemId : message\r\n\t\t},\r\n\t\ttemplate : 'myCell',\r\n\t\tmainLabel : {\r\n\t\t\ttext : insertCount + ' Insert at ' + itemIndex + ' in Section ' + sectionIndex + ' Animation ' + animation\r\n\t\t},\r\n\t\tchildLabel : {\r\n\t\t\ttext : 'Insert ' + message\r\n\t\t}\r\n\t}];\r\n\treturn data;\r\n}\r\n\r\nfunction getInsertDataAndroid(insertCount, sectionIndex, itemIndex, message) {\r\n\tvar data = [{\r\n\t\tproperties : {\r\n\t\t\titemId : message\r\n\t\t},\r\n\t\ttemplate : 'myCell',\r\n\t\tmainLabel : {\r\n\t\t\ttext : insertCount + ' Insert at ' + itemIndex + ' in Section ' + sectionIndex\r\n\t\t},\r\n\t\tchildLabel : {\r\n\t\t\ttext : 'Insert ' + message\r\n\t\t}\r\n\t}];\r\n\treturn data;\r\n}\r\n\r\nfunction getData() {\r\n\tvar data = [{\r\n\t\tproperties : {\r\n\t\t\ttitle : 'bad index=100. check parity',\r\n\t\t\titemId : '101',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'Delete Two',\r\n\t\t\titemId : '2',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'I will go too',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'Item',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'Item',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'Delete Two',\r\n\t\t\titemId : '2',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'I will go too',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'Item',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'Delete Me',\r\n\t\t\titemId : '1',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'Item',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'Item',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'Delete Me',\r\n\t\t\titemId : '1',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'Item',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'Delete Two',\r\n\t\t\titemId : '2',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'I will go too',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'Item',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'Delete Me',\r\n\t\t\titemId : '1',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'Item',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'Item',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'Delete Me',\r\n\t\t\titemId : '1',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'Item',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'Delete Me',\r\n\t\t\titemId : '1',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'excesive count=100. check parity',\r\n\t\t\titemId : '100',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'Item',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'Item',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}, {\r\n\t\tproperties : {\r\n\t\t\ttitle : 'Item',\r\n\t\t\theight : 44\r\n\t\t}\r\n\t}];\r\n\r\n\treturn data;\r\n}\r\n\r\n\tvar win = Ti.UI.createWindow({\r\n\t\ttitle : 'Delete Items'\r\n\t});\r\n\r\n\tvar platformName = Titanium.Platform.osname;\r\n\tvar isIOS = (platformName == 'iphone' || platformName == 'ipad');\r\n\r\n\tvar section1 = Ti.UI.createListSection({\r\n\t\theaderTitle : 'SECTION ONE'\r\n\t});\r\n\tsection1.setItems(getData())\r\n\tvar listView = Ti.UI.createListView({\r\n\t\tsections : [section1],\r\n\t});\r\n\r\n\twin.add(listView);\r\n\tvar counter1 = 1;\r\n\r\n\tlistView.addEventListener('itemclick', function(e) {\r\n\t\tif (e.itemId !== undefined && e.itemId !== null) {\r\n\t\t\tvar deleteCount = parseInt(e.itemId);\r\n\t\t\tvar pos = e.itemIndex;\r\n\t\t\tvar theSection = e.section;\r\n\t\t\tif (deleteCount == 101) {\r\n\t\t\t\tpos = 1000;\r\n\t\t\t}\r\n\t\t\tif (isIOS) {\r\n\t\t\t\tcounter1 = counter1 % 6;\r\n\t\t\t\ttheSection.deleteItemsAt(pos, deleteCount);\r\n\t\t\t\tcounter1++;\r\n\t\t\t} else {\r\n\t\t\t\ttheSection.deleteItemsAt(pos, deleteCount);\r\n\t\t\t}\r\n\t\t}\r\n\t});\r\n\r\n win.open();\r\n\r\n{code}\r\n\r\nThanks", "updateAuthor": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "created": "2014-08-03T11:49:56.000+0000", "updated": "2014-08-10T08:13:19.000+0000" }, { "id": "317870", "author": { "name": "jialhe85@gmail.com", "key": "jialhe85@gmail.com", "displayName": "David He", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Probably it has been fixed in latest SDK 3.3.0\r\n\r\nPlease close it.\r\n\r\nThanks", "updateAuthor": { "name": "jialhe85@gmail.com", "key": "jialhe85@gmail.com", "displayName": "David He", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-08-10T10:46:14.000+0000", "updated": "2014-08-10T10:46:14.000+0000" }, { "id": "324406", "author": { "name": "bcproductions", "key": "bcproductions", "displayName": "Ed", "active": true, "timeZone": "America/Havana" }, "body": "I am seeing this issue now consistently with all my editable ListViews, after upgrading my iPhone to iOS 8 today. It happens when I swipe to reveal the Delete button, then tap somewhere on the list, or swipe back to hide it. \r\n\r\nXcode device console logs hundreds of these warnings when it happens and then crashes the app:\r\n\r\n{quote}\r\n: reloading table view while we're in swipe to delete mode but we don't have a proper swipe to delete index path \r\n{quote}\r\n\r\nI'm running iOS 8 (device), with Ti SDK 3.3.0. I had seen this issue occasionally with iOS 7.1.2, but it was rather rare and you had to swipe really fast. With iOS 8, it happens all the time. \r\n\r\nI have not upgraded to Xcode 6 and iOS Simulator 8 yet, so I don't know if it can be reproduce there yet.\r\n\r\nIs anyone else experiencing this as well?", "updateAuthor": { "name": "bcproductions", "key": "bcproductions", "displayName": "Ed", "active": true, "timeZone": "America/Havana" }, "created": "2014-09-18T03:22:55.000+0000", "updated": "2014-09-18T03:22:55.000+0000" }, { "id": "324410", "author": { "name": "jialhe85@gmail.com", "key": "jialhe85@gmail.com", "displayName": "David He", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Ed\r\nHow did you test it? Use my code above? Please refer to Shuo to reopen this ticket.\r\n\r\nThanks", "updateAuthor": { "name": "jialhe85@gmail.com", "key": "jialhe85@gmail.com", "displayName": "David He", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-09-18T03:30:38.000+0000", "updated": "2014-09-18T03:30:38.000+0000" }, { "id": "325336", "author": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "body": "Tested with latest 3.4.0.RC, working fine. ", "updateAuthor": { "name": "mpmiranda", "key": "mpmiranda", "displayName": "Mauro Parra-Miranda", "active": true, "timeZone": "America/Mexico_City" }, "created": "2014-09-24T02:16:32.000+0000", "updated": "2014-09-24T02:16:32.000+0000" } ], "maxResults": 12, "total": 12, "startAt": 0 } } }