{ "id": "88172", "key": "TIMOB-8085", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "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": [ { "id": "12593", "name": "Release 2.0.0", "archived": false, "released": true, "releaseDate": "2012-03-30" }, { "id": "13170", "name": "Sprint 2012-06", "archived": true, "released": true, "releaseDate": "2012-03-25" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2013-06-03T20:10:39.000+0000", "created": "2012-03-19T13:41:16.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "module_android", "qe-3.1.1", "qe-testadded" ], "versions": [ { "id": "12593", "name": "Release 2.0.0", "archived": false, "released": true, "releaseDate": "2012-03-30" }, { "id": "15478", "description": "Release 3.1.1", "name": "Release 3.1.1", "archived": true, "released": true, "releaseDate": "2013-06-17" } ], "issuelinks": [ { "id": "15870", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "86489", "key": "TIMOB-7657", "fields": { "summary": "Android: Permissions failure in android.calendar Drillbit test", "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": "High", "id": "2" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "15869", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "82158", "key": "TIMOB-5930", "fields": { "summary": "Android: Add the ability to create Calendars (Ti.Android.Calendar.createCalendar)", "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": "Low", "id": "4" }, "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false } } } }, { "id": "15826", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "87714", "key": "TIMOB-7959", "fields": { "summary": "Android: No such column error when getting events in Ti.Android.Calendar", "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": "High", "id": "2" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "opiecyrus", "key": "opiecyrus", "displayName": "Opie Cyrus", "active": true, "timeZone": "America/Chicago" }, "updated": "2017-03-16T20:54:36.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": "10202", "name": "Android", "description": "Android Platform" } ], "description": "h6.Issue\r\nError when trying to get the events between 2 dates.\r\n\r\nh6.To reproduce\r\n1. Run code below\r\n2. Monitor console output i.e. eGomez-MacBook-Pro:platform-tools egomez$ ./adb -d logcat\r\n\r\nh6.Repro sequence\r\n{code:title=app.js}\r\nvar startDate = new Date(2012, 03, 10, 12, 0, 0);\r\nvar endDate = new Date(2012, 03, 19, 14, 0, 0);\r\n\r\n var out = [];\r\n var calendars = Ti.Android.Calendar.allCalendars;\r\n Ti.API.info('-> '+JSON.stringify(calendars));\r\n for (var i=0; i < calendars.length; i++) {\r\n Ti.API.info('=> '+JSON.stringify(calendars[i]));\r\n var cal_events = calendars[i].getEventsBetweenDates(startDate,endDate);\r\n\r\n for (var j=0; j < cal_events.length; j++) {\r\n out.push(cal_events[j]);\r\n };\r\n };\r\n{code}\r\n\r\nh6.Console output Ti SDK 2.0\r\n{code:title=Android OS 2.2}\r\n=com.appcelerator.com/.T15422Activity }\r\nI/ActivityManager( 1345): Start proc com.appcelerator.com for activity com.appcelerator.com/.T15422Activity: pid=6674 uid=10071 gids={1015, 3003}\r\nI/TiApplication( 6674): (main) [0,0] checkpoint, app created.\r\nI/TiApplication( 6674): (main) [247,247] Titanium 2.0.0 (2012/03/18 15:48 fc5c94a)\r\nI/TiDbHelper( 6674): (main) [2020,2267] No value in database for platform key: 'unique_machine_id' returning supplied default ''\r\nI/TiDbHelper( 6674): (main) [18,2285] No value in database for platform key: 'hardware_machine_id' returning supplied default ''\r\nI/TiApplication( 6674): (main) [197,2482] Titanium Javascript runtime: v8\r\nI/TiRootActivity( 6674): (main) [0,0] checkpoint, on root activity create, savedInstanceState: null\r\nD/TiAnalyticsDb( 6674): (main) [100,100] Creating Database tianalytics.db\r\nI/TiAnalyticsDb( 6674): (main) [227,327] Upgrading Database from 1 to 4\r\nD/WifiStateTracker( 1345): WifiStateTracker.requestConnectionStatus() reply is null init values.\r\nE/TiApplication( 6674): (KrollRuntimeThread) [1972,2299] APP PROXY: ti.modules.titanium.app.AppModule@44a689d8\r\nI/TiAPI ( 6674): -> [{\"hidden\":false,\"id\":\"1\",\"selected\":true,\"name\":\"eduardo.www@gmail.com\"}]\r\nI/TiAPI ( 6674): => {\"hidden\":false,\"id\":\"1\",\"selected\":true,\"name\":\"eduardo.www@gmail.com\"}\r\n{code}\r\n\r\n\r\n{code:title=Android OS 3.2}\r\n03-19 10:01:22.375: W/System.err(22687): java.lang.NullPointerException\r\n03-19 10:01:22.375: W/System.err(22687): at ti.modules.titanium.android.calendar.EventProxy.queryEventsBetweenDates(EventProxy.java:86)\r\n03-19 10:01:22.375: W/System.err(22687): at ti.modules.titanium.android.calendar.EventProxy.queryEventsBetweenDates(EventProxy.java:210)\r\n03-19 10:01:22.380: W/System.err(22687): at ti.modules.titanium.android.calendar.CalendarProxy.getEventsBetweenDates(CalendarProxy.java:146)\r\n03-19 10:01:22.380: W/System.err(22687): at org.appcelerator.kroll.runtime.v8.V8Object.nativeFireEvent(Native Method)\r\n03-19 10:01:22.380: W/System.err(22687): at org.appcelerator.kroll.runtime.v8.V8Object.fireEvent(V8Object.java:60)\r\n03-19 10:01:22.380: W/System.err(22687): at org.appcelerator.kroll.KrollProxy.doFireEvent(KrollProxy.java:494)\r\n03-19 10:01:22.380: W/System.err(22687): at org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:675)\r\n03-19 10:01:22.380: W/System.err(22687): at org.appcelerator.titanium.proxy.TiViewProxy.handleMessage(TiViewProxy.java:392)\r\n03-19 10:01:22.380: W/System.err(22687): at android.os.Handler.dispatchMessage(Handler.java:95)\r\n03-19 10:01:22.380: W/System.err(22687): at android.os.Looper.loop(Looper.java:132)\r\n03-19 10:01:22.380: W/System.err(22687): at org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:104)\r\n03-19 10:01:22.390: E/TiJSError(22687): (main) [7740,11480] ----- Titanium Javascript Runtime Error -----\r\n03-19 10:01:22.395: E/TiJSError(22687): (main) [0,11480] - In helpers/calendar_helper.js:62,35\r\n03-19 10:01:22.395: E/TiJSError(22687): (main) [0,11480] - Message: Uncaught Error: Java Exception occurred\r\n03-19 10:01:22.395: E/TiJSError(22687): (main) [0,11480] - Source: var cal_events = calendars[i].getEventsBetweenDates(startDate,endDate);\r\n{code}", "attachment": [ { "id": "39356", "filename": "Event_app.txt", "author": { "name": "pmishra", "key": "pmishra", "displayName": "Paras Mishra", "active": true, "timeZone": "Asia/Kolkata" }, "created": "2013-06-03T10:41:42.000+0000", "size": 2112, "mimeType": "text/plain" }, { "id": "39357", "filename": "event_exception.txt", "author": { "name": "pmishra", "key": "pmishra", "displayName": "Paras Mishra", "active": true, "timeZone": "Asia/Kolkata" }, "created": "2013-06-03T10:41:42.000+0000", "size": 582, "mimeType": "text/plain" } ], "flagged": false, "summary": "Android: Exception when getting the events between 2 dates", "creator": { "name": "egomez", "key": "egomez", "displayName": "Eduardo Gomez", "active": false, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "egomez", "key": "egomez", "displayName": "Eduardo Gomez", "active": false, "timeZone": "America/Los_Angeles" }, "environment": "Product: Mobile\r\nTitanium SDK: Mobile CI\r\nPlatform OS: Android\r\nPlatform OS Version: 3.x", "comment": { "comments": [ { "id": "187281", "author": { "name": "opiecyrus", "key": "opiecyrus", "displayName": "Opie Cyrus", "active": true, "timeZone": "America/Chicago" }, "body": "Opened PR https://github.com/appcelerator/titanium_mobile/pull/1752 to address the source of the error. I was unable to reproduce failure against master. What device and OS version (3.x.x) specifically (also runtime) was this reproduced on?", "updateAuthor": { "name": "opiecyrus", "key": "opiecyrus", "displayName": "Opie Cyrus", "active": true, "timeZone": "America/Chicago" }, "created": "2012-03-19T17:06:02.000+0000", "updated": "2012-03-19T17:06:02.000+0000" }, { "id": "187336", "author": { "name": "egomez", "key": "egomez", "displayName": "Eduardo Gomez", "active": false, "timeZone": "America/Los_Angeles" }, "body": "h6.Device\r\nGalaxy Tab 7 Plus model GT-P6210\r\nAndroid version 3.2\r\nKernel 2.6.36-P6210UEKJC-CL567728 se.infra@SEI-20 #3\r\n\r\nh6.Runtime\r\nV8", "updateAuthor": { "name": "egomez", "key": "egomez", "displayName": "Eduardo Gomez", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2012-03-20T06:15:52.000+0000", "updated": "2012-03-20T06:15:52.000+0000" }, { "id": "187731", "author": { "name": "dhyde", "key": "dhyde", "displayName": "Dustin Hyde", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Closing as Fixed.\r\n\r\nSDK: 2.0.0.v20120321071752\r\nAndroid: V8\r\nStudio: 2.0.0.201203202130\r\nOS: Snow Leopard\r\nDevices Tested: Droid3 2.3.4, GSlate 3.1, Galaxy Tab 10.1 3.2\r\n\r\nNote: Tested on available 3.X devices as per Thomas.\r\n\r\nTest Code:\r\n\r\n{code:title=app.js}\r\nvar startDate = new Date(2012, 03, 10, 12, 0, 0);\r\nvar endDate = new Date(2012, 03, 19, 14, 0, 0);\r\n\r\nvar out = [];\r\nvar calendars = Ti.Android.Calendar.allCalendars;\r\nTi.API.info('-> '+JSON.stringify(calendars));\r\nfor (var i=0; i < calendars.length; i++) {\r\n Ti.API.info('=> '+JSON.stringify(calendars[i]));\r\n var cal_events = calendars[i].getEventsBetweenDates(startDate,endDate);\r\n\r\n for (var j=0; j < cal_events.length; j++) {\r\n out.push(cal_events[j]);\r\n };\r\n};\r\n{code}\r\n\r\n{code:title=tiapp.xml}\r\n//...\r\n\r\n \r\n \r\n \r\n \r\n \r\n//...\r\n{code}", "updateAuthor": { "name": "dhyde", "key": "dhyde", "displayName": "Dustin Hyde", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-03-21T10:30:47.000+0000", "updated": "2012-03-21T10:30:47.000+0000" }, { "id": "191876", "author": { "name": "wluu", "key": "wluu", "displayName": "Wilson Luu", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Reopening to update labels.", "updateAuthor": { "name": "wluu", "key": "wluu", "displayName": "Wilson Luu", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2012-04-19T12:28:41.000+0000", "updated": "2012-04-19T12:28:41.000+0000" }, { "id": "255464", "author": { "name": "pmishra", "key": "pmishra", "displayName": "Paras Mishra", "active": true, "timeZone": "Asia/Kolkata" }, "body": "Runtime error occurred as: Uncaught Error: Java Exception occurred\r\nLog file \"event_exception.txt\" is attached. App file is Event_app.txt\r\n\r\nTested on:\r\nDevice : Google Nexus 7, Android Version: 4.1\r\nSDK: 3.1.1.v20130531163723\r\nCLI version : 3.1.0\r\nOS : MAC OSX 10.7.5\r\nAppcelerator Studio, build: 3.1.1.201306012403\r\nXCode : 4.5.1", "updateAuthor": { "name": "pmishra", "key": "pmishra", "displayName": "Paras Mishra", "active": true, "timeZone": "Asia/Kolkata" }, "created": "2013-06-03T10:34:06.000+0000", "updated": "2013-06-03T10:40:56.000+0000" }, { "id": "255576", "author": { "name": "pwang", "key": "pwang", "displayName": "Ping Wang", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Ran the test case in Description on Nexus 7 (4.1) with the latest 3.1.1 and it works fine.\r\nRan the attached \"Event_app.txt\" on Nexus 7 (4.1) with the latest 3.1.1. It crashes with the OutOfMemoryError:\r\n{code}\r\nE/dalvikvm-heap( 4097): Out of memory on a 142794-byte allocation.\r\nI/dalvikvm( 4097): \"KrollRuntimeThread\" prio=5 tid=10 RUNNABLE\r\nI/dalvikvm( 4097): | group=\"main\" sCount=0 dsCount=0 obj=0x41e86d20 self=0x675021f0\r\nI/dalvikvm( 4097): | sysTid=4111 nice=0 sched=0/0 cgrp=apps handle=1737923368\r\nI/dalvikvm( 4097): | schedstat=( 6260051000 703337000 2367 ) utm=575 stm=51 core=3\r\nI/dalvikvm( 4097): at org.appcelerator.kroll.runtime.v8.V8Object.nativeFireEvent(Native Method)\r\nI/dalvikvm( 4097): at org.appcelerator.kroll.runtime.v8.V8Object.fireEvent(V8Object.java:64)\r\nI/dalvikvm( 4097): at org.appcelerator.kroll.KrollProxy.doFireEvent(KrollProxy.java:835)\r\nI/dalvikvm( 4097): at org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:1059)\r\nI/dalvikvm( 4097): at org.appcelerator.titanium.proxy.TiViewProxy.handleMessage(TiViewProxy.java:316)\r\nI/dalvikvm( 4097): at android.os.Handler.dispatchMessage(Handler.java:95)\r\nI/dalvikvm( 4097): at android.os.Looper.loop(Looper.java:137)\r\nI/dalvikvm( 4097): at org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:112)\r\nI/dalvikvm( 4097): \r\nI/dalvikvm-heap( 4097): Clamp target GC heap from 65.282MB to 64.000MB\r\nD/dalvikvm( 4097): GC_FOR_ALLOC freed 1K, 2% free 64450K/65543K, paused 44ms, total 44ms\r\nI/dalvikvm-heap( 4097): Forcing collection of SoftReferences for 142796-byte allocation\r\nI/dalvikvm-heap( 4097): Clamp target GC heap from 65.282MB to 64.000MB\r\nD/dalvikvm( 4097): GC_BEFORE_OOM freed 0K, 2% free 64450K/65543K, paused 51ms, total 51ms\r\nE/dalvikvm-heap( 4097): Out of memory on a 142796-byte allocation.\r\nI/dalvikvm( 4097): \"KrollRuntimeThread\" prio=5 tid=10 RUNNABLE\r\nI/dalvikvm( 4097): | group=\"main\" sCount=0 dsCount=0 obj=0x41e86d20 self=0x675021f0\r\nI/dalvikvm( 4097): | sysTid=4111 nice=0 sched=0/0 cgrp=apps handle=1737923368\r\nI/dalvikvm( 4097): | schedstat=( 6357626000 705372000 2391 ) utm=584 stm=51 core=3\r\nI/dalvikvm( 4097): at org.appcelerator.kroll.runtime.v8.V8Object.nativeFireEvent(Native Method)\r\nI/dalvikvm( 4097): at org.appcelerator.kroll.runtime.v8.V8Object.fireEvent(V8Object.java:64)\r\nI/dalvikvm( 4097): at org.appcelerator.kroll.KrollProxy.doFireEvent(KrollProxy.java:835)\r\nI/dalvikvm( 4097): at org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:1059)\r\nI/dalvikvm( 4097): at org.appcelerator.titanium.proxy.TiViewProxy.handleMessage(TiViewProxy.java:316)\r\nI/dalvikvm( 4097): at android.os.Handler.dispatchMessage(Handler.java:95)\r\nI/dalvikvm( 4097): at android.os.Looper.loop(Looper.java:137)\r\nI/dalvikvm( 4097): at org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:112)\r\nI/dalvikvm( 4097): \r\nW/dalvikvm( 4097): Exception thrown (Ljava/lang/OutOfMemoryError;) while throwing internal exception (Ljava/lang/OutOfMemoryError;)\r\nW/System.err( 4097): java.lang.OutOfMemoryError\r\nW/System.err( 4097): \tat org.appcelerator.kroll.runtime.v8.V8Object.nativeFireEvent(Native Method)\r\nW/System.err( 4097): \tat org.appcelerator.kroll.runtime.v8.V8Object.fireEvent(V8Object.java:64)\r\nW/System.err( 4097): \tat org.appcelerator.kroll.KrollProxy.doFireEvent(KrollProxy.java:835)\r\nW/System.err( 4097): \tat org.appcelerator.kroll.KrollProxy.handleMessage(KrollProxy.java:1059)\r\nW/System.err( 4097): \tat org.appcelerator.titanium.proxy.TiViewProxy.handleMessage(TiViewProxy.java:316)\r\nW/System.err( 4097): \tat android.os.Handler.dispatchMessage(Handler.java:95)\r\nW/System.err( 4097): \tat android.os.Looper.loop(Looper.java:137)\r\nW/System.err( 4097): \tat org.appcelerator.kroll.KrollRuntime$KrollRuntimeThread.run(KrollRuntime.java:112)\r\nE/TiExceptionHandler( 4097): (main) [17077,17183] ----- Titanium Javascript Runtime Error -----\r\nE/TiExceptionHandler( 4097): (main) [0,17183] - In app.js:68,55\r\nE/TiExceptionHandler( 4097): (main) [0,17183] - Message: Uncaught Error: Java Exception occurred\r\nE/TiExceptionHandler( 4097): (main) [0,17183] - Source: \t label.text += 'Description: ' + cal_events[j].description + '\\n';\r\nD/dalvikvm( 4097): GC_FOR_ALLOC freed 52091K, 81% free 12687K/65543K, paused 45ms, total 45ms\r\nE/V8Exception( 4097): Exception occurred at app.js:68: Uncaught Error: Java Exception occurred\r\n{code}\r\nThis is because in \"Event_app.txt\" it appended all the info from 3485 events to ONE string. Modified the code and then it runs without any problem:\r\n{code}\r\nvar calendars = [];\r\nvar selectedCalendar = null;\r\nvar selectedCalendarName = '';\r\nvar pickerData = [];\r\n\r\nvar win = Ti.UI.createWindow({\r\n backgroundColor: 'white',\r\n exitOnClose: true,\r\n fullscreen: false,\r\n layout: 'vertical',\r\n title: 'TIMOB-8085'\r\n});\r\n\r\nvar scrollView = Ti.UI.createScrollView({\r\n backgroundColor: '#eee',\r\n height: 500,\r\n top: 20,\r\n layout: 'vertical'\r\n});\r\n\r\nvar label = Ti.UI.createLabel({\r\n backgroundColor: 'white',\r\n text: 'Click on the button to display the events for the selected calendar',\r\n textAlign: Ti.UI.TEXT_ALIGNMENT_CENTER,\r\n top: 20\r\n});\r\nscrollView.add(label);\r\n\r\nvar selectableCalendars = Ti.Android.Calendar.selectableCalendars;\r\nfor (var i = 0; i< selectableCalendars.length; i++) {\r\n\t\r\n \tcalendars.push({ name: selectableCalendars[i].name, calendarObj: selectableCalendars[i] });\r\n \tpickerData.push( Ti.UI.createPickerRow({ title: calendars[i].name }) );\r\n \r\n \tif(i === 0){\r\n \t\tselectedCalendar = selectableCalendars[i];\r\n \t}\r\n}\r\n\r\nif(!calendars.length){\r\n label.text = 'No calendars available. Select at least one in the native calendar before using this app';\r\n} else {\r\n \tlabel.text = 'Click button to view calendar events';\r\n \r\n \tvar picker = Ti.UI.createPicker({\r\n \t top:20\r\n \t});\r\n \t\r\n \tpicker.add(pickerData);\r\n \twin.add(picker);\r\n \r\n \tpicker.addEventListener('change', function(e){\r\n \tselectedCalendar = calendars[e.rowIndex].calendarObj;\r\n \t});\r\n\r\n\tvar button = Ti.UI.createButton({\r\n\t title: 'View events',\r\n\t top: 20\r\n\t});\r\n\twin.add(button);\r\n \r\n\tbutton.addEventListener('click', function(e){\r\n \t\tlabel.text = '';\r\n \tlabel.text = 'Generating...';\r\n \r\n \tvar cal_events = selectedCalendar.getEventsBetweenDates(new Date(1990, 1, 0), new Date(2100, 31, 11));\r\n \tlabel.text = cal_events.length > 0 ? '' : 'No events.'; \r\n \tTi.API.info(\"*********************** cal_events.length = \" + cal_events.length);\r\n \tfor (var j=0; j < cal_events.length; j++) {\r\n \t\tvar label1 = Ti.UI.createLabel();\r\n\t label1.text += 'Description: ' + cal_events[j].description + '\\n';\r\n\t label1.text += 'Start Date: ' + JSON.stringify(cal_events[j].begin) + '\\n';\r\n\t label1.text += 'End Date: ' + JSON.stringify(cal_events[j].end) + '\\n';\r\n\t label1.text += '\\n';\r\n\t scrollView.add(label1);\r\n \t}\r\n \r\n \t});\r\n}\r\n\r\nwin.add(scrollView);\r\n\r\nwin.open();\r\n{code}\r\nResolve the ticket as Fixed.", "updateAuthor": { "name": "pwang", "key": "pwang", "displayName": "Ping Wang", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-06-03T20:09:24.000+0000", "updated": "2013-06-03T20:09:51.000+0000" }, { "id": "278887", "author": { "name": "jithinv@exalture.com", "key": "jithinv@exalture.com", "displayName": "jithinpv", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Anvil test case added.\nhttps://github.com/appcelerator/titanium_mobile/pull/4944", "updateAuthor": { "name": "jithinv@exalture.com", "key": "jithinv@exalture.com", "displayName": "jithinpv", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-11-11T07:15:40.000+0000", "updated": "2013-11-11T07:15:40.000+0000" }, { "id": "412977", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket as fixed.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-16T20:54:36.000+0000", "updated": "2017-03-16T20:54:36.000+0000" } ], "maxResults": 9, "total": 9, "startAt": 0 } } }