{ "id": "100105", "key": "ALOY-235", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "11113", "key": "ALOY", "name": "Alloy", "projectCategory": { "id": "10400", "description": "Tools for developing applications", "name": "Tooling" } }, "fixVersions": [], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2012-09-24T19:02:09.000+0000", "created": "2012-08-29T09:41:13.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [], "versions": [], "issuelinks": [ { "id": "20381", "type": { "id": "10020", "name": "Depends", "inward": "is dependent of", "outward": "depends on" }, "inwardIssue": { "id": "99744", "key": "ALOY-204", "fields": { "summary": "Improve compile time validation of all markup parsers", "status": { "description": "A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.", "name": "Resolved", "id": "5", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "High", "id": "2" }, "issuetype": { "id": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } } ], "assignee": null, "updated": "2018-03-07T22:25:49.000+0000", "status": { "description": "A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.", "name": "Resolved", "id": "5", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "12331", "name": "Titanium Studio" } ], "description": "Error output coming from Alloy shows up in TiStudio with embedded color codes:\r\n\r\n{code}\r\n[90m2012-08-29 12:42:00 -- [WARN ] [39m[33mNo \"app/config.\"json file found[39m\r\n[90m2012-08-29 12:42:00 -- [INFO ] [39m[37mGenerating to [33m/Users/tlukasavage/Development/alloy/test/projects/Harness/Resources[39m[36m from [39m[33m/Users/tlukasavage/Development/alloy/test/projects/Harness/app[39m[39m\r\n[90m2012-08-29 12:42:00 -- [INFO ] [39m[36mcompile:trigger-> [33mpre:compile[39m[39m\r\n[90m2012-08-29 12:42:00 -- [INFO ] [39m[37mCopying lib from: [33m/usr/local/lib/node_modules/alloy/Alloy/lib[39m[39m\r\n[90m2012-08-29 12:42:00 -- [INFO ] [39m[36mCopying [33m/usr/local/lib/node_modules/alloy/Alloy/lib/alloy[39m[36m to [39m[33m/Users/tlukasavage/Development/alloy/test/projects/Harness/Resources[39m[39m\r\n[90m2012-08-29 12:42:00 -- [INFO ] [39m[36mCopying [33m/usr/local/lib/node_modules/alloy/Alloy/lib/alloy.js[39m[36m to [39m[33m/Users/tlukasavage/Development/alloy/test/projects/Harness/Resources[39m[39m\r\n[90m2012-08-29 12:42:00 -- [INFO ] [39m[36mNow parsing view index.xml...[39m\r\n[90m2012-08-29 12:42:00 -- [ERROR] [39m[31mSplitWindow child at position 0 must contain a single Window[39m\r\n{code}\r\n\r\nthe \"logger\" class should handle removing the color codes automatically, but there appears to be a few manual additions of colors in the alloy output. We need to dig in and find all the manual output coloring and disable it when alloy is launched via the ti.alloy compiler plugin.", "attachment": [], "flagged": false, "summary": "Color codes showing up in TiStudio output", "creator": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "environment": null, "comment": { "comments": [ { "id": "216857", "author": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Colors get stripped when run with ti.alloy compiler plugin. I also formatted the output so that TiStudio will highlight it with its own coloring scheme when appropriate.", "updateAuthor": { "name": "tlukasavage", "key": "tlukasavage", "displayName": "Tony Lukasavage", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2012-08-29T12:20:04.000+0000", "updated": "2012-08-29T12:20:04.000+0000" } ], "maxResults": 1, "total": 1, "startAt": 0 } } }