{
"id": "123015",
"key": "TIMOB-15840",
"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": "15715",
"description": "2013 Sprint 25",
"name": "2013 Sprint 25",
"archived": true,
"released": true,
"releaseDate": "2013-12-13"
},
{
"id": "15717",
"description": "2013 Sprint 25 Core",
"name": "2013 Sprint 25 Core",
"archived": true,
"released": true,
"releaseDate": "2013-12-13"
},
{
"id": "14982",
"description": "Release 3.2.0",
"name": "Release 3.2.0",
"archived": false,
"released": true,
"releaseDate": "2013-12-19"
},
{
"id": "15422",
"description": "Release 3.3.0",
"name": "Release 3.3.0",
"archived": false,
"released": true,
"releaseDate": "2014-07-16"
}
],
"resolution": {
"id": "1",
"description": "A fix for this issue is checked into the tree and tested.",
"name": "Fixed"
},
"resolutiondate": "2013-12-03T18:47:10.000+0000",
"created": "2013-11-28T00:06:21.000+0000",
"priority": {
"name": "Critical",
"id": "1"
},
"labels": [
"CLI",
"qe-testadded",
"regression",
"triage"
],
"versions": [
{
"id": "14982",
"description": "Release 3.2.0",
"name": "Release 3.2.0",
"archived": false,
"released": true,
"releaseDate": "2013-12-19"
}
],
"issuelinks": [],
"assignee": {
"name": "cbarber",
"key": "cbarber",
"displayName": "Chris Barber",
"active": true,
"timeZone": "America/Chicago"
},
"updated": "2014-02-19T09:33: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": "13103",
"name": "CLI",
"description": "Node-based command line interface"
},
{
"id": "10206",
"name": "iOS",
"description": "iOS Platform"
}
],
"description": "If a app is created with no section in tiapp.xml the build fails\r\n\r\nh3.Reproduction Steps \r\n1. Create a new sample app.\r\n2. open the tiapp.xml and remove tag from it and save it.\r\n3. build for simulator.\r\n\r\nThe following error can be observed.\r\n\r\n[ERROR] : Failed to run command \"build\"\r\n[ERROR] : TypeError: Cannot call method 'filter' of undefined\r\n at iOSBuilder.checkIfNeedToRecompile (/Users/sabilrahim/Library/Application Support/Titanium/mobilesdk/osx/3.2.0.v20131127114913/iphone/cli/commands/_build.js:1594:45)\r\n at /Users/sabilrahim/Library/Application Support/Titanium/mobilesdk/osx/3.2.0.v20131127114913/node_modules/async/lib/async.js:548:21\r\n at /Users/sabilrahim/Library/Application Support/Titanium/mobilesdk/osx/3.2.0.v20131127114913/node_modules/async/lib/async.js:224:13\r\n at iterate (/Users/sabilrahim/Library/Application Support/Titanium/mobilesdk/osx/3.2.0.v20131127114913/node_modules/async/lib/async.js:131:13)\r\n at /Users/sabilrahim/Library/Application Support/Titanium/mobilesdk/osx/3.2.0.v20131127114913/node_modules/async/lib/async.js:142:25\r\n at /Users/sabilrahim/Library/Application Support/Titanium/mobilesdk/osx/3.2.0.v20131127114913/node_modules/async/lib/async.js:226:17\r\n at /Users/sabilrahim/Library/Application Support/Titanium/mobilesdk/osx/3.2.0.v20131127114913/node_modules/async/lib/async.js:553:34\r\n at iOSBuilder.readBuildManifest (/Users/sabilrahim/Library/Application Support/Titanium/mobilesdk/osx/3.2.0.v20131127114913/iphone/cli/commands/_build.js:1395:2)\r\n at /Users/sabilrahim/Library/Application Support/Titanium/mobilesdk/osx/3.2.0.v20131127114913/node_modules/async/lib/async.js:548:21\r\n at /Users/sabilrahim/Library/Application Support/Titanium/mobilesdk/osx/3.2.0.v20131127114913/node_modules/async/lib/async.js:224:13\r\n---------------------------------------------\r\n at run (/Users/sabilrahim/Library/Application Support/Titanium/mobilesdk/osx/3.2.0.v20131127114913/node_modules/node-appc/lib/subprocess.js:59:8)\r\n at /Users/sabilrahim/Library/Application Support/Titanium/mobilesdk/osx/3.2.0.v20131127114913/iphone/cli/lib/detect.js:356:9\r\n at /Users/sabilrahim/Library/Application Support/Titanium/mobilesdk/osx/3.2.0.v20131127114913/node_modules/async/lib/async.js:508:21\r\n at /Users/sabilrahim/Library/Application Support/Titanium/mobilesdk/osx/3.2.0.v20131127114913/node_modules/async/lib/async.js:224:13\r\n at /Users/sabilrahim/Library/Application Support/Titanium/mobilesdk/osx/3.2.0.v20131127114913/node_modules/async/lib/async.js:108:13\r\n at Array.forEach (native)\r\n at _each (/Users/sabilrahim/Library/Application Support/Titanium/mobilesdk/osx/3.2.0.v20131127114913/node_modules/async/lib/async.js:32:24)\r\n at async.each (/Users/sabilrahim/Library/Application Support/Titanium/mobilesdk/osx/3.2.0.v20131127114913/node_modules/async/lib/async.js:107:9)\r\n\r\n",
"attachment": [],
"flagged": false,
"summary": "CLI: iOS build fails if your tiapp.xml does not have any modules section.",
"creator": {
"name": "srahim",
"key": "srahim",
"displayName": "Sabil Rahim",
"active": true,
"timeZone": "America/Los_Angeles"
},
"subtasks": [],
"reporter": {
"name": "srahim",
"key": "srahim",
"displayName": "Sabil Rahim",
"active": true,
"timeZone": "America/Los_Angeles"
},
"environment": "Mac OSX 10.8.4. \r\ntitanium 3.2.0-alpha\r\nTiSDK : {\r\n\t\"version\": \"3.2.0\",\r\n\t\"moduleAPIVersion\": \"2\",\r\n\t\"timestamp\": \"11/27/13 11:49\",\r\n\t\"githash\": \"4727e9e\",\r\n\t\"platforms\": [\"iphone\", \"tizen\", \"mobileweb\", \"android\", \"blackberry\"]\r\n }\r\nbuilname : mobilesdk-3.2.0.v20131127114913-osx\r\nStudio : 3.2.0.201311200322",
"comment": {
"comments": [
{
"id": "281740",
"author": {
"name": "ingo",
"key": "ingo",
"displayName": "Ingo Muschenetz",
"active": true,
"timeZone": "America/Los_Angeles"
},
"body": "Not clear if this a regression. That would help determine severity.",
"updateAuthor": {
"name": "ingo",
"key": "ingo",
"displayName": "Ingo Muschenetz",
"active": true,
"timeZone": "America/Los_Angeles"
},
"created": "2013-11-28T00:10:26.000+0000",
"updated": "2013-11-28T00:10:26.000+0000"
},
{
"id": "282079",
"author": {
"name": "cbarber",
"key": "cbarber",
"displayName": "Chris Barber",
"active": true,
"timeZone": "America/Chicago"
},
"body": "Master pull request: https://github.com/appcelerator/titanium_mobile/pull/5049\n3.2.x pull request: https://github.com/appcelerator/titanium_mobile/pull/5050",
"updateAuthor": {
"name": "cbarber",
"key": "cbarber",
"displayName": "Chris Barber",
"active": true,
"timeZone": "America/Chicago"
},
"created": "2013-12-03T08:01:11.000+0000",
"updated": "2013-12-03T08:01:11.000+0000"
},
{
"id": "289382",
"author": {
"name": "nmittal",
"key": "nmittal",
"displayName": "Neha Mittal",
"active": true,
"timeZone": "Asia/Kolkata"
},
"body": "Verified fix with environment:\r\n\r\nAppcelerator Studio, build: 3.2.1.201401221450\r\nSDK build: 3.2.1.v20140122175749\r\nacs@1.0.11\r\nalloy@1.3.1-beta3\r\nnpm@1.3.2\r\ntitanium@3.2.1-beta2\r\ntitanium-code-processor@1.1.0\r\nMac9(Maverick)\r\nDevices: Nexus 7(4.3) \r\n\r\nNow able to build project successfully if module section is removed from tiapp.xml.",
"updateAuthor": {
"name": "nmittal",
"key": "nmittal",
"displayName": "Neha Mittal",
"active": true,
"timeZone": "Asia/Kolkata"
},
"created": "2014-01-23T08:52:07.000+0000",
"updated": "2014-01-23T08:52:07.000+0000"
}
],
"maxResults": 3,
"total": 3,
"startAt": 0
}
}
}