{ "id": "171205", "key": "AC-5627", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "12217", "key": "AC", "name": "Appcelerator - INBOX", "projectCategory": { "id": "10000", "description": "", "name": "Customer Service" } }, "resolution": { "id": "3", "description": "The problem is a duplicate of an existing issue.", "name": "Duplicate" }, "resolutiondate": "2018-03-29T21:45:07.000+0000", "created": "2018-02-27T10:44:43.000+0000", "labels": [], "versions": [ { "id": "17032", "name": "Appcelerator Studio 4.3.0", "archived": false, "released": false } ], "issuelinks": [ { "id": "56405", "type": { "id": "10122", "name": "Gantt: start-finish", "inward": "is triggered by", "outward": "is triggering" }, "inwardIssue": { "id": "171375", "key": "TIMOB-25895", "fields": { "summary": "Windows: Rename HAL", "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": "4", "description": "An improvement or enhancement to an existing feature or task.", "name": "Improvement", "subtask": false } } } } ], "assignee": { "name": "shossain", "key": "shossain", "displayName": "Shak Hossain", "active": false, "timeZone": "America/Los_Angeles" }, "updated": "2018-04-02T00:29:07.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": "14548", "name": "Titanium SDK & CLI", "description": "Please enter tickets related to the MobileSDK here." } ], "description": "I use Titanium SDK 6.2.0 on Windows\r\n\r\nError Found: The supported APIs test detected the following errors:\r\n\r\nAPI ??0JSObject@HAL@@QAE@$$QAV01@@Z in hal.dll is not supported for this application type. TitaniumWindows_Utility.dll calls this API.\r\nAPI ??0JSObject@HAL@@QAE@ABV01@@Z in hal.dll is not supported for this application type. TitaniumWindows_Utility.dll calls this API.\r\nAPI ??0JSString@HAL@@QAE@ABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z in hal.dll is not supported for this application type. TitaniumWindows_Utility.dll calls this API.\r\nAPI ??0JSValue@HAL@@QAE@ABV01@@Z in hal.dll is not supported for this application type. TitaniumWindows_Utility.dll calls this API.\r\nAPI ??1JSObject@HAL@@UAE@XZ in hal.dll is not supported for this application type. TitaniumWindows_Utility.dll calls this API.\r\n\r\n...\r\n\r\nImpact if not fixed: Using an API that is not part of the Windows SDK for Microsoft Store apps violates the Microsoft Store certification requirements.\r\n\r\nHow to fix: Review the error messages to identify the API that is not part of the Windows SDK for Microsoft Store apps. Please note, apps that are built in a debug configuration or without .NET Native enabled (where applicable) can fail this test as these environments may pull in unsupported APIs. Retest your app in a release configuration, and with .NET Native enabled if applicable. See the link below for more information: \r\n\r\nhttps://msdn.microsoft.com/fr-fr/library/windows/apps/hh464945.aspx\r\n\r\n\r\n", "attachment": [ { "id": "64908", "filename": "log.xml", "author": { "name": "thomas.webgo@gmail.com", "key": "thomas.webgo@gmail.com", "displayName": "Thomas Lemaitre", "active": true, "timeZone": "Indian/Reunion" }, "created": "2018-02-27T14:51:23.000+0000", "size": 22977, "mimeType": "text/xml" }, { "id": "64906", "filename": "output.json", "author": { "name": "thomas.webgo@gmail.com", "key": "thomas.webgo@gmail.com", "displayName": "Thomas Lemaitre", "active": true, "timeZone": "Indian/Reunion" }, "created": "2018-02-27T13:42:57.000+0000", "size": 21991, "mimeType": "application/json" }, { "id": "64905", "filename": "output-appc.txt", "author": { "name": "thomas.webgo@gmail.com", "key": "thomas.webgo@gmail.com", "displayName": "Thomas Lemaitre", "active": true, "timeZone": "Indian/Reunion" }, "created": "2018-02-27T11:37:33.000+0000", "size": 1866, "mimeType": "text/plain" } ], "flagged": false, "summary": "Error when Microsoft review the application", "creator": { "name": "thomas.webgo@gmail.com", "key": "thomas.webgo@gmail.com", "displayName": "Thomas Lemaitre", "active": true, "timeZone": "Indian/Reunion" }, "subtasks": [], "reporter": { "name": "thomas.webgo@gmail.com", "key": "thomas.webgo@gmail.com", "displayName": "Thomas Lemaitre", "active": true, "timeZone": "Indian/Reunion" }, "environment": null, "comment": { "comments": [ { "id": "434951", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "[~thomas.webgo@gmail.com] Hey there, could you provide some more information, mainly\r\n\r\n- Visual Studio version\r\n- Target for deployment (dist-phonestore, dist-winstore)\r\n- Windows SDK version targeted (8.1 or 10)\r\n- When does this error occur, is it when you're uploading the app to developer.microsoft.com? Or running the Windows App Cert Kit locally?", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2018-02-27T11:18:15.000+0000", "updated": "2018-02-27T11:18:53.000+0000" }, { "id": "434952", "author": { "name": "thomas.webgo@gmail.com", "key": "thomas.webgo@gmail.com", "displayName": "Thomas Lemaitre", "active": true, "timeZone": "Indian/Reunion" }, "body": "* Visual Studio version => i didn't use Visual studio, i use Appcelerator Studio (5.0.0) and i've create the windows certificate with CLI\r\n* Target for deployment (dist-phonestore, dist-winstore) => Target is dist-winstore\r\n* Windows SDK version targeted (8.1 or 10) => Windows 10\r\n* When does this error occur, is it when you're uploading the app to developer.microsoft.com? Or running the Windows App Cert Kit locally? => this error occur when i send the app to developer.microsoft.com. I didn't test with App Cert kit localy.", "updateAuthor": { "name": "thomas.webgo@gmail.com", "key": "thomas.webgo@gmail.com", "displayName": "Thomas Lemaitre", "active": true, "timeZone": "Indian/Reunion" }, "created": "2018-02-27T11:24:23.000+0000", "updated": "2018-02-27T11:24:23.000+0000" }, { "id": "434954", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "[~thomas.webgo@gmail.com] The Titanium SDK requires an install of Visual Studio in order to build applications, could you run {{appc ti info -t windows}} from command prompt and upload the output here", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2018-02-27T11:31:47.000+0000", "updated": "2018-02-27T11:31:47.000+0000" }, { "id": "434955", "author": { "name": "thomas.webgo@gmail.com", "key": "thomas.webgo@gmail.com", "displayName": "Thomas Lemaitre", "active": true, "timeZone": "Indian/Reunion" }, "body": "I have Visual studio installed of course (i have the 14.0 version).\r\n\r\nYou can find the ouput of the command attached here. [^output-appc.txt] ", "updateAuthor": { "name": "thomas.webgo@gmail.com", "key": "thomas.webgo@gmail.com", "displayName": "Thomas Lemaitre", "active": true, "timeZone": "Indian/Reunion" }, "created": "2018-02-27T11:37:37.000+0000", "updated": "2018-02-27T11:37:37.000+0000" }, { "id": "434956", "author": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "body": "[~thomas.webgo@gmail.com] Could you also try running [Windows App Cert Kit|https://docs.microsoft.com/en-us/windows/uwp/debug-test-perf/windows-app-certification-kit] locally and see whether it passes or fails there. You might need to install the certificate you're using, see [To install certificates with WindowsCertutil.exe|https://msdn.microsoft.com/en-us/library/windows/desktop/jj835832%28v=vs.85%29.aspx?f=255&MSPPError=-2147217396], I'm trying to reproduce this locally, and using dev.microsoft.com, using 6.2.0.GA and am unable to", "updateAuthor": { "name": "eharris", "key": "eharris", "displayName": "Ewan Harris", "active": true, "timeZone": "Europe/Dublin" }, "created": "2018-02-27T11:49:57.000+0000", "updated": "2018-02-27T11:50:22.000+0000" }, { "id": "434960", "author": { "name": "kiguchi", "key": "kota", "displayName": "Kota Iguchi", "active": false, "timeZone": "America/Los_Angeles" }, "body": "[~thomas.webgo@gmail.com] Could you run {{appc ti info -p windows -o json}} to get more detailed environmental information? I am also interested in how Titanium SDK {{7.0.0.GA}} works for you because as of 7.0.0 release there was a big update on the base library (TIMOB-24746).\r\n", "updateAuthor": { "name": "kiguchi", "key": "kota", "displayName": "Kota Iguchi", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2018-02-27T13:27:07.000+0000", "updated": "2018-02-27T13:27:07.000+0000" }, { "id": "434962", "author": { "name": "thomas.webgo@gmail.com", "key": "thomas.webgo@gmail.com", "displayName": "Thomas Lemaitre", "active": true, "timeZone": "Indian/Reunion" }, "body": "@Kota Iguchi you can find the ouput json attached.\r\n\r\n [^output.json] ", "updateAuthor": { "name": "thomas.webgo@gmail.com", "key": "thomas.webgo@gmail.com", "displayName": "Thomas Lemaitre", "active": true, "timeZone": "Indian/Reunion" }, "created": "2018-02-27T13:43:22.000+0000", "updated": "2018-02-27T13:43:22.000+0000" }, { "id": "434966", "author": { "name": "thomas.webgo@gmail.com", "key": "thomas.webgo@gmail.com", "displayName": "Thomas Lemaitre", "active": true, "timeZone": "Indian/Reunion" }, "body": "Hello, i've test the windows app cert kit locally. You can find the log.xml attached to my message. ", "updateAuthor": { "name": "thomas.webgo@gmail.com", "key": "thomas.webgo@gmail.com", "displayName": "Thomas Lemaitre", "active": true, "timeZone": "Indian/Reunion" }, "created": "2018-02-27T14:50:49.000+0000", "updated": "2018-02-27T14:50:49.000+0000" }, { "id": "434967", "author": { "name": "thomas.webgo@gmail.com", "key": "thomas.webgo@gmail.com", "displayName": "Thomas Lemaitre", "active": true, "timeZone": "Indian/Reunion" }, "body": " [^log.xml] ", "updateAuthor": { "name": "thomas.webgo@gmail.com", "key": "thomas.webgo@gmail.com", "displayName": "Thomas Lemaitre", "active": true, "timeZone": "Indian/Reunion" }, "created": "2018-02-27T14:51:24.000+0000", "updated": "2018-02-27T14:51:24.000+0000" }, { "id": "434980", "author": { "name": "kiguchi", "key": "kota", "displayName": "Kota Iguchi", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Hmm the result seems pretty strange. According to [^log.xml], App Cert Kit doesn't report an error about actual usage of supported APIs ({{in Test des API prises en charge}}) but reports an error on .NET API ({{System.Xml.XmlDocument.Load}}) that is never used in the application. I would guess that the App Cert Kit is failing to test for some reason? Also, the reported API in the ticket description {{0JSObject@HAL@@QAE@$$QAV01@@Z in hal.dll}}) should be supporting the platforms as it is actually the API that is compiled for Titanium for all supported platforms (I mean it is not an \"external\" API, Titanium is providing all of those). As I see the inconsistency between local App Cert Kit result and Microsoft review, is there any possibilities to get more support from Microsoft?", "updateAuthor": { "name": "kiguchi", "key": "kota", "displayName": "Kota Iguchi", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2018-02-28T01:03:44.000+0000", "updated": "2018-02-28T01:03:44.000+0000" }, { "id": "435838", "author": { "name": "portal@quix.it", "key": "portal@quix.it", "displayName": "Portal", "active": true, "timeZone": "America/Los_Angeles" }, "body": "I had the same issue and i wrote to Microsoft in order to discover what was the real problem and i finally find out: the problem is that the app package includes the HAL.dll library which has unfortunately the name of a Windows system library, so they told me to rename it if it is a different library because the current WACK (Windows Apps Certification Kit) which now is used for the store certification doesn’t accept it.\r\nThe reason why the local WACK certification doesn’t detect this problem is that the new WACK is not yet available, it will be released with the next Windows update. \r\nConclusion: i think the HAL library needs to be renamed.\r\n", "updateAuthor": { "name": "portal@quix.it", "key": "portal@quix.it", "displayName": "Portal", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2018-03-22T08:06:29.000+0000", "updated": "2018-03-22T08:06:29.000+0000" }, { "id": "435856", "author": { "name": "kiguchi", "key": "kota", "displayName": "Kota Iguchi", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Awesome, thank you for the information! (y) \r\nCreated TIMOB-25895 and started working on it.\r\n", "updateAuthor": { "name": "kiguchi", "key": "kota", "displayName": "Kota Iguchi", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2018-03-23T03:11:20.000+0000", "updated": "2018-03-23T03:11:20.000+0000" }, { "id": "436117", "author": { "name": "kiguchi", "key": "kota", "displayName": "Kota Iguchi", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Let me close this ticket for now as duplicated, this issue has been taken care by TIMOB-25895. Current state: We are pushing fix for this and it is in-review state by QE team now. It is scheduled to release in next minor release {{7.1.1}}. If you have anything to comment/discuss, please use TIMOB-25895 ticket. (y)", "updateAuthor": { "name": "kiguchi", "key": "kota", "displayName": "Kota Iguchi", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2018-03-29T21:45:07.000+0000", "updated": "2018-03-29T21:45:07.000+0000" }, { "id": "436162", "author": { "name": "kiguchi", "key": "kota", "displayName": "Kota Iguchi", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Just in case you missed we already have nightly build for this fix. you might want to try this out;\r\n\r\n{code}\r\nappc ti sdk install --branch 7_1_X 7.1.1.v20180329233702\r\n{code}\r\n\r\nPlease note that AC-5627 won't be updated further more. If you have anything to comment/discuss, please use TIMOB-25895 ticket, thanks.\r\n", "updateAuthor": { "name": "kiguchi", "key": "kota", "displayName": "Kota Iguchi", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2018-04-02T00:29:07.000+0000", "updated": "2018-04-02T00:29:07.000+0000" } ], "maxResults": 17, "total": 17, "startAt": 0 } } }