{ "id": "154520", "key": "TIMOB-20275", "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": "17563", "name": "node-appc 0.2.34", "archived": false, "released": true, "releaseDate": "2015-12-11" }, { "id": "17706", "name": "Release 5.4.0", "archived": false, "released": true, "releaseDate": "2016-08-11" }, { "id": "17711", "name": "node-appc 0.2.35", "archived": false, "released": true, "releaseDate": "2016-02-09" }, { "id": "18018", "name": "node-appc 0.2.36", "archived": false, "released": true, "releaseDate": "2016-04-06" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2016-02-18T10:03:33.000+0000", "created": "2016-01-26T21:48:52.000+0000", "priority": { "name": "Low", "id": "4" }, "labels": [], "versions": [ { "id": "17657", "name": "titanium 5.0.6", "archived": false, "released": true, "releaseDate": "2016-01-14" } ], "issuelinks": [ { "id": "50574", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "151672", "key": "TIMOB-19659", "fields": { "summary": "Connecting an iOS 9 device causes devices < 9 to not be recognized", "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": "Low", "id": "4" }, "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": "2017-03-21T18:42: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": "10207", "name": "Tooling" } ], "description": "When you are using a module that requires a different Titanium SDK version than the one your app is set to it will say:\r\n\r\n{code}\r\n[DEBUG] Looking for Titanium module id=hyperloop version=latest platform=iphone deploy-type=development\r\n[DEBUG] Found incompatible Titanium module id=hyperloop version=1.1.0 platform=ios,iphone deploy-type=development\r\n[WARN] Could not find a valid Titanium module id=hyperloop version=latest platform=iphone deploy-type=development\r\n[ERROR] Could not find all required Titanium Modules:\r\n[ERROR] id: hyperloop\t version: latest\t platform: iphone\t deploy-type: development\r\n{code}\r\n\r\nThere's a few things unclear about this:\r\n\r\n* None of these messages tell you what the actual problem is.\r\n* The one who could is at debug-level and will not be visible to most users.\r\n* That same one originates from the validation of the module's minsdk, but its messages has a lot of (version) info, but not about what SDK version is required. So it still doesn't give the user any clue on how to resolve.\r\n\r\nSuggested fix:\r\n\r\n* There should be a clear message at the warn/error level that tells the user what SDK the module requires and why these requirements are not met (by showing the app's SDK version).", "attachment": [], "flagged": false, "summary": "\"Found incompatible Titanium module\" error does not actually say wat the problem is", "creator": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "subtasks": [], "reporter": { "name": "fokkezb", "key": "fokke", "displayName": "Fokke Zandbergen", "active": true, "timeZone": "Europe/Amsterdam" }, "environment": "Titanium CLI 5.0.6\r\nTitanium SDK 5.2.0, 5.1.1.GA", "closedSprints": [ { "id": 582, "state": "closed", "name": "2016 Sprint 04 Tooling", "startDate": "2016-02-13T01:31:29.907Z", "endDate": "2016-02-27T01:31:00.000Z", "completeDate": "2016-02-29T02:55:58.159Z", "originBoardId": 121 } ], "comment": { "comments": [ { "id": "376477", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "node-appc PR: https://github.com/appcelerator/node-appc/pull/117\r\nAlready merged. v0.2.35 published to NPM.\r\n\r\ntitanium_mobile PR: https://github.com/appcelerator/titanium_mobile/pull/7697", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2016-02-10T06:54:37.000+0000", "updated": "2016-02-10T08:09:25.000+0000" }, { "id": "376495", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "This PR is big because I didn't update node-appc in ioslib, so now there's 2 node-appc's in tisdk. If you think I should update ioslib, I can update and publish it, then this PR will go back to a single node-appc.", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2016-02-10T08:10:38.000+0000", "updated": "2016-02-10T08:10:38.000+0000" }, { "id": "376584", "author": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "body": "2 node-appc's that are of different version? If that's the case, update ioslib might be better. And also, if a later version of ioslib is published, will it affect earlier versions of ti sdk?", "updateAuthor": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2016-02-11T04:02:22.000+0000", "updated": "2016-02-11T04:02:22.000+0000" }, { "id": "376585", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "Yes, 2 different node-appc's. I agree, let's update ioslib. Updates to ioslib will not affect older Titanium SDKs. The node modules are baked into the SDK distributions.", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2016-02-11T04:08:23.000+0000", "updated": "2016-02-11T04:08:23.000+0000" }, { "id": "376749", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "TiSDK PR https://github.com/appcelerator/titanium_mobile/pull/7697 is ready for review.\r\n\r\nCouple notes:\r\n* This PR has updated all NPM dependencies\r\n* The {{node_modules}} directory now follows the NPM 3 \"perfect tree\" layout\r\n* It includes the latest node-ios-device which fixes TIMOB-19659", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2016-02-12T18:17:04.000+0000", "updated": "2016-02-12T18:17:04.000+0000" }, { "id": "377206", "author": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "body": "PR merged. ", "updateAuthor": { "name": "cng", "key": "cng", "displayName": "Chee Kiat Ng", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2016-02-18T10:03:18.000+0000", "updated": "2016-02-18T10:03:18.000+0000" }, { "id": "414306", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket as fixed.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-21T18:42:07.000+0000", "updated": "2017-03-21T18:42:07.000+0000" } ], "maxResults": 8, "total": 8, "startAt": 0 } } }