{ "id": "107263", "key": "TIMOB-12173", "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": "14164", "description": "Release 3.0.2", "name": "Release 3.0.2", "archived": true, "released": true, "releaseDate": "2013-02-19" }, { "id": "14162", "description": "Release 3.1.0", "name": "Release 3.1.0", "archived": true, "released": true, "releaseDate": "2013-04-16" }, { "id": "14980", "description": "2013 Sprint 02 JS", "name": "2013 Sprint 02 JS", "archived": true, "released": true, "releaseDate": "2013-01-28" }, { "id": "14812", "description": "2013 Sprint 02", "name": "2013 Sprint 02", "archived": true, "released": true, "releaseDate": "2013-01-28" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2013-01-18T16:24:24.000+0000", "created": "2013-01-02T19:44:12.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [ "buildproblem", "ios", "module_build", "qe-ios010113", "qe-testadded", "regression" ], "versions": [ { "id": "14161", "description": "Release 3.0.1", "name": "Release 3.0.1", "archived": true, "released": true, "releaseDate": "2013-02-19" } ], "issuelinks": [ { "id": "24402", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "inwardIssue": { "id": "107669", "key": "AC-2251", "fields": { "summary": "iOS: Regression: capital letters in the app id in TiApp.xml prevent compiling", "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 } } } }, { "id": "24403", "type": { "id": "10002", "name": "Duplicate", "inward": "is duplicated by", "outward": "duplicates" }, "inwardIssue": { "id": "107607", "key": "TIMOB-12249", "fields": { "summary": "Unable to create any titanium project if its project id has any single capital letter", "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" } }, "priority": { "name": "High", "id": "2" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "24418", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "63927", "key": "TIMOB-3295", "fields": { "summary": "iOS: Module IDs with Capital Letters Breaks Build", "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": "Low", "id": "4" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } }, { "id": "23982", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "61714", "key": "TIMOB-1082", "fields": { "summary": "iPhone build fails if word 'Titanium' is in project name", "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" } }, "priority": { "name": "Medium", "id": "3" }, "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-06-19T12:43:57.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" } ], "description": "Description:\r\niOS build fails if an app id starts with a capital letter.\r\nIt is a *regression*, builds without error on 3.0.0.GA\r\n\r\nIt fails only for iOS, works for Android\r\n\r\nTest steps:\r\n1. Create a new mobile project\r\n2. Use a capital letters in app id(in my case I used ABC)\r\n3. Run as iOS simulator or build it on device\r\n\r\nActual result:\r\n\r\n[ERROR] : \b\b \btiapp.xml contains an invalid app id \"com.appcelerator.ABC\"\r\nThe app id must consist of letters, numbers, and underscores.\r\nThe first character must be a letter or underscore.\r\n\r\nExpected result:\r\nApp should build with no error", "attachment": [], "flagged": false, "summary": "iOS: Build fails if a project's id contains capital letters", "creator": { "name": "oromero", "key": "oromero", "displayName": "Olga Romero", "active": true, "timeZone": "America/Los_Angeles" }, "subtasks": [], "reporter": { "name": "oromero", "key": "oromero", "displayName": "Olga Romero", "active": true, "timeZone": "America/Los_Angeles" }, "environment": "Titanium Studio, build: 3.0.1.201212181159\r\nTitanium SDK,build: 3.0.1.v20121228113204\r\nTitanium SDK,build: 3.1.0.v20121228131005\r\nMacBook Pro 10.8.2 Mountain Lion", "comment": { "comments": [ { "id": "234605", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "This is by design. You cannot have an app id that contains uppercase letters. They must be all lowercase. I've updated the error message to state that it must be lowercase.\r\n\r\nThe technical reason we don't allow uppercase letters is due to the Android build supposedly inserts the app id directly into Java code that could break compilation.", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2013-01-16T11:01:27.000+0000", "updated": "2013-01-16T11:01:27.000+0000" }, { "id": "234618", "author": { "name": "oromero", "key": "oromero", "displayName": "Olga Romero", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Closing as Won't Fix.\n\nTested and verified the error message update.\n\n[ERROR] : \b\b \btiapp.xml contains an invalid app id \"com.appcelerator.UpperCase\"\nThe app id must consist of lower case letters, numbers, and underscores.\nThe first character must be a letter or underscore.\nUsually the app id is your company's reversed Internet domain name. (i.e. com.example.myapp)\n\nTitanium Studio, build: 3.0.1.201212181159\nTitanium SDK, build: 3.1.0.v20130114171802\niOS Simulator 6.0\n", "updateAuthor": { "name": "oromero", "key": "oromero", "displayName": "Olga Romero", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-01-16T11:27:33.000+0000", "updated": "2013-01-16T11:27:33.000+0000" }, { "id": "234620", "author": { "name": "bitshftr", "key": "bitshftr", "displayName": "Shawn Lipscomb", "active": true, "timeZone": "America/New_York" }, "body": "Chris, this is *incorrect*. We have been publishing apps with mixed-case app IDs to the Apple App Store and Google Play for almost 2 years now, proving that you *can* have an app ID that contains uppercase letters.\r\n\r\nIt does *not* break compilation!\r\n\r\nThis problem completely prevents us from updating any of our existing apps, all of which have mixed-case app IDs.\r\n\r\nPlease reopen this ticket.", "updateAuthor": { "name": "bitshftr", "key": "bitshftr", "displayName": "Shawn Lipscomb", "active": true, "timeZone": "America/New_York" }, "created": "2013-01-16T11:30:28.000+0000", "updated": "2013-01-16T11:30:28.000+0000" }, { "id": "234621", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "Reopening for further investigation.", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2013-01-16T11:32:12.000+0000", "updated": "2013-01-16T11:32:12.000+0000" }, { "id": "234623", "author": { "name": "oromero", "key": "oromero", "displayName": "Olga Romero", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Thanks Chris", "updateAuthor": { "name": "oromero", "key": "oromero", "displayName": "Olga Romero", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-01-16T11:34:27.000+0000", "updated": "2013-01-16T11:34:27.000+0000" }, { "id": "234694", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "Behold! Uppercase letters are now allowed!\n\nMaster pull request: https://github.com/appcelerator/titanium_mobile/pull/3723\n3.0.x pull request: https://github.com/appcelerator/titanium_mobile/pull/3724", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2013-01-16T23:38:15.000+0000", "updated": "2013-01-16T23:38:15.000+0000" }, { "id": "234727", "author": { "name": "bitshftr", "key": "bitshftr", "displayName": "Shawn Lipscomb", "active": true, "timeZone": "America/New_York" }, "body": "Thanks for taking a second look at this Chris!", "updateAuthor": { "name": "bitshftr", "key": "bitshftr", "displayName": "Shawn Lipscomb", "active": true, "timeZone": "America/New_York" }, "created": "2013-01-17T06:36:38.000+0000", "updated": "2013-01-17T06:36:38.000+0000" }, { "id": "235551", "author": { "name": "oromero", "key": "oromero", "displayName": "Olga Romero", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Closing as fixed.\nTested and verified with:\nTitanium Studio, build: 3.0.1.201212181159\nTitanium SDK, build: latest commit 572dcc3fe2\nTitanium SDK, build: 3.0.2.v20130122172624\n\nDevice:\niPhone4S iOS 5.0.1\niOS 6.0 Simulator ", "updateAuthor": { "name": "oromero", "key": "oromero", "displayName": "Olga Romero", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2013-01-23T19:30:06.000+0000", "updated": "2013-01-23T19:30:06.000+0000" } ], "maxResults": 8, "total": 8, "startAt": 0 } } }