{ "id": "149732", "key": "AC-234", "fields": { "issuetype": { "id": "6", "description": "gh.issue.epic.desc", "name": "Epic", "subtask": false }, "project": { "id": "12217", "key": "AC", "name": "Appcelerator - INBOX", "projectCategory": { "id": "10000", "description": "", "name": "Customer Service" } }, "resolution": { "id": "5", "description": "All attempts at reproducing this issue failed, or not enough information was available to reproduce the issue. Reading the code produces no clues as to why this behavior would occur. If more information appears later, please reopen the issue.", "name": "Cannot Reproduce" }, "resolutiondate": "2015-07-22T01:49:47.000+0000", "created": "2015-07-16T05:59:39.000+0000", "labels": [], "versions": [], "issuelinks": [], "assignee": { "name": "rtlechuga", "key": "rtlechuga", "displayName": "Radamantis Torres-Lechuga", "active": false, "timeZone": "Asia/Dubai" }, "updated": "2015-07-22T08:00:13.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": "14551", "name": "Studio", "description": "Please enter tickets related to Titanium Studio here." } ], "description": "Since yesterday I see this menu screen http://i.imgur.com/HYtoCtH.png\r\nI'm missing list of iOS-Sims and connected Android devices. It happens in all projects.\r\nWhat I have done:\r\n- relogin into Studio\r\n- restart Studio\r\n- reinstall of Studio\r\n- test. adb logcat => I see my device\r\nWhat I'm remember: I have deleted old, obsolete SDKs, but this I have in the past often done without issues.\r\nLink to details: https://gist.github.com/AppWerft/9b71b52fd5fe6aa13fc6\r\n\r\n\r\n\r\n\r\n\r\n\r\n", "attachment": [], "flagged": false, "summary": "Connections to devices and simulations lost in RUN-menu", "creator": { "name": "titanium@webmasterei-hamburg.de", "key": "titanium@webmasterei-hamburg.de", "displayName": "Rainer Schleevoigt", "active": true, "timeZone": "Europe/Berlin" }, "subtasks": [], "reporter": { "name": "titanium@webmasterei-hamburg.de", "key": "titanium@webmasterei-hamburg.de", "displayName": "Rainer Schleevoigt", "active": true, "timeZone": "Europe/Berlin" }, "environment": "Studio <= Appcelerator Studio, build: 4.2.0.201507141207\r\nOSX 10.10.3", "comment": { "comments": [ { "id": "357816", "author": { "name": "titanium@webmasterei-hamburg.de", "key": "titanium@webmasterei-hamburg.de", "displayName": "Rainer Schleevoigt", "active": true, "timeZone": "Europe/Berlin" }, "body": "I found this in studio log:\r\n\r\n\r\n!ENTRY com.aptana.js.core 4 0 2015-07-16 08:18:29.212\r\n!MESSAGE (Build 4.2.0.201507141207) [ERROR] Null or Empty type name attempting to be recorded for a return type.\r\n!STACK 0\r\njava.lang.IllegalArgumentException: Null or Empty type name attempting to be recorded for a return type.\r\n\tat com.aptana.js.core.inferencing.JSTypeUtil.validateTypeName(JSTypeUtil.java:466)\r\n\tat com.aptana.js.core.model.ReturnTypeElement.setType(ReturnTypeElement.java:123)\r\n\tat com.aptana.js.core.model.ReturnTypeElement.fromJSON(ReturnTypeElement.java:65)\r\n\tat com.aptana.index.core.IndexUtil.createList(IndexUtil.java:70)\r\n\tat com.aptana.js.core.model.PropertyElement.fromJSON(PropertyElement.java:167)\r\n\tat com.aptana.index.core.IndexReader.populateElement(IndexReader.java:207)\r\n\tat com.aptana.index.core.IndexReader.populateElement(IndexReader.java:181)\r\n\tat com.aptana.js.internal.core.index.JSIndexReader.createProperty(JSIndexReader.java:100)\r\n\tat com.aptana.js.internal.core.index.JSIndexReader$7.map(JSIndexReader.java:472)\r\n\tat com.aptana.js.internal.core.index.JSIndexReader$7.map(JSIndexReader.java:1)\r\n\tat com.aptana.core.util.CollectionsUtil.map(CollectionsUtil.java:432)\r\n\tat com.aptana.core.util.CollectionsUtil.map(CollectionsUtil.java:466)\r\n\tat com.aptana.js.internal.core.index.JSIndexReader.getProperties(JSIndexReader.java:468)\r\n\tat com.aptana.js.core.index.JSIndexQueryHelper.getGlobals(JSIndexQueryHelper.java:172)\r\n\tat com.aptana.js.core.inferencing.JSNodeTypeInferrer.visit(JSNodeTypeInferrer.java:706)\r\n\tat com.aptana.js.core.parsing.ast.JSIdentifierNode.accept(JSIdentifierNode.java:33)\r\n\tat com.aptana.js.core.parsing.ast.JSTreeWalker.visit(JSTreeWalker.java:176)\r\n\tat com.aptana.js.core.inferencing.JSNodeTypeInferrer.getTypes(JSNodeTypeInferrer.java:281)\r\n\tat com.aptana.js.core.inferencing.JSNodeTypeInferrer.getTypes(JSNodeTypeInferrer.java:262)\r\n\tat com.aptana.js.core.inferencing.JSNodeTypeInferrer.visit(JSNodeTypeInferrer.java:555)\r\n\tat com.aptana.js.core.parsing.ast.JSGetElementNode.accept(JSGetElementNode.java:37)\r\n\tat com.aptana.js.core.parsing.ast.JSTreeWalker.visit(JSTreeWalker.java:176)\r\n\tat com.aptana.js.core.inferencing.JSNodeTypeInferrer.getTypes(JSNodeTypeInferrer.java:281)\r\n\tat com.aptana.js.core.inferencing.JSNodeTypeInferrer.getTypes(JSNodeTypeInferrer.java:262)\r\n\tat com.aptana.js.core.inferencing.JSNodeTypeInferrer.visit(JSNodeTypeInferrer.java:588)\r\n\tat com.aptana.js.core.parsing.ast.JSGetPropertyNode.accept(JSGetPropertyNode.java:34)\r\n\tat com.aptana.js.core.parsing.ast.JSTreeWalker.visit(JSTreeWalker.java:176)\r\n\tat com.aptana.js.core.inferencing.JSNodeTypeInferrer.getTypes(JSNodeTypeInferrer.java:281)\r\n\tat com.aptana.js.core.inferencing.JSNodeTypeInferrer.getTypes(JSNodeTypeInferrer.java:262)\r\n\tat com.aptana.js.core.inferencing.JSNodeTypeInferrer.visit(JSNodeTypeInferrer.java:789)\r\n\tat com.aptana.js.core.parsing.ast.JSInvokeNode.accept(JSInvokeNode.java:31)\r\n\tat com.aptana.js.core.inferencing.JSNodeTypeInferrer.addTypes(JSNodeTypeInferrer.java:194)\r\n\tat com.aptana.js.core.inferencing.JSNodeTypeInferrer.visit(JSNodeTypeInferrer.java:336)\r\n\tat com.aptana.js.core.parsing.ast.JSAssignmentNode.accept(JSAssignmentNode.java:84)\r\n\tat com.aptana.js.core.parsing.ast.JSTreeWalker.visit(JSTreeWalker.java:176)\r\n\tat com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer.processValues(JSSymbolTypeInferrer.java:606)\r\n\tat com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer.getSymbolPropertyElement(JSSymbolTypeInferrer.java:359)\r\n\tat com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer.getSymbolPropertyElement(JSSymbolTypeInferrer.java:420)\r\n\tat com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer$1.map(JSSymbolTypeInferrer.java:289)\r\n\tat com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer$1.map(JSSymbolTypeInferrer.java:1)\r\n\tat com.aptana.core.util.CollectionsUtil.map(CollectionsUtil.java:432)\r\n\tat com.aptana.core.util.CollectionsUtil.map(CollectionsUtil.java:466)\r\n\tat com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer.getScopeProperties(JSSymbolTypeInferrer.java:285)\r\n\tat com.aptana.js.core.index.JSFileIndexingParticipant.processParseResults(JSFileIndexingParticipant.java:232)\r\n\tat com.aptana.js.core.index.JSFileIndexingParticipant.index(JSFileIndexingParticipant.java:105)\r\n\tat com.aptana.core.internal.build.IndexBuildParticipant.buildFile(IndexBuildParticipant.java:132)\r\n\tat com.aptana.core.internal.build.LazyBuildParticipant.buildFile(LazyBuildParticipant.java:72)\r\n\tat com.aptana.core.build.UnifiedBuilder.buildFile(UnifiedBuilder.java:614)\r\n\tat com.aptana.core.build.UnifiedBuilder.doBuildFiles(UnifiedBuilder.java:525)\r\n\tat com.aptana.core.build.UnifiedBuilder.buildFiles(UnifiedBuilder.java:497)\r\n\tat com.aptana.core.build.UnifiedBuilder.fullBuild(UnifiedBuilder.java:343)\r\n\tat com.aptana.core.build.UnifiedBuilder.build(UnifiedBuilder.java:178)\r\n\tat org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734)\r\n\tat org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)\r\n\tat org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)\r\n\tat org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)\r\n\tat org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299)\r\n\tat org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)\r\n\tat org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302)\r\n\tat org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358)\r\n\tat org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381)\r\n\tat org.eclipse.core.internal.resources.Workspace.buildInternal(Workspace.java:496)\r\n\tat org.eclipse.core.internal.resources.Workspace.build(Workspace.java:405)\r\n\tat org.eclipse.ui.actions.GlobalBuildAction$1.run(GlobalBuildAction.java:180)\r\n\tat org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)\r\n\r\n!ENTRY com.appcelerator.titanium.liveview.core 4 0 2015-07-16 08:18:34.113\r\n!MESSAGE (Build 4.2.0.201507141207) [ERROR] Failed to determine installed version of package 'liveview': {\r\n \"name\": \"liveview\",\r\n \"version\": \"1.0.8\"\r\n}\r\n!STACK 1\r\norg.eclipse.core.runtime.CoreException: Failed to determine installed version of package 'liveview': {\r\n \"name\": \"liveview\",\r\n \"version\": \"1.0.8\"\r\n}\r\n\tat com.aptana.js.internal.core.node.NodePackageManager.getInstalledVersion(NodePackageManager.java:534)\r\n\tat com.appcelerator.titanium.liveview.internal.core.LiveViewDiagnosticLog.getLiveViewVersion(LiveViewDiagnosticLog.java:48)\r\n\tat com.appcelerator.titanium.liveview.internal.core.LiveViewDiagnosticLog.getLog(LiveViewDiagnosticLog.java:30)\r\n\tat com.aptana.core.internal.diagnostic.DiagnosticManager$LazyDiagnosticLog.getLog(DiagnosticManager.java:166)\r\n\tat com.aptana.ui.commands.DiagnosticHandler.getLogContent(DiagnosticHandler.java:66)\r\n\tat com.aptana.ui.commands.DiagnosticHandler$1.run(DiagnosticHandler.java:39)\r\n\tat org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)\r\n!SUBENTRY 1 com.aptana.js.core 4 0 2015-07-16 08:18:34.114\r\n!MESSAGE Failed to determine installed version of package 'liveview': {\r\n \"name\": \"liveview\",\r\n \"version\": \"1.0.8\"\r\n}\r\n", "updateAuthor": { "name": "titanium@webmasterei-hamburg.de", "key": "titanium@webmasterei-hamburg.de", "displayName": "Rainer Schleevoigt", "active": true, "timeZone": "Europe/Berlin" }, "created": "2015-07-16T06:23:45.000+0000", "updated": "2015-07-16T06:23:45.000+0000" }, { "id": "357827", "author": { "name": "titanium@webmasterei-hamburg.de", "key": "titanium@webmasterei-hamburg.de", "displayName": "Rainer Schleevoigt", "active": true, "timeZone": "Europe/Berlin" }, "body": "I found a way solve it:\r\n\r\n\r\n\r\n- installing of https://github.com/dbankier/tisdk\r\n- installing of newest SDK with it (4.1.0.GA), was not possible in studio,\r\n- ti sdk select stable\r\n\r\n", "updateAuthor": { "name": "titanium@webmasterei-hamburg.de", "key": "titanium@webmasterei-hamburg.de", "displayName": "Rainer Schleevoigt", "active": true, "timeZone": "Europe/Berlin" }, "created": "2015-07-16T10:33:51.000+0000", "updated": "2015-07-16T10:33:51.000+0000" }, { "id": "358134", "author": { "name": "titanium@webmasterei-hamburg.de", "key": "titanium@webmasterei-hamburg.de", "displayName": "Rainer Schleevoigt", "active": true, "timeZone": "Europe/Berlin" }, "body": "OK, I solved it with installing if tisdk and setting to stabile. \r\nThanks!", "updateAuthor": { "name": "titanium@webmasterei-hamburg.de", "key": "titanium@webmasterei-hamburg.de", "displayName": "Rainer Schleevoigt", "active": true, "timeZone": "Europe/Berlin" }, "created": "2015-07-22T08:00:13.000+0000", "updated": "2015-07-22T08:00:13.000+0000" } ], "maxResults": 3, "total": 3, "startAt": 0 } } }