{ "id": "170051", "key": "TIMOB-25405", "fields": { "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "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": "19906", "description": "", "name": "Release 6.3.0", "archived": false, "released": true, "releaseDate": "2017-11-01" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2017-11-01T00:42:21.000+0000", "created": "2017-10-18T12:58:47.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [], "versions": [ { "id": "19906", "description": "", "name": "Release 6.3.0", "archived": false, "released": true, "releaseDate": "2017-11-01" } ], "issuelinks": [], "assignee": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "updated": "2017-11-01T15:27:52.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": "10206", "name": "iOS", "description": "iOS Platform" } ], "attachment": [], "flagged": false, "summary": "Block-scoped declarations (let, const, function, class) not yet supported outside strict mode", "creator": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "subtasks": [], "reporter": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "environment": null, "closedSprints": [ { "id": 959, "state": "closed", "name": "2017 Sprint 21 SDK", "startDate": "2017-10-08T20:38:15.130Z", "endDate": "2017-10-22T20:38:00.000Z", "completeDate": "2017-10-24T23:55:56.605Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "429232", "author": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "body": "So this should have been picked up by our appc-js linting. We have a rule to enforce {{'use strict';}} at the global level, specifically to avoid this issue.\r\n\r\nIn this case it's complaining about a platform-specific CLI command file it's loading; and we know it's iOS only, so there's only two files to look at:\r\n- https://github.com/appcelerator/titanium_mobile/blob/6_3_X/iphone/cli/commands/_build.js\r\n- https://github.com/appcelerator/titanium_mobile/blob/6_3_X/iphone/cli/commands/_buildModule.js\r\n\r\nThe first one seems to have had a {{const}} declaration added without a global {{'use strict';}} statement.\r\n\r\nThe PR involved seems to have been merged with a broken build - https://github.com/appcelerator/titanium_mobile/pull/9463\r\n\r\nGiven that it is merged (and merged PR builds go away after a day), I can't tell if the results included the eslint warning about this issue.", "updateAuthor": { "name": "cwilliams", "key": "cwilliams", "displayName": "Christopher Williams", "active": true, "timeZone": "America/New_York" }, "created": "2017-10-18T14:28:12.000+0000", "updated": "2017-10-18T14:28:12.000+0000" }, { "id": "429233", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "https://github.com/appcelerator/titanium_mobile/pull/9535", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2017-10-18T15:10:26.000+0000", "updated": "2017-10-18T15:10:26.000+0000" }, { "id": "429401", "author": { "name": "mark.henderson@snagr.co.uk", "key": "mark.henderson@snagr.co.uk", "displayName": "Mark Henderson", "active": true, "timeZone": "Europe/London" }, "body": "Just adding that I have this issue with Android and the ticket description says it's iOS only:\r\n\r\nHere is the console log:\r\n\r\n[DEBUG] : Copying: /DEVELOPMENT/Sprint10/build/android/intermediates/exploded-aar/support-vector-drawable-25.3.1/assets => /DEVELOPMENT/Sprint10/build/android/bin/assets\r\n[TRACE] : Done processing: support-vector-drawable-25.3.1.aar\r\n2017-10-23T06:21:27.379Z | ERROR | An uncaught exception was thrown!\r\nBlock-scoped declarations (let, const, function, class) not yet supported outside strict mode\r\n2017-10-23T06:21:27.380Z | ERROR | Block-scoped declarations (let, const, function, class) not yet supported outside strict mode\r\n2017-10-23T06:21:27.380Z | TRACE | SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside strict mode\r\n at exports.runInThisContext (vm.js:53:16)\r\n at Module._compile (module.js:387:25)\r\n at Object.Module._extensions..js (module.js:422:10)\r\n at Module.load (module.js:357:32)\r\n at Function.Module._load (module.js:314:12)\r\n at Module.require (module.js:367:17)\r\n at require (internal/module.js:16:19)\r\n at /Library/Application Support/Titanium/plugins/hyperloop/2.2.0/hooks/android/hyperloop.js:23:21\r\n at Object. (/Library/Application Support/Titanium/plugins/hyperloop/2.2.0/hooks/android/hyperloop.js:413:3)\r\n at Module._compile (module.js:413:34)\r\n at Object.Module._extensions..js (module.js:422:10)\r\n at Module.load (module.js:357:32)\r\n at Function.Module._load (module.js:314:12)\r\n at Module.require (module.js:367:17)\r\n at require (internal/module.js:16:19)\r\n at AndroidBuilder. (/Library/Application Support/Titanium/plugins/hyperloop/2.2.0/hooks/hyperloop.js:53:22)\r\n\r\n", "updateAuthor": { "name": "mark.henderson@snagr.co.uk", "key": "mark.henderson@snagr.co.uk", "displayName": "Mark Henderson", "active": true, "timeZone": "Europe/London" }, "created": "2017-10-23T06:24:37.000+0000", "updated": "2017-10-23T06:28:18.000+0000" }, { "id": "429402", "author": { "name": "mark.henderson@snagr.co.uk", "key": "mark.henderson@snagr.co.uk", "displayName": "Mark Henderson", "active": true, "timeZone": "Europe/London" }, "body": "I should add that I am using the latest GA SDK and updated to the latest Hyperloop just now.", "updateAuthor": { "name": "mark.henderson@snagr.co.uk", "key": "mark.henderson@snagr.co.uk", "displayName": "Mark Henderson", "active": true, "timeZone": "Europe/London" }, "created": "2017-10-23T06:31:54.000+0000", "updated": "2017-10-23T06:31:54.000+0000" }, { "id": "429404", "author": { "name": "mark.henderson@snagr.co.uk", "key": "mark.henderson@snagr.co.uk", "displayName": "Mark Henderson", "active": true, "timeZone": "Europe/London" }, "body": "I have just tested this against the Continuous Integration Builds (mobilesdk-6.3.0.v20171018084007-osx) and this is not fixed for Android. ", "updateAuthor": { "name": "mark.henderson@snagr.co.uk", "key": "mark.henderson@snagr.co.uk", "displayName": "Mark Henderson", "active": true, "timeZone": "Europe/London" }, "created": "2017-10-23T07:10:46.000+0000", "updated": "2017-10-23T07:10:46.000+0000" }, { "id": "429407", "author": { "name": "max87", "key": "max87", "displayName": "Marian Kucharcik", "active": true, "timeZone": "Europe/Prague" }, "body": "This error showed up to me today, I had to remove hyperloop module from project and it's compiling again.\r\n", "updateAuthor": { "name": "max87", "key": "max87", "displayName": "Marian Kucharcik", "active": true, "timeZone": "Europe/Prague" }, "created": "2017-10-23T09:28:39.000+0000", "updated": "2017-10-23T09:28:39.000+0000" }, { "id": "429408", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "[~mark.henderson@snagr.co.uk] This error will be fixed by upgrading to Node 6.X which you can download from here. https://nodejs.org/en/. \r\n\r\nAs this looks to be a problem in Hyperloop I will file a new ticket to fix the issue there, but I would advise to update to Node 6.X", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2017-10-23T09:30:19.000+0000", "updated": "2017-10-23T09:30:19.000+0000" }, { "id": "429411", "author": { "name": "mark.henderson@snagr.co.uk", "key": "mark.henderson@snagr.co.uk", "displayName": "Mark Henderson", "active": true, "timeZone": "Europe/London" }, "body": "Yes this has fixed the issue, I can also now build using SDK 6.2.0 but I can't build with anything higher including continuous integration builds at the moment. ", "updateAuthor": { "name": "mark.henderson@snagr.co.uk", "key": "mark.henderson@snagr.co.uk", "displayName": "Mark Henderson", "active": true, "timeZone": "Europe/London" }, "created": "2017-10-23T10:07:48.000+0000", "updated": "2017-10-23T10:07:48.000+0000" }, { "id": "429412", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "[~mark.henderson@snagr.co.uk] What're the issues you're seeing with the builds higher than 6.2.0?\r\n", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2017-10-23T10:08:56.000+0000", "updated": "2017-10-23T10:08:56.000+0000" }, { "id": "429413", "author": { "name": "mark.henderson@snagr.co.uk", "key": "mark.henderson@snagr.co.uk", "displayName": "Mark Henderson", "active": true, "timeZone": "Europe/London" }, "body": "Now I get pages and pages of this if I build higher than 6.2.0:\r\n(it seems to somewhat repeat, so I've just included a part of it)\r\n\r\n[INFO] : art: Rejecting re-init on previously-failed class java.lang.Class: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/support/v4/view/NestedScrollingChild2;\r\n[INFO] : art: at org.appcelerator.titanium.view.TiUIView ti.modules.titanium.ui.TextFieldProxy.createView(android.app.Activity) (TextFieldProxy.java:73)\r\n[INFO] : art: at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.handleGetView() (TiViewProxy.java:499)\r\n[INFO] : art: at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView() (TiViewProxy.java:485)\r\n[INFO] : art: at void org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(org.appcelerator.titanium.view.TiUIView) (TiViewProxy.java:523)\r\n[INFO] : art: at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.handleGetView() (TiViewProxy.java:507)\r\n[INFO] : art: at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView() (TiViewProxy.java:485)\r\n[INFO] : art: at void org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(org.appcelerator.titanium.view.TiUIView) (TiViewProxy.java:523)\r\n[INFO] : art: at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.handleGetView() (TiViewProxy.java:507)\r\n[INFO] : art: at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView() (TiViewProxy.java:485)\r\n[INFO] : art: at void org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(org.appcelerator.titanium.view.TiUIView) (TiViewProxy.java:523)\r\n[INFO] : art: at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.handleGetView() (TiViewProxy.java:507)\r\n[INFO] : art: at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView() (TiViewProxy.java:485)\r\n[INFO] : art: at void org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(org.appcelerator.titanium.view.TiUIView) (TiViewProxy.java:523)\r\n[INFO] : art: at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.handleGetView() (TiViewProxy.java:507)\r\n[INFO] : art: at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView() (TiViewProxy.java:485)\r\n[INFO] : art: at void org.appcelerator.titanium.proxy.TiViewProxy.handleAdd(org.appcelerator.titanium.proxy.TiViewProxy) (TiViewProxy.java:695)\r\n[INFO] : art: at void org.appcelerator.titanium.proxy.TiViewProxy.add(java.lang.Object) (TiViewProxy.java:588)\r\n[INFO] : art: at void ti.modules.titanium.ui.WindowProxy.windowCreated(org.appcelerator.titanium.TiBaseActivity, android.os.Bundle) (WindowProxy.java:261)\r\n[INFO] : art: at void org.appcelerator.titanium.TiActivityWindows.windowCreated(org.appcelerator.titanium.TiBaseActivity, int, android.os.Bundle) (TiActivityWindows.java:33)\r\n[INFO] : art: at void org.appcelerator.titanium.TiBaseActivity.windowCreated(android.os.Bundle) (TiBaseActivity.java:564)\r\n[INFO] : art: at void org.appcelerator.titanium.TiBaseActivity.onCreate(android.os.Bundle) (TiBaseActivity.java:684)\r\n[INFO] : art: at void org.appcelerator.titanium.TiActivity.onCreate(android.os.Bundle) (TiActivity.java:21)\r\n[INFO] : art: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6910)\r\n[INFO] : art: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1123)\r\n[INFO] : art: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2746)\r\n[INFO] : art: at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2864)\r\n[INFO] : art: at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)\r\n[INFO] : art: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1567)\r\n[INFO] : art: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105)\r\n[INFO] : art: at void android.os.Looper.loop() (Looper.java:156)\r\n[INFO] : art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6523)\r\n[INFO] : art: at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)\r\n[INFO] : art: at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:941)\r\n[INFO] : art: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:831)\r\n[INFO] : art: Caused by: java.lang.ClassNotFoundException: Didn't find class \"android.support.v4.view.NestedScrollingChild2\" on path: DexPathList[[zip file \"/data/app/uk.co.snagr.snagrmobile-1/base.apk\"],nativeLibraryDirectories=[/data/app/uk.co.snagr.snagrmobile-1/lib/arm, /data/app/uk.co.snagr.snagrmobile-1/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib, /system/vendor/lib, /product/lib]]\r\n[INFO] : art: at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56)\r\n[INFO] : art: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380)\r\n[INFO] : art: at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312)\r\n[INFO] : art: at org.appcelerator.titanium.view.TiUIView ti.modules.titanium.ui.TextFieldProxy.createView(android.app.Activity) (TextFieldProxy.java:73)\r\n[INFO] : art: at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.handleGetView() (TiViewProxy.java:499)\r\n[INFO] : art: at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView() (TiViewProxy.java:485)\r\n[INFO] : art: at void org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(org.appcelerator.titanium.view.TiUIView) (TiViewProxy.java:523)\r\n[INFO] : art: at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.handleGetView() (TiViewProxy.java:507)\r\n[INFO] : art: at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView() (TiViewProxy.java:485)\r\n[INFO] : art: at void org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(org.appcelerator.titanium.view.TiUIView) (TiViewProxy.java:523)\r\n[INFO] : art: at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.handleGetView() (TiViewProxy.java:507)\r\n[INFO] : art: at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView() (TiViewProxy.java:485)\r\n[INFO] : art: at void org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(org.appcelerator.titanium.view.TiUIView) (TiViewProxy.java:523)\r\n[INFO] : art: at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.handleGetView() (TiViewProxy.java:507)\r\n[INFO] : art: at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView() (TiViewProxy.java:485)\r\n[INFO] : art: at void org.appcelerator.titanium.proxy.TiViewProxy.realizeViews(org.appcelerator.titanium.view.TiUIView) (TiViewProxy.java:523)\r\n[INFO] : art: at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.handleGetView() (TiViewProxy.java:507)\r\n[INFO] : art: at org.appcelerator.titanium.view.TiUIView org.appcelerator.titanium.proxy.TiViewProxy.getOrCreateView() (TiViewProxy.java:485)\r\n[INFO] : art: at void org.appcelerator.titanium.proxy.TiViewProxy.handleAdd(org.appcelerator.titanium.proxy.TiViewProxy) (TiViewProxy.java:695)\r\n[INFO] : art: at void org.appcelerator.titanium.proxy.TiViewProxy.add(java.lang.Object) (TiViewProxy.java:588)\r\n[INFO] : art: at void ti.modules.titanium.ui.WindowProxy.windowCreated(org.appcelerator.titanium.TiBaseActivity, android.os.Bundle) (WindowProxy.java:261)\r\n[INFO] : art: at void org.appcelerator.titanium.TiActivityWindows.windowCreated(org.appcelerator.titanium.TiBaseActivity, int, android.os.Bundle) (TiActivityWindows.java:33)\r\n[INFO] : art: at void org.appcelerator.titanium.TiBaseActivity.windowCreated(android.os.Bundle) (TiBaseActivity.java:564)\r\n[INFO] : art: at void org.appcelerator.titanium.TiBaseActivity.onCreate(android.os.Bundle) (TiBaseActivity.java:684)\r\n[INFO] : art: at void org.appcelerator.titanium.TiActivity.onCreate(android.os.Bundle) (TiActivity.java:21)\r\n[INFO] : art: at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6910)\r\n[INFO] : art: at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1123)\r\n[INFO] : art: at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2746)\r\n[INFO] : art: at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2864)\r\n[INFO] : art: at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)\r\n[INFO] : art: at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1567)\r\n[INFO] : art: at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:105)\r\n[INFO] : art: at void android.os.Looper.loop() (Looper.java:156)\r\n[INFO] : art: at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6523)\r\n[INFO] : art: at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2)\r\n[INFO] : art: at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:941)\r\n[INFO] : art: at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:831)\r\n[INFO] : art:", "updateAuthor": { "name": "mark.henderson@snagr.co.uk", "key": "mark.henderson@snagr.co.uk", "displayName": "Mark Henderson", "active": true, "timeZone": "Europe/London" }, "created": "2017-10-23T10:14:55.000+0000", "updated": "2017-10-23T10:14:55.000+0000" }, { "id": "429416", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "I'm not too familiar with the Android SDK side of things, would you be able to file a ticket with that log and any other information you might have, such as with what Titanium SDK did the log start appearing, what Android device/emulator versions you're using. We're aiming to GA 6.3 fairly soon so any issues like this would be great to get looked at asap.\r\n\r\nIf you're able to reduce down to a simple test case that would be fantastic, to me it appears to be based around TextField usage. Reviewing the SDK code it looks like the files were changed around the 6.2.2 release for TIMOB-25086.", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2017-10-23T10:38:58.000+0000", "updated": "2017-10-23T10:38:58.000+0000" }, { "id": "429931", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "Reopening as this has cropped up again in 6.3.0.v20171031142258\r\n\r\nPR: https://github.com/appcelerator/titanium_mobile/pull/9577", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2017-10-31T22:30:41.000+0000", "updated": "2017-10-31T22:39:45.000+0000" }, { "id": "429949", "author": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "body": "FR passed, changes are verified to be in SDK 6.3.0.v20171031181249. ", "updateAuthor": { "name": "amukherjee", "key": "amukherjee", "displayName": "Abir Mukherjee", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2017-11-01T15:27:44.000+0000", "updated": "2017-11-01T15:27:44.000+0000" } ], "maxResults": 13, "total": 13, "startAt": 0 } } }