{ "id": "114938", "key": "TIMOB-13987", "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": "15491", "description": "2013 Sprint 11 JS", "name": "2013 Sprint 11 JS", "archived": true, "released": true, "releaseDate": "2013-06-03" }, { "id": "15109", "description": "2013 Sprint 11", "name": "2013 Sprint 11", "archived": true, "released": true, "releaseDate": "2013-06-03" }, { "id": "15478", "description": "Release 3.1.1", "name": "Release 3.1.1", "archived": true, "released": true, "releaseDate": "2013-06-17" }, { "id": "14982", "description": "Release 3.2.0", "name": "Release 3.2.0", "archived": false, "released": true, "releaseDate": "2013-12-19" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2013-05-24T22:41:04.000+0000", "created": "2013-05-24T22:18:16.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [], "versions": [ { "id": "15478", "description": "Release 3.1.1", "name": "Release 3.1.1", "archived": true, "released": true, "releaseDate": "2013-06-17" } ], "issuelinks": [], "assignee": { "name": "bhughes", "key": "bhughes", "displayName": "Bryan Hughes", "active": true, "timeZone": "America/Los_Angeles" }, "updated": "2013-06-17T17:47:32.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": "13102", "name": "Code Processor", "description": "Analyzes JavaScript source" } ], "description": "Right now, the alloy hook is validated before the logger is redirected when using a configuration file. This means that when a configuration file is used on an alloy project with an out of date hook and the output type is stream or JSON, the warning is printed which makes the output unparseable.", "attachment": [], "flagged": false, "summary": "Code Processor: Alloy hook validation needs to happen after logging redirection, not before", "creator": { "name": "bhughes", "key": "bhughes", "displayName": "Bryan Hughes", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "bhughes", "key": "bhughes", "displayName": "Bryan Hughes", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "253952", "author": { "name": "bhughes", "key": "bhughes", "displayName": "Bryan Hughes", "active": true, "timeZone": "America/Los_Angeles" }, "body": "PR: https://github.com/appcelerator/titanium-code-processor/pull/202\n1_0_X PR: https://github.com/appcelerator/titanium-code-processor/pull/203", "updateAuthor": { "name": "bhughes", "key": "bhughes", "displayName": "Bryan Hughes", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-05-24T22:22:03.000+0000", "updated": "2013-05-24T22:22:03.000+0000" }, { "id": "258050", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Is there a way we can test this?", "updateAuthor": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-06-14T23:51:01.000+0000", "updated": "2013-06-14T23:51:01.000+0000" }, { "id": "258054", "author": { "name": "bhughes", "key": "bhughes", "displayName": "Bryan Hughes", "active": true, "timeZone": "America/Los_Angeles" }, "body": "To test/verify:\r\n# Get an alloy project created with 1.1.2 or older (it must have the old hook in plugins/)\r\n# Run the code processor from the command line against the project: \"ti analyze -F -o json\"\r\n# Without the fix, you will see some output before the JSON is output, meaning that it isn't valid JSON\r\n# With the fix, you will only see JSON output", "updateAuthor": { "name": "bhughes", "key": "bhughes", "displayName": "Bryan Hughes", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-06-15T00:03:35.000+0000", "updated": "2013-06-17T17:33:53.000+0000" }, { "id": "258197", "author": { "name": "fcasali", "key": "fcasali", "displayName": "Federico Casali", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Verified as fixed.\n\nEnvironment:\n\tTitanium SDK 3.1.1.v20130615160957\n\tAppcelerator Studio 3.1.1.201306131423\n\tCLI 3.1.1-cr\n\tCode Processor 1.0.1-cr5\n\tAlloy 1.1.3-cr\n\tNode 0.8.22\n\nClosing.", "updateAuthor": { "name": "fcasali", "key": "fcasali", "displayName": "Federico Casali", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-06-17T17:47:24.000+0000", "updated": "2013-06-17T17:47:24.000+0000" } ], "maxResults": 4, "total": 4, "startAt": 0 } } }