{
"id": "159761",
"key": "TIMOB-23261",
"fields": {
"issuetype": {
"id": "4",
"description": "An improvement or enhancement to an existing feature or task.",
"name": "Improvement",
"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": "16980",
"description": "New V8",
"name": "Release 6.0.0",
"archived": false,
"released": true,
"releaseDate": "2016-11-15"
}
],
"resolution": {
"id": "1",
"description": "A fix for this issue is checked into the tree and tested.",
"name": "Fixed"
},
"resolutiondate": "2016-06-27T00:32:01.000+0000",
"created": "2016-04-21T14:46:57.000+0000",
"priority": {
"name": "Medium",
"id": "3"
},
"labels": [],
"versions": [],
"issuelinks": [],
"assignee": {
"name": "gmathews",
"key": "gmathews",
"displayName": "Gary Mathews",
"active": true,
"timeZone": "America/Los_Angeles"
},
"updated": "2016-09-05T16:45:05.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": "12642",
"name": "Windows",
"description": "Windows authoring support"
}
],
"description": "When I have capabilities in this order:\r\n\r\n{code}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n{code}\r\n\r\nI get an error:\r\n{code}\r\n[ERROR] : C:\\Users\\Rene\\.titanium\\vsbuild\\Roamler\\phone.x86\\Release\\AppxManifest.xml(48,6): error APPX1404: File content does not conform to specified schema. The element 'Capabilities' in namespace 'http://schemas.microsoft.com/appx/2010/manifest' has invalid child element 'Capability' in namespace 'http://schemas.microsoft.com/appx/2010/manifest'. List of possible elements expected: 'DeviceCapabilityChoice, DeviceCapability' in namespace 'http://schemas.microsoft.com/appx/2010/manifest' as well as 'DeviceCapability' in namespace 'http://schemas.microsoft.com/appx/2013/manifest'. [C:\\Users\\Rene\\.titanium\\vsbuild\\Roamler\\phone.x86\\Roamler.vcxproj]\r\n[ERROR] : C:\\Users\\Rene\\.titanium\\vsbuild\\Roamler\\phone.x86\\Release\\AppxManifest.xml(48,6): error APPX1404: File content does not conform to specified schema. The element 'Capabilities' in namespace 'http://schemas.microsoft.com/appx/2010/manifest' has invalid child element 'Capability' in namespace 'http://schemas.microsoft.com/appx/2010/manifest'. List of possible elements expected: 'DeviceCapabilityChoice, DeviceCapability' in namespace 'http://schemas.microsoft.com/appx/2010/manifest' as well as 'DeviceCapability' in namespace 'http://schemas.microsoft.com/appx/2013/manifest'. [C:\\Users\\Rene\\.titanium\\vsbuild\\Roamler\\phone.x86\\Roamler.vcxproj]\r\n 0 Warning(s)\r\n 1 Error(s)\r\nTime Elapsed 00:00:17.70\r\n{code}\r\n\r\nHowever, when I put them in this order all works fine:\r\n\r\n{code}\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n{code}\r\n\r\nThis sounds like a bug",
"attachment": [],
"flagged": false,
"summary": "Windows: Error when adding capabilities in wrong order",
"creator": {
"name": "topener",
"key": "topener",
"displayName": "Rene Pot",
"active": true,
"timeZone": "Europe/Berlin"
},
"subtasks": [],
"reporter": {
"name": "topener",
"key": "topener",
"displayName": "Rene Pot",
"active": true,
"timeZone": "Europe/Berlin"
},
"environment": "Tried with 5.2,5.3 and 5.4",
"closedSprints": [
{
"id": 649,
"state": "closed",
"name": "2016 Sprint 13 SDK",
"startDate": "2016-06-18T00:25:17.303Z",
"endDate": "2016-07-02T00:25:00.000Z",
"completeDate": "2016-07-04T04:25:16.889Z",
"originBoardId": 114
}
],
"comment": {
"comments": [
{
"id": "383552",
"author": {
"name": "sdarda",
"key": "sdarda",
"displayName": "Sharif AbuDarda",
"active": false,
"timeZone": "Asia/Dhaka"
},
"body": "Hello, \r\n\r\nThis could be windows default behavior. As in https://msdn.microsoft.com/en-us/library/windows/apps/hh464936.aspx It's clear that you need to define General-use capabilities first then Device capabilities and after that Special-use capabilities. This should be the idle case.\r\n\r\nRegards,\r\nSharif.",
"updateAuthor": {
"name": "sdarda",
"key": "sdarda",
"displayName": "Sharif AbuDarda",
"active": false,
"timeZone": "Asia/Dhaka"
},
"created": "2016-04-21T16:46:14.000+0000",
"updated": "2016-04-21T16:46:14.000+0000"
},
{
"id": "383554",
"author": {
"name": "topener",
"key": "topener",
"displayName": "Rene Pot",
"active": true,
"timeZone": "Europe/Berlin"
},
"body": "Would be good functionality to add to Titanium to prevent issues like this",
"updateAuthor": {
"name": "topener",
"key": "topener",
"displayName": "Rene Pot",
"active": true,
"timeZone": "Europe/Berlin"
},
"created": "2016-04-21T16:56:17.000+0000",
"updated": "2016-04-21T16:56:17.000+0000"
},
{
"id": "383583",
"author": {
"name": "cwilliams",
"key": "cwilliams",
"displayName": "Christopher Williams",
"active": true,
"timeZone": "America/New_York"
},
"body": "This may be an error stemming from Windows/MS tooling itself, but there's no reason we have to make our users deal with crappy experience like this. We already do some filtering/manipulation of capabilities for them, so we should also just order them properly under the covers to prevent this.",
"updateAuthor": {
"name": "cwilliams",
"key": "cwilliams",
"displayName": "Christopher Williams",
"active": true,
"timeZone": "America/New_York"
},
"created": "2016-04-21T20:36:02.000+0000",
"updated": "2016-04-21T20:36:02.000+0000"
},
{
"id": "389084",
"author": {
"name": "gmathews",
"key": "gmathews",
"displayName": "Gary Mathews",
"active": true,
"timeZone": "America/Los_Angeles"
},
"body": "master: https://github.com/appcelerator/titanium_mobile_windows/pull/753",
"updateAuthor": {
"name": "gmathews",
"key": "gmathews",
"displayName": "Gary Mathews",
"active": true,
"timeZone": "America/Los_Angeles"
},
"created": "2016-06-26T11:14:16.000+0000",
"updated": "2016-06-26T11:14:16.000+0000"
},
{
"id": "395346",
"author": {
"name": "eharris",
"key": "eharris",
"displayName": "Ewan Harris",
"active": true,
"timeZone": "Europe/Dublin"
},
"body": "Verified using:\r\n\r\nOS: Microsoft Windows 10 Pro 10.0.14393\r\nAppc core: 6.0.0-38\r\nAppc NPM: 4.2.8-6\r\nTi SDK: 6.0.0.v20160904203840\r\n\r\nIncorrect order of capabilities no longer causes an error in the build process\r\n\r\nClosing ticket",
"updateAuthor": {
"name": "eharris",
"key": "eharris",
"displayName": "Ewan Harris",
"active": true,
"timeZone": "Europe/Dublin"
},
"created": "2016-09-05T16:44:58.000+0000",
"updated": "2016-09-05T16:44:58.000+0000"
}
],
"maxResults": 5,
"total": 5,
"startAt": 0
}
}
}