{ "id": "133353", "key": "TIMOB-17346", "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": "15972", "description": "Release 3.4.0", "name": "Release 3.4.0", "archived": false, "released": true, "releaseDate": "2014-09-28" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2014-08-30T01:32:12.000+0000", "created": "2014-07-17T22:24:56.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [ "qe-3.3.0" ], "versions": [ { "id": "15422", "description": "Release 3.3.0", "name": "Release 3.3.0", "archived": false, "released": true, "releaseDate": "2014-07-16" } ], "issuelinks": [ { "id": "39408", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "inwardIssue": { "id": "133654", "key": "AC-733", "fields": { "summary": "Android fails to configure. Deleting .titanium folder fixes issue", "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" } }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "updated": "2014-09-14T20:14: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": "13103", "name": "CLI", "description": "Node-based command line interface" } ], "description": "h5. Description:\r\nRitu experienced an issue during update to 3.3.0 GA components which resulted in her ti config JSON getting corrupted. The cause or timing of this are not known. \r\n\r\nNo other team members experienced it during our update testing, so at this point seems isolated to a single system.\r\n\r\nWhen a project is created in Studio in this configuration, the tiapp.xml is not rendered correctly. In addition all commands for the CLI fail, see below for details:\r\n\r\n{code}\r\nChangeMeMBA-5:analytics ragrawal$ ti -v\r\nFATAL ERROR: Error: Unable to parse config file\r\n\r\nChangeMeMBA-5:analytics ragrawal$ ti info\r\nFATAL ERROR: Error: Unable to parse config file\r\n{code}\r\n\r\nTo fix the issue, the JSON structure was manually edited to be valid.\r\n\r\nh5. Steps to reproduce:\r\nSteps are mostly unknown, but have more detail on config\r\n# Configure a system in the following manner:\r\n## One latest development version of the SDK in your titanium folder, but no GA 3.3.0\r\n## Latest modules from a previous development 3.3.0 build install\r\n## Studio 3.3.0 Latest version\r\n## GA npm components (acs 1.0.14, CLI 3.2.3, Alloy 1.3.1, titanium-code-preocessor 1.1.1)\r\n# Check for Appcelerator updates in studio\r\n# Update your NPM components and SDK\r\n# Check in terminal \"ti config\"\r\n\r\nh5. Result:\r\nJSON structure is invalid, and the CLI is unable to parse. CLI commands fail, and Studio tiapp.xml editor fails to render (since components are missing from CLI-built project)\r\n\r\nh5. Expected Result:\r\nCLI identifies bad structure and offers information on solution", "attachment": [ { "id": "49875", "filename": "Screen Shot 2014-07-17 at 11.26.29 AM.png", "author": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-07-17T22:24:56.000+0000", "size": 200068, "mimeType": "image/png" } ], "flagged": false, "summary": "CLI: Ti config JSON corrupted resulting in inability to run CLI commands", "creator": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "emerriman", "key": "emerriman", "displayName": "Eric Merriman ", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Mac OS 10.9.4\r\nXcode 5.1.1\r\nCLI: 3.3.0\r\nAlloy: 1.4.0\r\nTitanium SDK version 3.3.0.GA\r\nAppcelerator Studio, build: 3.3.0.201407111535", "closedSprints": [ { "id": 188, "state": "closed", "name": "2014 Sprint 17 Tooling", "startDate": "2014-08-21T22:08:00.000Z", "endDate": "2014-08-30T00:00:00.000Z", "completeDate": "2014-09-02T07:54:24.111Z", "originBoardId": 121 } ], "comment": { "comments": [ { "id": "314778", "author": { "name": "mokesmokes", "key": "mokesmokes", "displayName": "Mark Mokryn", "active": true, "timeZone": "Asia/Jerusalem" }, "updateAuthor": { "name": "mokesmokes", "key": "mokesmokes", "displayName": "Mark Mokryn", "active": true, "timeZone": "Asia/Jerusalem" }, "created": "2014-07-18T11:13:26.000+0000", "updated": "2014-07-18T11:13:26.000+0000" }, { "id": "314799", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Mentioned on the Q & A forums: http://developer.appcelerator.com/question/176261/update-sdk-330-dont-detect-my-iphone-or-android#comment-215280", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-07-18T15:30:51.000+0000", "updated": "2014-07-18T15:30:51.000+0000" }, { "id": "314945", "author": { "name": "mkroeger", "key": "mkroeger", "displayName": "Matthias Kroeger", "active": true, "timeZone": "Europe/Berlin" }, "body": "Hello Ingo,\r\n\r\ni also got the invalid config.json upon updating to 3.3.0.GA, mentioned on [http://developer.appcelerator.com/question/176261/update-sdk-330-dont-detect-my-iphone-or-android#comment-215280]\r\n\r\nUpgrade was done using Titanium Studio on OS X 10.9.4\r\nNo error messages during update.\r\n\r\nconfig.json prior to update.\r\n{code}\r\n{\r\n\t\"user\": {\r\n\t\t\"locale\": \"en-us\"\r\n\t},\r\n\t\"app\": {\r\n\t\t\"workspace\": \"\",\r\n\t\t\"sdk\": \"latest\"\r\n\t},\r\n\t\"cli\": {\r\n\t\t\"colors\": true,\r\n\t\t\"completion\": false,\r\n\t\t\"logLevel\": \"info\",\r\n\t\t\"prompt\": false,\r\n\t\t\"progressBars\": true,\r\n\t\t\"failOnWrongSDK\": false,\r\n\t\t\"httpProxyServer\": \"\",\r\n\t\t\"rejectUnauthorized\": true,\r\n\t\t\"width\": 100,\r\n\t\t\"ignoreDirs\": \"^(\\\\.svn|_svn|\\\\.git|\\\\.hg|\\\\.?[Cc][Vv][Ss]|\\\\.bzr|\\\\$RECYCLE\\\\.BIN)$\",\r\n\t\t\"ignoreFiles\": \"^(\\\\.gitignore|\\\\.npmignore|\\\\.cvsignore|\\\\.DS_Store|\\\\._.*|[Tt]humbs.db|\\\\.vspscc|\\\\.vssscc|\\\\.sublime-project|\\\\.sublime-workspace|\\\\.project|\\\\.tmproj)$\",\r\n\t\t\"quiet\": false\r\n\t},\r\n\t\"paths\": {\r\n\t\t\"commands\": [],\r\n\t\t\"hooks\": [\r\n\t\t\t\"/usr/local/lib/node_modules/rapiddev/plugin/rapiddev/hooks\"\r\n\t\t],\r\n\t\t\"modules\": [\r\n\t\t\t\"/usr/local/lib/node_modules/rapiddev/module\"\r\n\t\t],\r\n\t\t\"plugins\": [],\r\n\t\t\"sdks\": [\r\n\t\t\t\"/Volumes/MacData/BB10TitaniumStudio/TitaniumSDK/\",\r\n\t\t\t\"/Volumes/MacData/BB10TitaniumStudio/TitaniumSDK\"\r\n\t\t]\r\n\t},\r\n\t\"android\": {\r\n\t\t\"sdkPath\": \"/Users/mkroeger/android-sdk\"\r\n\t}\r\n}\r\n{code}\r\n\r\nconfig.json after update to 3.3.0GA.\r\n\r\n{code}\r\n{\r\n\t\"user\": {\r\n\t\t\"locale\": \"en-us\"\r\n\t},\r\n\t\"app\": {\r\n\t\t\"workspace\": \"\",\r\n\t\t\"sdk\": \"latest\"\r\n\t},\r\n\t\"cli\": {\r\n\t\t\"colors\": true,\r\n\t\t\"completion\": false,\r\n\t\t\"logLevel\": \"info\",\r\n\t\t\"prompt\": false,\r\n\t\t\"progressBars\": true,\r\n\t\t\"failOnWrongSDK\": false,\r\n\t\t\"httpProxyServer\": \"\",\r\n\t\t\"rejectUnauthorized\": true,\r\n\t\t\"width\": 100,\r\n\t\t\"ignoreDirs\": \"^(\\\\.svn|_svn|\\\\.git|\\\\.hg|\\\\.?[Cc][Vv][Ss]|\\\\.bzr|\\\\$RECYCLE\\\\.BIN)$\",\r\n\t\t\"ignoreFiles\": \"^(\\\\.gitignore|\\\\.npmignore|\\\\.cvsignore|\\\\.DS_Store|\\\\._.*|[Tt]humbs.db|\\\\.vspscc|\\\\.vssscc|\\\\.sublime-project|\\\\.sublime-workspace|\\\\.project|\\\\.tmproj)$\",\r\n\t\t\"quiet\": false\r\n\t},\r\n\t\"paths\": {\r\n\t\t\"commands\": [],\r\n\t\t\"hooks\": [\r\n\t\t\t\"/usr/local/lib/node_modules/rapiddev/plugin/rapiddev/hooks\"\r\n\t\t],\r\n\t\t\"modules\": [\r\n\t\t\t\"/usr/local/lib/node_modules/rapiddev/module\"\r\n\t\t],\r\n\t\t\"plugins\": [],\r\n\t\t\"sdks\": [\r\n\t\t\t\"/Volumes/MacData/BB10TitaniumStudio/TitaniumSDK/\",\r\n\t\t\t\"/Volumes/MacData/BB10TitaniumStudio/TitaniumSDK\"\r\n\t\t]\r\n\t},\r\n\t\"android\": {\r\n\t\t\"sdkPath\": \"/Users/mkroeger/android-sdk\"\r\n\t},\r\n\t\"sdk\": {\r\n\t\t\"selected\": \"3.3.0.GA\"\r\n\t}\r\n}/Users/mkroeger/Library/Application Support/Titanium/\"\r\n\t}\r\n}\r\n{code}\r\n\r\n\r\n\r\nHope that helps.\r\nGreetings,\r\nMatthias", "updateAuthor": { "name": "mkroeger", "key": "mkroeger", "displayName": "Matthias Kroeger", "active": true, "timeZone": "Europe/Berlin" }, "created": "2014-07-19T14:32:58.000+0000", "updated": "2014-07-19T14:32:58.000+0000" }, { "id": "314948", "author": { "name": "mokesmokes", "key": "mokesmokes", "displayName": "Mark Mokryn", "active": true, "timeZone": "Asia/Jerusalem" }, "body": "Yup, looks like what I got too.\r\nJust delete the /Users/mkroeger/Library/Application Support/Titanium/\" stuff and the two closing curly braces after.", "updateAuthor": { "name": "mokesmokes", "key": "mokesmokes", "displayName": "Mark Mokryn", "active": true, "timeZone": "Asia/Jerusalem" }, "created": "2014-07-19T16:43:48.000+0000", "updated": "2014-07-19T16:43:48.000+0000" }, { "id": "314949", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "One thing we know is the path that is getting appended to the end is the \"defaultInstallLocation\" which is supposed to be under the \"sdk\" section.", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2014-07-19T18:57:52.000+0000", "updated": "2014-07-19T18:57:52.000+0000" }, { "id": "314950", "author": { "name": "mkroeger", "key": "mkroeger", "displayName": "Matthias Kroeger", "active": true, "timeZone": "Europe/Berlin" }, "body": "Yes Mark, i already removed these two lines to make it work for me.", "updateAuthor": { "name": "mkroeger", "key": "mkroeger", "displayName": "Matthias Kroeger", "active": true, "timeZone": "Europe/Berlin" }, "created": "2014-07-19T21:00:03.000+0000", "updated": "2014-07-19T21:00:03.000+0000" }, { "id": "314985", "author": { "name": "kvelummaylum", "key": "kvelummaylum", "displayName": "Kajenthiran Velummaylum", "active": true, "timeZone": "Asia/Shanghai" }, "body": "Issue is not reproducible for following environment. \r\n\r\n| Appcelerator Studio | 3.3.0.201407111535 |\r\n| Titanium SDK | 3.3.0.GA|\r\n| Node | 0.10.28 |\r\n| ACS | 1.0.14 |\r\n| Alloy | 1.4.0 |\r\n| NPM | 1.4.9 |\r\n| CLI | 3.3.0 |\r\n| Titanium-code-processor | 1.1.1 |\r\n| OS | OSX 10.9.4 |\r\n\r\n*Note:* I encounter the same issue earlier in following situations but I couldn't reproduce again with the same procedures.\r\nScinario 1: ( on Mac OSX, Titanium Studio & Appc Studio)\r\n - In my first week in Appcelerator, I set up all the environments for 3.2.3GA release of Titanium studio on my macbook. Everything worked fine.\r\n - Then I installed Appcelerator studio 3.2.3 and tried to create a project, I couldn't. So, I ran \"ti -v\" command and I faced same issue.\r\n - I referred forum (https://developer.appcelerator.com/question/161934/issue-with-starting-app-in-titanium-studio) and deleted *config.json* file as suggested by André Maia. Everything started to work smoothly. \r\n\r\nScenario 2: ( on Windows 8.1, Appc Studio only)\r\n - I was working on one of 3.3.0 RC version. To test something, I reverted my studio 3.2.3 GA release. \r\n - Then again reverted to 3.2.0 GA release. After that I updated the studio to 3.2.3 GA again.\r\n - Then I faced the issue on the windows machine. \r\n - I had to delete the *config.json* file and restart the studio to proceed my intended test.\r\n - Then It worked fine. \r\n\r\nNow I have tried above scenarios but issue *could not be reproducible* again.", "updateAuthor": { "name": "kvelummaylum", "key": "kvelummaylum", "displayName": "Kajenthiran Velummaylum", "active": true, "timeZone": "Asia/Shanghai" }, "created": "2014-07-21T06:48:30.000+0000", "updated": "2014-07-21T06:48:30.000+0000" }, { "id": "319536", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Possible fix is to more gracefully handle the error:\r\n\r\n* Add file locking to the file\r\n* When loading the config file, put in a try/catch.\r\n* If it crashes during setup, back up config file, and fall back to defaults.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-08-20T19:07:19.000+0000", "updated": "2014-08-20T19:09:40.000+0000" }, { "id": "320633", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "[~skypanther] Can you please take a look at this ticket? Try and do items #2 and #3 (at least), and if you can come up with a solution for #1, try that too.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-08-27T18:37:12.000+0000", "updated": "2014-08-27T18:37:12.000+0000" }, { "id": "320657", "author": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "body": "I'm unable to reproduce on OS X. \r\n\r\nI cannot reproduce on Windows (Win 8.1, Appcelerator Studio 3.3.0, with starting case of CLI 3.2.3 & Alloy 1.3.1, updated successfully).\r\n\r\nWhen loading the config file (#2) -- it's already in a try/catch block. Still investigating #3 (and #1).", "updateAuthor": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "created": "2014-08-27T20:49:15.000+0000", "updated": "2014-08-28T20:04:24.000+0000" }, { "id": "320761", "author": { "name": "kagrawal", "key": "kagrawal", "displayName": "Khushbu Agrawal", "active": true, "timeZone": "Asia/Shanghai" }, "body": "I am also unable to reproduce the issue on OS X with the configuration mentioned in the steps to reproduce it.", "updateAuthor": { "name": "kagrawal", "key": "kagrawal", "displayName": "Khushbu Agrawal", "active": true, "timeZone": "Asia/Shanghai" }, "created": "2014-08-28T08:41:19.000+0000", "updated": "2014-08-28T08:41:19.000+0000" }, { "id": "320872", "author": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "body": "PR to implement your #3 suggestion of falling back to defaults in the case of config.json being unreadable\r\n\r\nhttps://github.com/appcelerator/titanium/pull/151\r\n\r\nTo test (on OSX):\r\n\r\n1. Make a backup copy of ~/.titanium/config.json so you can restore it at the end.\r\n2. Edit ~/.titanium/config.json and add any extra string and a closing } curly brace after the final curly brace in the file to create an invalid JSON structure.\r\n3. Run {{ti config}} you should see the message \"\\[ERROR\\] Unable to parse config file. Please run `ti setup` to re-create the configuration file.\" followed by output of the default configuration data.\r\n4. Run {{ti setup}} and use the Quick Setup function to set valid values for your configuration.\r\n5. Run {{ti config}} and you should see valid output of the data you just entered\r\n\r\n(Restore your backup copy when you're done)", "updateAuthor": { "name": "skypanther", "key": "skypanther", "displayName": "Tim Poulsen", "active": true, "timeZone": "America/New_York" }, "created": "2014-08-28T20:39:13.000+0000", "updated": "2014-08-28T20:39:13.000+0000" }, { "id": "321060", "author": { "name": "kagrawal", "key": "kagrawal", "displayName": "Khushbu Agrawal", "active": true, "timeZone": "Asia/Shanghai" }, "body": "While working on CLI automation, I ran \"ti sdk select stable\" command simultaneously for one of my test case to work.After no. of attempts, I found that the config.json file got corrupted.In my case, the file size is reduced to zero bytes.\r\n\r\nPlease find below the environment details. \r\n\r\n| Appcelerator Studio | 3.4.0.201408210941 |\r\n| Titanium SDK | 3.3.0.GA|\r\n| Node | 0.10.13 |\r\n| ACS | 1.0.16 |\r\n| Alloy | 1.4.1 |\r\n| NPM | 1.3.2 |\r\n| CLI | 3.3.0 |\r\n| Titanium-code-processor | 1.1.1 |\r\n| OS | OSX 10.9.4 |\r\n\r\nError message on terminal:\r\nKAGRAWAL-MBP:Expect_Script kagrawal$ ti sdk select stable\r\nFATAL ERROR: Error: Unable to parse config file\r\n\r\nKAGRAWAL-MBP:Expect_Script kagrawal$ ti -v\r\nFATAL ERROR: Error: Unable to parse config file\r\n\r\nKAGRAWAL-MBP:Expect_Script kagrawal$ ti\r\nFATAL ERROR: Error: Unable to parse config file\r\n\r\nKAGRAWAL-MBP:Expect_Script kagrawal$ ti create -h\r\nFATAL ERROR: Error: Unable to parse config file\r\n\r\nKAGRAWAL-MBP:Expect_Script kagrawal$ ti config\r\nFATAL ERROR: Error: Unable to parse config file\r\n\r\n", "updateAuthor": { "name": "kagrawal", "key": "kagrawal", "displayName": "Khushbu Agrawal", "active": true, "timeZone": "Asia/Shanghai" }, "created": "2014-08-29T17:16:22.000+0000", "updated": "2014-08-29T17:16:22.000+0000" }, { "id": "321092", "author": { "name": "egomez", "key": "egomez", "displayName": "Eduardo Gomez", "active": false, "timeZone": "America/Los_Angeles" }, "body": "I also encountered this \"FATAL ERROR\" on a customer's machine today although the config.json was even correctly formatted when I opened it to attempt edit it.\r\n\r\n$ open ~/.titanium/config.json\r\n\r\n[~kagrawal], you may need to remove it manually ($ rm -f ~/.titanium/config.json) to get the CLI working back again. While this might not be the right way to proceed most of the Titanium commands seem to work by except of \"ti sdk select\" which was unable to select any SDK (verified this via \"ti config\"). Re-installing the Titanium CLI may not solve the fatal error thrown either.", "updateAuthor": { "name": "egomez", "key": "egomez", "displayName": "Eduardo Gomez", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2014-08-29T20:26:12.000+0000", "updated": "2014-08-29T20:26:43.000+0000" }, { "id": "321141", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "Pull request: https://github.com/appcelerator/titanium/pull/152", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2014-08-30T01:24:54.000+0000", "updated": "2014-08-30T01:24:54.000+0000" }, { "id": "321143", "author": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "body": "New solution attempted to:\r\n\r\n* Write to temp file.\r\n* Rename temp to replace original.", "updateAuthor": { "name": "ingo", "key": "ingo", "displayName": "Ingo Muschenetz", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2014-08-30T01:32:12.000+0000", "updated": "2014-08-30T01:32:12.000+0000" }, { "id": "321150", "author": { "name": "kagrawal", "key": "kagrawal", "displayName": "Khushbu Agrawal", "active": true, "timeZone": "Asia/Shanghai" }, "body": "Thanks [~egomez] for the suggestion.", "updateAuthor": { "name": "kagrawal", "key": "kagrawal", "displayName": "Khushbu Agrawal", "active": true, "timeZone": "Asia/Shanghai" }, "created": "2014-08-30T06:02:46.000+0000", "updated": "2014-08-30T06:02:46.000+0000" }, { "id": "321430", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "Verified fix on :\r\n\r\nMac OSX 10.9.4\r\nWindows 8.1\r\nAppcelerator Studio, build: 3.4.0.201408291834\r\nTitanium SDK build: 3.4.0.v20140829184521 \r\nTitanium CLI, build: 3.4.0-dev\r\nAlloy: 1.5.0-dev\r\n\r\nEdited the config.json file so that the parser would see the file as corrupt and be unable to parse it. The file is then renamed, the default used in its place and the user is alerted to this.", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2014-09-02T20:42:24.000+0000", "updated": "2014-09-02T20:42:52.000+0000" } ], "maxResults": 18, "total": 18, "startAt": 0 } } }