diff --git "a/database/tawos/deep/TISTUD_deep-se.csv" "b/database/tawos/deep/TISTUD_deep-se.csv"
new file mode 100644--- /dev/null
+++ "b/database/tawos/deep/TISTUD_deep-se.csv"
@@ -0,0 +1,2795 @@
+"issuekey","created","title","description","storypoint"
+"TISTUD-1","03/01/2011 11:50:44","Update JS metadata to include items from ECMA-262, 5th Edition","At the very least, we need to verify that these items exist in our metadata: # JSON.parse, .stringify # Date.prototype.toISOString, .toJSON # Object.create, .defineProperty, .defineProperties, .freeze, .getOwnPropertyDescription, .getOwnPropertyNames, .getPrototypeOf, .isExtensible, .isFrozen, .isSealed, .keys, .preventExtensions, .seal # Array.isArray, Array.prototype.every, filter, .forEach, .indexOf, .lastIndexOf, .map, .reduce, .reduceRight, .some # String.prototype.trim # Function.prototype.bind ",0
+"TISTUD-68","03/01/2011 11:58:08","Add pings to Blackberry Events","{html}
Mobile Distribute App event: Use sendDistributeEvent() from MobileUsageUtils
Mobile Install on Device event: use sendInstallEvent() from MobileUsageUtils
Blackberry does not have devName / sdk fields for those methods. Those fields should have null passed in.
{html}",1
+"TISTUD-121","03/09/2011 17:30:17","Allow users to download older versions of Mobile SDK","Change ""Install Titanium SDK From URL..."" to ""Install Specific Titanium SDK..."" Add radio button: * Install from URL: Top text box will stay as before, allowing people to paste in. Add browse button to surf to local location on disk * Install from Update stream: Cascading drop-downs ** Contributed via extension point. Two default streams contributed ** ""release"" stream: https://api.appcelerator.net/p/v2/release-list?name=mobilesdk (filter on OS) ** ""continuous integration master"" stream: http://builds.appcelerator.com.s3.amazonaws.com/mobile/master/index.json (we may need to work with platform to either a) regularize the format or b) allow for the extension point to apply some regex/xpath to the JSON to grab build info)",13
+"TISTUD-127","03/10/2011 10:53:37","Hook up language modules to be exported in timanifest file during Desktop packaging","The code for dealing with modules was commented out by me in porting over the Ti Dev 1 packager for Desktop, since we didn't have this in our metadata or anything. We need to re-implement this now that we are keeping track of this.",1
+"TISTUD-138","03/11/2011 07:58:45","Add Portal Dispatcher to Launch Specific Wizard","Could be done through a link. Suggestion is to allow the user to pass in a specific ID, i.e. com.appcelerator.titanium.ui.import.wizard",1
+"TISTUD-176","03/21/2011 13:36:51","Update the verified publisher in Windows installer to Appcelerator ","It currently shows Aptana, Inc when hovering over the installer image. Would be 5 points if it is already in correct format.",8
+"TISTUD-200","03/28/2011 16:19:55","Tiapp: surface errors/warnings in Overview Editor to Problem view and as project file decorators","Steps to Reproduce: 1. Create a new project from tiDev 2. Import the project to tiStudio 3. open tiapp.xml Actual: there are errors that the user need to resolve, but they do not see that indication until file is open Expected: To indicate to the user that there is an error on the project when they import ",20
+"TISTUD-273","04/06/2011 11:42:00","Allow selection by CamelCase","In another I-can't-name-it Eclipse based IDE, there's a feature where you can select things based on CamelCase, instead of by word, which is very handy. Example: If I have code like this: /pintley/ui/components/MoreRow.js On OS X, if I put my cursor between ""Row"" and "".js"", hold down option-shift, and hit the left arrow, it would highlight ""Row"" instead of ""MoreRow"". It's a huge timesaver, but I can see that not everyone would like it. I just want the option.",8
+"TISTUD-525","04/15/2011 03:27:36","Replace colons in project names with underscore characters","I tried creating a mobile project through developer with a colon in the name and got the following in the console. Just create a project with a colon in the name to reproduce. We should instead replace the colon with an underscore. {panel}
[INFO] Compiling JavaScript...one moment [INFO] Simulator is exiting [INFO] No JavaScript errors detected. [DEBUG] executing command: /usr/bin/killall iPhone Simulator [INFO] One moment, building ... [DEBUG] copy resources from /Users/kevin/Name: Lite/Resources to /Users/kevin/Name: Lite/build/iphone/tmp [DEBUG] copying: /Users/kevin/Name: Lite/Resources/about.html to /Users/kevin/Name: Lite/build/iphone/tmp/about.html [DEBUG] copying: /Users/kevin/Name: Lite/Resources/index.css to /Users/kevin/Name: Lite/build/iphone/tmp/index.css [DEBUG] copying: /Users/kevin/Name: Lite/Resources/index.html to /Users/kevin/Name: Lite/build/iphone/tmp/index.html [DEBUG] copying: /Users/kevin/Name: Lite/Resources/index.js to /Users/kevin/Name: Lite/build/iphone/tmp/index.js [DEBUG] copying: /Users/kevin/Name: Lite/Resources/about.html to /Users/kevin/Name: Lite/build/iphone/tmp/about.html [DEBUG] copying: /Users/kevin/Name: Lite/Resources/index.css to /Users/kevin/Name: Lite/build/iphone/tmp/index.css [DEBUG] copying: /Users/kevin/Name: Lite/Resources/index.html to /Users/kevin/Name: Lite/build/iphone/tmp/index.html [DEBUG] copying: /Users/kevin/Name: Lite/Resources/index.js to /Users/kevin/Name: Lite/build/iphone/tmp/index.js [DEBUG] copying: /Users/kevin/Name: Lite/Resources/about.html to /Users/kevin/Name: Lite/build/iphone/tmp/about.html [DEBUG] copying: /Users/kevin/Name: Lite/Resources/index.css to /Users/kevin/Name: Lite/build/iphone/tmp/index.css [DEBUG] copying: /Users/kevin/Name: Lite/Resources/index.html to /Users/kevin/Name: Lite/build/iphone/tmp/index.html [DEBUG] copying: /Users/kevin/Name: Lite/Resources/index.js to /Users/kevin/Name: Lite/build/iphone/tmp/index.js [DEBUG] copying: /Users/kevin/Name: Lite/Resources/about.html to /Users/kevin/Name: Lite/build/iphone/tmp/about.html [DEBUG] copying: /Users/kevin/Name: Lite/Resources/index.css to /Users/kevin/Name: Lite/build/iphone/tmp/index.css [DEBUG] copying: /Users/kevin/Name: Lite/Resources/index.html to /Users/kevin/Name: Lite/build/iphone/tmp/index.html [DEBUG] copying: /Users/kevin/Name: Lite/Resources/index.js to /Users/kevin/Name: Lite/build/iphone/tmp/index.js [DEBUG] copying: /Users/kevin/Name: Lite/Resources/android/appicon.png to /Users/kevin/Name: Lite/build/iphone/tmp/android/appicon.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/android/default.png to /Users/kevin/Name: Lite/build/iphone/tmp/android/default.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/android/appicon.png to /Users/kevin/Name: Lite/build/iphone/tmp/android/appicon.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/android/default.png to /Users/kevin/Name: Lite/build/iphone/tmp/android/default.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/android/appicon.png to /Users/kevin/Name: Lite/build/iphone/tmp/android/appicon.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/android/default.png to /Users/kevin/Name: Lite/build/iphone/tmp/android/default.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/android/appicon.png to /Users/kevin/Name: Lite/build/iphone/tmp/android/appicon.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/android/default.png to /Users/kevin/Name: Lite/build/iphone/tmp/android/default.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/appicon.png to /Users/kevin/Name: Lite/build/iphone/tmp/iphone/appicon.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/closebox.png to /Users/kevin/Name: Lite/build/iphone/tmp/iphone/closebox.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/Default.png to /Users/kevin/Name: Lite/build/iphone/tmp/iphone/Default.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/appicon.png to /Users/kevin/Name: Lite/build/iphone/tmp/iphone/appicon.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/closebox.png to /Users/kevin/Name: Lite/build/iphone/tmp/iphone/closebox.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/Default.png to /Users/kevin/Name: Lite/build/iphone/tmp/iphone/Default.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/appicon.png to /Users/kevin/Name: Lite/build/iphone/tmp/iphone/appicon.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/closebox.png to /Users/kevin/Name: Lite/build/iphone/tmp/iphone/closebox.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/Default.png to /Users/kevin/Name: Lite/build/iphone/tmp/iphone/Default.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/appicon.png to /Users/kevin/Name: Lite/build/iphone/tmp/iphone/appicon.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/closebox.png to /Users/kevin/Name: Lite/build/iphone/tmp/iphone/closebox.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/Default.png to /Users/kevin/Name: Lite/build/iphone/tmp/iphone/Default.png [DEBUG] copy resources from /Users/kevin/Name: Lite/Resources/iphone to /Users/kevin/Name: Lite/build/iphone/tmp [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/appicon.png to /Users/kevin/Name: Lite/build/iphone/tmp/appicon.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/closebox.png to /Users/kevin/Name: Lite/build/iphone/tmp/closebox.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/Default.png to /Users/kevin/Name: Lite/build/iphone/tmp/Default.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/appicon.png to /Users/kevin/Name: Lite/build/iphone/tmp/appicon.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/closebox.png to /Users/kevin/Name: Lite/build/iphone/tmp/closebox.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/Default.png to /Users/kevin/Name: Lite/build/iphone/tmp/Default.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/appicon.png to /Users/kevin/Name: Lite/build/iphone/tmp/appicon.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/closebox.png to /Users/kevin/Name: Lite/build/iphone/tmp/closebox.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/Default.png to /Users/kevin/Name: Lite/build/iphone/tmp/Default.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/appicon.png to /Users/kevin/Name: Lite/build/iphone/tmp/appicon.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/closebox.png to /Users/kevin/Name: Lite/build/iphone/tmp/closebox.png [DEBUG] copying: /Users/kevin/Name: Lite/Resources/iphone/Default.png to /Users/kevin/Name: Lite/build/iphone/tmp/Default.png [DEBUG] module library dependency detected Titanium.App [DEBUG] module library dependency detected Titanium.API [DEBUG] module library dependency detected Titanium.Network [DEBUG] module library dependency detected Titanium.Platform [DEBUG] module library dependency detected Titanium.Analytics [DEBUG] module library dependency detected Titanium.Media [DEBUG] module library dependency detected Titanium.Gesture [DEBUG] module library dependency detected Titanium.UI [INFO] Executing XCode build... [INFO] Executing XCode Compiler [toggle output] [DEBUG] executing command: xcodebuild -configuration Debug -sdk iphonesimulator3.1.2 WEB_SRC_ROOT=/Users/kevin/Name: Lite/build/iphone/tmp GCC_PREPROCESSOR_DEFINITIONS=LOGID=d7b66483-2558-4df7-9701-dfe81c20550d DEPLOYTYPE=development DEBUG=1 Traceback (most recent call last): File ""/Library/Application Support/Titanium/mobilesdk/osx/0.8.1/iphone/builder.py"", line 544, in main(sys.argv) File ""/Library/Application Support/Titanium/mobilesdk/osx/0.8.1/iphone/builder.py"", line 359, in main ""GCC_PREPROCESSOR_DEFINITIONS=LOGID=%s DEPLOYTYPE=development DEBUG=1"" % log_id File ""/Library/Application Support/Titanium/mobilesdk/osx/0.8.1/iphone/run.py"", line 7, in run (so,se) = subprocess.Popen(args, stderr=subprocess.PIPE, stdout=subprocess.PIPE).communicate() File ""/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/subprocess.py"", line 667, in communicate return self.communicate(input) File ""/System/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/subprocess.py"", line 1138, in communicate rlist, wlist, xlist = select.select(read_set, write_set, []) KeyboardInterrupt
{panel}",5
+"TISTUD-302","04/18/2011 15:22:26","Build error when using external module","When I try to include an external module (SMSDialog Module from https://github.com/omorandi/TiSMSDialog/tree/) and compile my app to run on the iPhone simulator I get the following error: [ERROR] Error: Traceback (most recent call last): File ""/Library/Application Support/Titanium/mobilesdk/osx/1.6.1/iphone/builder.py"", line 1091, in main execute_xcode(""iphonesimulator%s"" % link_version,[""GCC_PREPROCESSOR_DEFINITIONS=__LOG__ID__=%s DEPLOYTYPE=development TI_DEVELOPMENT=1 DEBUG=1 TI_VERSION=%s"" % (log_id,sdk_version)],False) File ""/Library/Application Support/Titanium/mobilesdk/osx/1.6.1/iphone/builder.py"", line 1012, in execute_xcode output = run.run(args,False,False,o) File ""/Library/Application Support/Titanium/mobilesdk/osx/1.6.1/iphone/run.py"", line 39, in run sys.exit(rc) SystemExit: 65 This same code compiles correctly using Titanium Developer version 1.2.2. ",1
+"TISTUD-317","04/26/2011 07:13:11","Confirm BlackBerry Tooling can install on top of Titanium Studio","Confirm that the BlackBerry tooling here can be installed on top of Titanium Studio: http://na.blackberry.com/eng/developers/javaappdev/javaplugin.jsp If it cannot, we need to figure out what packaging changes to make to Titanium Studio in order for it to be able to work. If it turns out that it requires a whole bunch of things, like the Java editor, then we may want to consider requiring those who wish to do BlackBerry development to install Eclipse and use TiStudio as a plugin.",1
+"TISTUD-318","04/26/2011 07:16:57","Add BlackBerry option to Titanium Mobile New Project Wizard","Similar to Android, there will be a checkbox on the ""Create new project"" wizard in the ""Deployment Options"" section. # User must have the BlackBerry tools installed, and be using a version of the TiMobile SDK that supports BlackBerry # The BlackBerry tools only work on Windows, so the option would be grayed out on other platforms, indicating why it is grayed out.",1
+"TISTUD-319","04/26/2011 07:21:13","Add BlackBerry ""Run on Emulator""","Running the BlackBerry emulator is similar to running the Android Emulator. The option is launched from the ""play"" menu in App Explorer and Project Explorer, and automatically appears for all projects with BlackBerry as a deploy target, The following options need to exist for the launch configuration: * Simulator: This dropdown selects the simulator which will run your application. We've selected the 9550 simulator by default, as it has a touch interface, and is the easiest to drive with a mouse and keyboard * Filter: This filters the amount of log output in the developer window based on the level selected. Info is default, Debug shows more than Info, and Trace shows more than Debug. With Blackberry Debug is normally as low as you need to go, Trace will have a lot of simulator messages that won't be useful in normal circumstances. * Launch button: click this button to launch the selected Blackberry Simulator. * Clear SDCard: Clear the sdcard on the next simulator launch. If you receive a ""ControlledAccessException"" while launching your app, you should stop the simulator, and click this on the next launch. One the emulator launches, suggest showing a pop-up (which may be dismissed in future runs) that shows the user how to start their app: ""Locate your application in the ""Downloads"" section of the main Blackberry menu. You can do this by hitting the Blackberry key on the simulator, selecting the ""Downloads"" folder, and selecting your application.""",1
+"TISTUD-320","04/26/2011 07:38:05","Make ""Run on Device"" iOS dialog prettier","At the very least, some more padding around the individual steps would be good, though perhaps using icons to indicate state might look good too.",1
+"TISTUD-321","04/26/2011 07:47:02","Add options to configure BlackBerry signing keys in Preferences","Suggest having this information on the Titanium Preference page, and if a user needs to configure it, send them there. Text: RIM requires that all applications sent to a device must be signed with their 3 keys and the user's private key. [Get Keys] links to https://www.blackberry.com/SignedKeys/. Remember your PIN, as you'll need it the first time you generate the private key when you sign the application. Form Field: BlackBerry Key Directory: Allows the user to browse to the folder on disk containing the three signing keys. Passphrase: ? Unsure if we need a passphrase text box Add help link to Titanium Studio Wiki with additional install instructions, as shown here: http://developer.appcelerator.com/doc/blackberry/getting-started-beta-preview",1
+"TISTUD-322","04/26/2011 07:50:32","Add option to configure BlackBerry SDK in preferences","Similar to Android, BlackBerry needs to point to an installed version of the blackberry SDK. By default, this will be Titanium Studio, so we can pre-fill the value. However, the user should be allowed the option to configure this value if it happens to be something other than the default (i.e. they have installed the tools in a different version of Eclipse). This might be necessary as the BlackBerry tools require a 32-bit JRE, and a user might be using Eclipse 64-bit.",1
+"TISTUD-323","04/26/2011 07:55:11","Add BlackBerry ""Install To Device""","# Check to see that the user has installed the three Blackberry keys. If not, direct them to the preference page where they can set that up (TISTUD-321) # If you haven't created a private key yet, SignatureTool will appear and ask to create a private key # If the user has created a private key, the wizard may ask for a passphrase before installing to device We may need to prompt the user as for emulation too. One the emulator launches, suggest showing a pop-up (which may be dismissed in future runs) that shows the user how to start their app: ""Locate your application in the ""Downloads"" section of the main Blackberry menu. You can do this by hitting the Blackberry key on the device, selecting the ""Downloads"" folder, and selecting your application.""",1
+"TISTUD-324","04/26/2011 07:58:49","Add BlackBerry ""Package for Distribution"" wizard","Packaging scripts similar to Android and iPhone workflow, and will appear under the ""packaging"" button in App Explorer/Project Explorer. # Check that signing keys exist (both Blackberry and user's. If not, direct them to Preference page) # Set save location for final packaged file via Browse... button. # Run builder.py script with appropriate arguments to complete packaging process ",1
+"TISTUD-336","04/26/2011 14:12:13","Outline window doesn't always show javascript object outlines for self-invoking functions","When using self-invoking functions, sometimes the outline view doesn't show the break down of what is inside. Here is a good example: https://img.skitch.com/20110426-t2xyeearhr1hkg4xbhpc82jbqs.jpg {code} var SomeTest = { test: function(arg) { var test = arg; return test; }, selfInvoked: (function() { var api = {}; api.test = 'test'; api.someMethod = function() { var blah = 'test'; return blah; }; return api; })() }; var someOtherTest = (function() { var api = {}; api.test = 'test'; api.someMethod = function() { var blah = 'test'; return blah; }; return api; })(); {code}",8
+"TISTUD-339","04/28/2011 12:02:36","Enable importing breakpoint files","1. Click the debug view 2. Debug perspective > Breakpoints tab > right click > import breakpoints Actual Result: Does nothing Expected Result: Allow the user to import breakpoint files ",1
+"TISTUD-348","05/02/2011 10:57:33","Add pings to HTML5 events","Send analytic pings for project creation, launch simulator, packaging etc...",1
+"TISTUD-355","05/03/2011 14:49:05","Loading bar displaces Login / Cancel buttons and Email / Password fields","After clicking Login, the Loading bar bumps both buttons and the Email and Password fields up a few pixels. ",5
+"TISTUD-357","05/04/2011 19:31:33","Splash screen jumps","When you first boot Titanium Studio, there is an introductory splash screen, then a screen with the loading bar. The location of the screen jumps a couple of pixels in the transition from the first to the second. ",5
+"TISTUD-358","05/05/2011 07:50:09","Code-assist icons should not be IE and Firefox on mobile projects (or at all)","The code-assist show icons that are active or grayed in order to inform the developer if a property (or function) is supported on a specific browser. While this is useful when developing web pages, it has no added value on mobile applications. There are however android and iPhone (which is very ugly by the way) icons. But those must be activated in the *Editors* Preference window. (see screenshot) * The default setting should be (Android and iPhone) for Mobile projects. * And no icons for Desktop projects.",1
+"TISTUD-371","05/12/2011 10:01:32","New Mobile/Deskopt Project - App id field registers an error (malformed) while the user is typing in the field","1.launch TiStud on a supported platform 2.create a new desktop or mobile application 3.click into app id field and enter a valid ID results: every time the user types a ""."" the ""malformed app id"" error comes up expected: maybe we should not check for validity while the field has focus? The user will see the error 2X while writing a valid App ID. We should not invoke errors during expected functionality.",0
+"TISTUD-380","05/13/2011 17:44:36","Request for ""Install Titanium SDK from URL"" to install Continuous Builds under directories reflecting their dates, to distinguish them from major releases in the TiApp editor","When testing Continuous Builds, it is very useful to be able to easily differentiate between each day's release, and also the official releases. Currently, however, only one version of each SDK can exist for TiStudio at one time using the ""Install Titanium SDK from URL"" feature. The workaround is to download and extract the packages to the SDK directory manually. The suggestion is to append the date to the end of the SDK version number (most likely by simply naming the SDK directory to reflect this format). Thus, the package: http://builds.appcelerator.com.s3.amazonaws.com/mobile/1_6_X/mobilesdk-1.6.3-20110418162355-linux.zip would be shown in the TiApp editor as: 1.6.3-20110418 To add weight to the argument for this feature, Marshall has also agreed that it would be extremely useful.",1
+"TISTUD-383","05/15/2011 05:05:16","Help menu not showing in Ubuntu 11.04","Only the ""Window""-menu is available, the ""Help""-menu is not showing, which makes it impossible to update to a newer SDK.",8
+"TISTUD-428","06/02/2011 20:29:53","Allow a ruble to contribute the image for a template","allow a ruble to contributing the image for a template see attached picture",1
+"TISTUD-434","06/06/2011 13:44:07","Support specifying the density of the emulator","h1. Feature Support specifying the ""Abstracted LCD density"" of an Android Virtual Device in the ""Debug Configuration"" in Titanium Studio. Also add the field to the Titanium preference page to support a default value. Right now, only the API, Screen, and Log level can be changed. By adding this additional field, it would be easier for developers to test multiple densities. h2. Associated Helpdesk Ticket http://appc.me/c/APP-692888 ",13
+"TISTUD-448","06/10/2011 18:03:26","Allow users to add new platform targets after project creation ","Description: While testing studio, it was noted that new deployment targets could not be added to an existing project. For example, a project created for an Android deployment had the iOS targets grayed out. It is possible to manually edit TiApp.xml to set targets to true. This enables the ""run on simulator"" for iOS, and in my test was able to launch the project in the simulator. Steps to reproduce: 1) Create a new Titanium Mobile project in Studio 2) Select ""Android"" as the only deployment target 3) When the project is created, open TiApp.xml and note that only Android is available to select/deselect 4) Open the pure xml tab of TiApp.xml and set deploy target for iOS to ""true"" Result: Your project can be launched in the simulator, but installed on device will launch then quit and has no icon. Expected: Either no ability to add or remove targets after project creation or the ability to add with the same default structure as during project creation. Suggested solution: * user checks platform option in tiapp.xml * Call platform script to initialize new platform. This would (most likely) add another build folder, and copy several resources into a specific location * Update tiapp.xml with reference to new platform * Validate project specifics as per what we would do in the new project wizard * Suggest we don't _remove_ platform support...alerting the user we can't remove platform support for a project if they try to uncheck a box.",13
+"TISTUD-454","06/17/2011 04:31:23","We want interface Builder integrated with the Titanium studio next release.","We want interface Builder integrated with the Titanium studio next release.",1
+"TISTUD-464","06/20/2011 16:42:46","Create UI for Keystore management","When signing an Android application for distribution, a user is directed to create a keystore and associated certificate. We provide a way for users to create new key stores, but we don't help them manage them. See subtasks for specifics.",0
+"TISTUD-483","06/30/2011 15:09:04","Linux: Adding new expresssions name is not readable, the background and text color is too similar","Steps to Reproduce: 1. Create a new application on tiStudio 2. Go to the Expressions Pane and add new expressions 3. Type anything in for the name Actual Result: Text color and background color too similar hard to read Expected Result: Should be readable Note: Duplicate of bug Ti-Stud 426 that was against the Win platform",8
+"TISTUD-501","07/08/2011 11:59:26","Add Support for debugging on Android devices (tethered)","we have the following issues open for ios and android to add debugging support for device Enhancement request - Add Support for debugging on device http://jira.appcelerator.org/browse/TIMOB-4626 http://jira.appcelerator.org/browse/TIMOB-4625 once these are addressed studio would need to add UI to support the features. This ticket is only for the Android side of the equation. The task here is to agree on a discovery mechanism with platform. It might be that we pass the IP address Studio is listening on to the device, or we might have the device broadcast and Studio would listen. After that, the rest of the process is identical to the current mechanism. Additional ADB info: http://developer.android.com/tools/help/adb.html",13
+"TISTUD-504","07/11/2011 15:15:58","Convert Aptana And Titanium Studio plugins to use ISO 8601 format for build qualifier","Currently, the build uses Unix timestamps for most features and plugins, i.e.: com.appcelerator.titanium.aptana.ui.override_1.0.0.1306280624.jar A much nicer presentation would be: com.appcelerator.titanium.aptana.ui.override_1.0.0.20110524_234344.jar YYYYMMDD_HHMMSS It may be that we can do this incrementally, as the build qualifier I believe is an alphabetical sort, and 2 > 1, so any renumbered plugins would show as newer.",8
+"TISTUD-506","07/12/2011 12:52:09","Path to BlackBerry sdk directory does not fill with correct location","When you download the BlackBerry SDK by clicking on the link ""Update SDK..."" it automatically changes the ""BlackBerry SDK Directory"" path to ""C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Appcelerator"" and not the location of the newly installed BBsdk. ",1
+"TISTUD-509","07/18/2011 12:49:21","Revamp error messages when user is unable to log in","Currently, we default to ""incorrect user name or password"" as the most common error message. This appears to be causing confusion with some users. In this situation: # If server is completely offline or unreachable, indicate ""The login server is currently unreachable. Please try again in a few minutes"" # If server returns specifically an error with username or password, indicate ""The specified username and/or password is incorrect. Please try again"" # In all other cases (assuming server error, malformed request, etc), indicate the server returned an error, and direct the user to consult the web page at: http://aptana.com/r/titrouble (but obfuscate the URL so as to reduce confusion about the redirect)",8
+"TISTUD-1166","07/19/2011 14:45:07","Setting Log Level in Console view has no effect on the console log","There is no way to filter the console log based on event type such as ""debug"", ""info"", ""error"", etc. Changing the Log Level has not affect. This is the same for both iOS and Android. Is there another way to filter the log based on the level of the event? Step 1: run the example app below Step 2: Open ""Run Configurations..."" Step 3: Change ""Log Level"" Step 4: Test the log levels with the the app. {code:title=app.js} var win = Titanium.UI.createWindow({ title : 'Test', backgroundColor : '#fff', layout : 'vertical' }); var errorButton = Titanium.UI.createButton({ top : 20, left : 10, right : 10, height : 35, title : 'error' }); win.add(errorButton); var warnButton = Titanium.UI.createButton({ top : 20, left : 10, right : 10, height : 35, title : 'warn' }); win.add(warnButton); var infoButton = Titanium.UI.createButton({ top : 20, left : 10, right : 10, height : 35, title : 'info' }); win.add(infoButton); var debugButton = Titanium.UI.createButton({ top : 20, left : 10, right : 10, height : 35, title : 'debug' }); win.add(debugButton); var traceButton = Titanium.UI.createButton({ top : 20, left : 10, right : 10, height : 35, title : 'trace' }); win.add(traceButton); errorButton.addEventListener('click', function() { Ti.API.error('##### ERROR !!!'); }); warnButton.addEventListener('click', function() { Ti.API.warn('##### WARN !!!'); }); infoButton.addEventListener('click', function() { Ti.API.info('##### INFO !!!'); }); debugButton.addEventListener('click', function() { Ti.API.debug('##### DEBUG !!!'); }); traceButton.addEventListener('click', function() { Ti.API.trace('##### TRACE !!!'); }); win.open(); {code} h3. Associated Helpdesk Ticket http://appc.me/c/APP-192448",13
+"TISTUD-537","07/31/2011 20:01:45","Increment Titanium Studio to 1.0.4","Update the version # to 1.0.4",1
+"TISTUD-564","08/05/2011 17:38:20","Chromium: Ctrl+Shift+W does not close other open editors when focus is on the embedded browser","Pressing Ctrl+W does not close Dashboard pane. Ctrl+W will close other panes. If there are multiple panes open, Ctrl+Shift+W does not close any windows when focus is on the Dashboard pane. If the focus is not on the Dashboard pane, Ctrl+Shift+W will work as expected and close all panes. ",3
+"TISTUD-570","08/09/2011 19:54:51","Create initial configuration process","When first starting Titanium Studio a user may not have properly configured their SDKs Individual processes should be allowed to contribute to the configuration screen. Some may be automatic processes (i.e. they need no user interaction, but need to alert the user), and some require user feedback or choice. Current processes: * iOS SDK installation * Android SDK installation * BlackBerry SDK installation * Firefox Browser location * Git install (windows only): Choose Portable Git? * Python: Auto-configure interpreters",1
+"TISTUD-572","08/09/2011 20:30:32","Enable creation of module projects","Allow for the creation of mobile module projects. This is an umbrella ticket to be split into smaller tasks. * Android steps: http://wiki.appcelerator.org/display/guides/Module+Developer+Guide+for+Android#ModuleDeveloperGuideforAndroid-Creatingamodule * iOS Steps: http://wiki.appcelerator.org/display/guides/Module+Developer+Guide+for+iOS#ModuleDeveloperGuideforiOS-Step1%3ACreatingyourFirstModule We need the following: # New Titanium Module wizard (allowing user to choose iOS/Android or both) # Import an existing module project # During wizard, ask user if they wish to create a shell test project to act as a test harness for testing the module # Steps/Launchers to compile the module and deploy it (this would mean deploying it to the root titanium install directory on disk so that other apps can use it) # Ability in other tiapp.xml editors to include modules in your project (these could be already installed ones, or ones from your workspace) # Create documentation for module (tidocs to JSCA file) # Upload finished module project to marketplace ",1
+"TISTUD-582","08/10/2011 16:31:26","Windows: Pressing Cancel on installer does not stop installation process","1) Launch installer 2) Press Cancel Results: Prompt appears - ""You are about to quit setup. If you quit now, Titanium Studio will not be installed. Do you want to continue?"" 3) Press Yes Expected: Installer quits. Actual: Installation proceeds to the ""Choose File Associations"" page. Notes: Pressing Next will lead to the ""Installation Incomplete"" page. Pressing Cancel then Yes on a second time (on the ""Choose File Associations"" page) will go to ""Installation Incomplete"" page. ",5
+"TISTUD-589","08/11/2011 18:36:07","new mobile projects can't find appicon.jpg resulting in ""1 error detected"" shown on TiApp pane","Description: When creating a new Studio Mobile project, the TiApp.xml editor is shown. On this pane, the default app icon field contains appicon.jpg. For new mobile projects, the field is marked with a red ""x"" and ""1 error detected"" is shown at the top of the window. This does not occur on Win7 or any other system tested. (Mac OS X 10.7 and 10.6.8, Ubuntu 10.04) Note: Navigating to the .jpg file does not remove the error flag. Steps to reproduce: 1) Install Titanium Studio, build: 1.0.4.201108101535 on windows XP 2) Create a new mobile project 3) Examine TiApp.xml Result: appicon.jpg in the field, but red x and error shown. Expected: No problem with appicon",8
+"TISTUD-592","08/12/2011 16:55:07","Titanium Studio should support the -n flag to tibuild.py","When packaging, the -n will not show the install splash screen by putting a .installed file in the Contents directory. When this file exists, Titanium Desktop Apps will not show the install splash screen the first time the app runs. A customer was asking for this on developer.appcelerator.com: http://developer.appcelerator.com/question/124142/how-to-test-titanium-desktop-app-how-to-get-rid-of-titanium-installer-screen",1
+"TISTUD-600","08/23/2011 11:56:08","Add preference for default settings on android run/debug configurations (API & Screen size)","h5.Feature Request Enable Studio to change the default settings used when it creates an Android Run or Debug Configuration for the first time on a project. E.g. Currently, Studio installation creates new Android configurations using API: 2.3.1 and Screen: WVGA854. This is an inconvenient that emulator screen size is too big for laptop screens, taking up over half the display, so this change the default to something smaller. Also be able to control which API is used by default. h5.Additional info To customize device resolution / density from command line: >emulator -avd HVGA800 -scale 96dpi -dpi-device 160 http://developer.android.com/guide/developing/devices/managing-avds-cmdline.html Further info can be found here as well: http://developer.android.com/guide/developing/tools/emulator.html http://developer.android.com/guide/developing/devices/emulator.html Suggest creating a child page of the titanium preference page to hold that information and allow the user to set it.",13
+"TISTUD-623","08/31/2011 09:22:58","Need to be able to pass additional emulator arguments from run/debug configurations","When a run/debug configuration is created, we need the ability to pass additional command-line arguments to the android emulator. As an example, the -scale argument in order to use skins whose full scale causes them to be larger than the screen you are running on. For example, I am using the Motorola MD860 skin for the Atrix 4G whose screen is 960 pixels high. The resulting emulator window is some 1200 pixels high but my screen is only 900 pixels high. If you run the AVD from the AVD Manager, it offers the option to run with a particular screen size which uses the -scale argument. We need the capability to do this in Studio. I would recommend simply adding an extensible option to specify any additional command line arguments. The standard Eclipse launch configurator allows this on the configuration's Target tab but that appears to be disabled in Studio. Please re-add the tab and allow those arguments to be passed to the emulator. Note: This can only be allowed on SDK versions that support the feature...i.e this won't work on 1.8, but should work on 2.0 ",8
+"TISTUD-605","08/31/2011 16:05:03","Epsilon (Show Match Count) option from the search tab does not update on a new search, need to retoggle to check to get the updated value","Steps to Reproduce 1. Menu Edit -> Find 2. Type something that can be found in the .js file 3. Check the Epsilon sign 4. Create a new search Actual: The epsilon value is not updated Expected: The value to be updated with the new search result Workaround: Toggle the check mark to get the new value",5
+"TISTUD-609","08/31/2011 16:55:28","Run on device and Package - no alert for dirty files","1.create or have a mobile project, save it 2.dirty a file, then run on device or package results: the packaging/install; process is kicked off expected: as with the simulator/emulator, message the user of the dirty files an offer to save first. To fix: * Make launch config public * Re-arrange how the launch config generation and the dialog interplay * need to make the launch config reusable.",0
+"TISTUD-613","08/31/2011 18:06:02","TiStudio slows down system and has a hard time colorizing large files","First scenario: 1) Create a new project 2) Import a large file Results: The whole system slows down and TiStudio becomes very slow to respond. A lot of the code does not have its normal color. Second scenario: 1) Create a new project 2) Copy the win1 variable and begin pasting it many times (I did it until my .js file was about 40k lines long). 3) Press undo repetitively Results: Once again the system slows down, the CPU usage spikes, and many of the variables are not colorized. Notes: I've tested on a few different systems, and how large a file needs to be to slow cause this depends on each system configuration. Faster computers need larger files. For testing purposes I have attached a 20k, 40k, and 160k line file. ",0
+"TISTUD-675","09/29/2011 09:37:08","Add snippets based on Kitchen Sink API examples","Inspired by Motorola's Motodev, let's add a set of snippets of drag&drop code to Studio. We could add such snippets for common functions. Or, as Tony G suggested, this could be the evolution of Kitchen Sink. We'd rip out all its API demo code and make each a snippet that could be dropped into a project. See http://developer.motorola.com/docstools/motodevstudio/images/feature_snippets_lg.jpg/ for their UI. We should use a similar categorized arrangement of snippets, but one based on common use cases within our APIs. Prof Support, Dev Relations, and Training could collaborate to create the snippets to be added. ",1
+"TISTUD-687","09/30/2011 09:39:44","Open timodule.xml file in editor for user after generating mobile module project","We should be opening the timobile.xml file after we generate a mobile module project, as a means of getting users started more easily.",5
+"TISTUD-713","10/17/2011 12:55:50","Windows 7 Installer ""Choose Install Location"" defaults to Administrator's profile","If the TiStudio installer is executed while logged in as a non-administrative user, just as when any new software is installed, the user is prompted to provide the administrator's password. At the ""Choose Install Location"" stage, a path within the administrator's profile, of {{C:\Users\Administrator\AppData\Local\Titanium Studio}}, is populated by default: !http://img812.imageshack.us/img812/50/screenshot356c.png! Obviously standard users do not have write-access to this directory. We should populate this field with a directory under the user's profile, rather than the administrator's.",13
+"TISTUD-990","10/19/2011 11:41:14","Console: Norwegian characters not correctly displayed","h2. Problem Console doesn't display Norwegian characters correctly. h2. Test case {{Ti.API.log('Jeg kan løpe')}} produces a console output in unicode ""Jeg kan l\U00f8pe""",8
+"TISTUD-714","10/19/2011 18:14:11","Add support for listing and importing sample projects through the Dashboard","Add a controller-action that will return a list of available sample projects. That list should contain the following information for each sample: * Sample name * Sample ID * Description * Screenshot-image path (can be empty, for now) The Dashboard will create sample-items using this information and will trigger the Samples import handler when a specific sample is clicked on.",1
+"TISTUD-715","10/21/2011 00:08:17","Compute the status of the installed SDK asynchronously ","At the moment, the call to compute the installed SDKs status is done synchronously, which causes for delays when the Dashboard loads. We need to change that call to start an asynchronous job and report with an event when the results are ready to be rendered. ",1
+"TISTUD-718","10/21/2011 18:24:54","Create a controller-action that returns the logged-in Titanium user information","The action should return, at least, the logged-in user name (email) and the MD5 hash of his/her email.",1
+"TISTUD-719","10/22/2011 00:57:36","Add controller to dashboard to show if there is a currently available Titanium SDK update, and an action to launch the update process","Rather than the yellow toast that pops up (or perhaps in addition to it), have an action which indicates that there are currently available Titanium Mobile and Titanium Desktop SDK updates, and allows the user to initial the update action.",0
+"TISTUD-734","10/25/2011 10:13:24","Change ""Deploy"" tool tip to ""Publish""","For clarity of terminology, please change the tool tip for the ""deploy"" menu to be ""publish"". This better fits with the current usage of that menu and the items inside. * Update root label in App/Project Explorer * Correct references to ""Deploy"" in wiki documentation",5
+"TISTUD-737","10/25/2011 11:36:12","Ti Studio root preference node should not have links to child nodes","This seems really redundant to me. Having links to the different pages while they are easily accessible as child nodes only adds clutter. I suggest we move the links.",0
+"TISTUD-744","10/26/2011 12:42:11","Sometimes git managed projects can open with no deployment targets in Tiapp.xml detail but the Overview shows targets selected.","Description: While evaluating the impact of using git-managed projects in Studio, I encountered a situation where the git project's Tiapp.xml was missing the deployment targets in the xml view. The targets were checked in the ""overview"" view however. A quit and relaunch of studio then populated the deployment targets in the xml view, and removed the checkmarks in the ""overview"" view. Before studio quit and relaunch: {code} com.nolanwright.kitchensinkipadKitchenSink-iPad1.0nwrightappcelerator.comNo description provided2010 by nwrightdefault_app_logo.pngfalsefalsedefaultfalsefalsefalsetrue1000da51-9909-4a9e-a82f-52de59746d37 {code} After relaunch: {code} truetruetruefalsefalsecom.nolanwright.kitchensinkipadKitchenSink-iPad1.0nwrightappcelerator.comNo description provided2010 by nwrightdefault_app_logo.pngfalsefalsedefaultfalsefalsefalsetrue1000da51-9909-4a9e-a82f-52de59746d37 {code} Steps to reproduce: 1) Import KS-iPad from titanium_mobile 1.7.X 2) Build from device to populate build folder 3) In terminal, switch branches to master with git checkout -f master 4) Switch back to 1.7.X with ""git checkout 1_7_X"" 5) Examine TiApp.xml Result: The Tiapp.xml does not have the Expected: TiApp.xml overview matches xml detail and deployment targets are selected and ""true"" ",8
+"TISTUD-746","10/26/2011 14:18:49","Add GIT configuration to the Dashboard","Add dashboard support for checking GIT (windows only). Configuring GIT should be allowed on a Windows OS through the installation of Portable GIT. * Remove current dialog popup on startup * Add check for git configuration to current dashboard check * If check fails, add button that pops up the same dialog as shown now (which ultimately does the installation) Note that for Aptana Studio, this would require us implementing a similar dashboard as Titanium Studio so that we may perform the same checks there.",40
+"TISTUD-747","10/26/2011 14:21:54","Add Python configuration through the Dashboard","Currently, when Studio first runs, a ""configuring python interpreters"" dialog comes up. Instead, we should integrate this dialog withe the current dashboard configuration process. It would allow for checking and configuring Python interpreters through the Dashboard configuration actions. * Remove current dialog popup on startup * Add check for python configuration to current dashboard check * If check fails, add button that pops up the same dialog as shown now. Note that for Aptana Studio, this would require us implementing a similar dashboard as Titanium Studio so that we may perform the same checks there.",20
+"TISTUD-749","10/26/2011 18:44:48","Unexpected behavior with content assist when pasting code that begins with the name space Titanium","1. Copy the following code: {code} Titanium.Geolocation.reverseGeocoder(53.0440, 5.3364, function(evt) { Ti.API.info(""reverse geolocation result1 = "" + JSON.stringify(evt)); }); Titanium.Geolocation.reverseGeocoder(52.434985236831515, 6.829526424407959, function(evt) { Ti.API.info(""reverse geolocation result2 = "" + JSON.stringify(evt)); }); {code} 2. Paste copied code into Studio editor Result: An extra line of code is added 3. In the editor, move cursor around using arrow keys Result: Content assist ""distorts"" the copied code. See attached video. 4. Highlight entire code using command+a Result: Only half of the copied code is highlighted. See attached video. Expected: You should be able to copy and paste code that begins with the name space Titanium Note: See attached video for full behavior. Also, bug does not occur if you copy and paste the following text: 1. {code} var button = Titanium.UI.createButton({ title: 'Hello' }); button.addEventListener('click',function(e) { Titanium.API.info(""You clicked the button""); }); {code} 2. {code} The Brown Fox Jumps Over The Lazy Dog The Brown Fox Jumps Over The Lazy Dog {code}",0
+"TISTUD-754","11/01/2011 14:04:33","Manage the 'modules' for a specific Mobile project through the TiApp editor","Create a section in the TiApp editor for manipulating the modules in the tiapp.xml for a Mobile project. ",1
+"TISTUD-755","11/02/2011 11:00:34","Allow ""pre-selection"" of template in project wizards","Apologies for the last minute note on this, but it appears we need a new feature for the dashboard implementation. Basically, we need to be able to ""pre-select"" a template on popping up the new project wizard. The rationale is that we will have a number of buttons to invoke ""New From Template"" in the dashboard, but our current project wizard does not support this. Suggest having a short description or preview of the selected template at the bottom to indicate which one was selected. If you choose ""finish"" it uses that template, otherwise, you could choose a different template if you went to the next screen (though the pre-selected template should show as the chosen item). It's likely we will want to reconfigure the presentation of platform options in the Titanium wizards to create some extra space. There may need to be a little dashboard work done to enable a button to make this happen. If so, please create a subtask and work with Shalom on this.",1
+"TISTUD-757","11/03/2011 09:20:02","Comment the com.appcelerator.titanium.core.user package","This package is sparse on comments. Please add comments to elucidate the classes and methods.",1
+"TISTUD-760","11/03/2011 14:34:18","Add launch configuration option to run iPhone/iPad simulator with retina display","Steps To Reproduce: 1. Create a titanium mobile project 2. Run as only gives the user ipad/iphone simulator 3. Select any one and go to Hardware menu under iOS Simulator 4. See iPhone (Retina) Actual: Cannot set studio to run in retina Expected: To give the user the option to simulate on retina display",8
+"TISTUD-761","11/03/2011 14:37:19","Titanium Studio: Android reserved namespace is not resulting in a malformed app id error","When creating a new project in Titanium Studio (or editing the tiapp.xml), Application ID tokens (tok1.tok2.tok3) containing invalid java namespace identifiers do not generate an error. Steps to Reproduce: 1. Open Titanium Studio. 2. Create a new project. Make sure the project supports Android. 3. Make one of the tokens in the Application ID an invalid java identifier (see below). Expected Result: An error message should appear and the project can't be created or an error message remains (if editing tiapp.xml). Actual Result: No error message appears. The project can be created. tiapp.xml shows no errors when viewed in the editor. The project can build to iOS, but the Android build fails with an error such as: [ERROR] Error(s) compiling generated Java code [ERROR] /Users/dhyde/Documents/Titanium Studio Workspace/helloworld/build/android/gen/com/appcelerator/123/ApplicationStylesheet.java:5: ';' expected package com.appcelerator.123; ^ Note: Below is the Java documentation regarding valid identifiers. Java Documentation (excerpt follows): http://java.sun.com/docs/books/jls/second_edition/html/lexical.doc.html#40625 Excerpt: An identifier is an unlimited-length sequence of Java letters and Java digits, the first of which must be a Java letter. An identifier cannot have the same spelling (Unicode character sequence) as a keyword (§3.9), boolean literal (§3.10.3), or the null literal (§3.10.7). Keywords: abstract default if private this boolean do implements protected throw break double import public throws byte else instanceof return transient case extends int short try catch final interface static void char finally long strictfp volatile class float native super while const for new switch continue goto package synchronized Boolean Literals: true false Null Literal: null",5
+"TISTUD-764","11/03/2011 19:28:53","Create a dropdown in the tiapp.xml form editor to select an Android runtime","We need to support switching Javascript runtimes with a dropdown in the tiapp.xml form editor for Android apps. This is controlled via a simple property: v8 Valid values are ""rhino"" and ""v8""",1
+"TISTUD-780","11/10/2011 14:47:00","iOS:Configuration Utility - Add iOS sdk detection","Currently, TiStudio is not detecting any iOS sdk in addition to detecting Xcode version. TiStudio should be able to detect iOS sdk and enforce a minimum iOS sdk 5.",0
+"TISTUD-788","11/11/2011 11:01:02","Studio: Lion - When first launching studio, it is not possible to expand the contents of the last project in project explorer","Description: When you first launch Studio and then attempt to expand the disclosure triangle for the last project in project explorer, nothing happens. The triangle rotates, but no project content is displayed below the project name, and the scroll bar does not adjust for the new content. Since this is on Mac, it is possible to pull the project explorer window content up enough to see that there is indeed nothing there. Please see attached image with the window pulled up to show the lack of content. This does not occur on 10.6.8. Steps to reproduce: 1) Quit studio if it is open 2) Relaunch studio (be sure you have enough projects to fill your project explorer) 3) Open project explorer if it is not already 4) Scroll to the last project in the list 5) Click the disclosure triangle Result: The triangle rotates, but no content is displayed. Expected result: The triangle rotates, project content is displayed, scrollbar is adjusted to match new window size",8
+"TISTUD-791","11/11/2011 12:04:10","Content assist - context info popup does not appear in parameters if there are values present in the parameters.","1. Create a new project 2. Create a new JS file in the project 3. Place the following content into the JS file {code} /** * @param {String} a * This is the first parameter * @param {Object} b * The second parameter * @param {Number} c * Last one */ function testing(a, b, c) {} {code} 4. Type testing( Results: context info popup appears and that it displays all three parameters with their names and their descriptions 5. Place the cursor between the parenthesis and force the context info popup to appear using shift-ctrl-space Results: context info popup appears and that it displays all three parameters with their names and their descriptions 6. Change testing() to testing(10, 20, 30) 7. Place the cursor between the parenthesis and force the context info popup to appear using shift-ctrl-space Expected results: context info popup appears and that it displays all three parameters with their names and their descriptions Actual results: Nothing appears",3
+"TISTUD-794","11/12/2011 12:12:26","Auto-lock the console if you scroll away from the bottom - like the terminal","Requesting the ability to auto-lock the console if you scroll away from the bottom and then unlock when you scroll back to the bottom. Would like it to function like the terminal does. I have attached a screencast to demonstrate the difference in behavior between the Studio Console and the Terminal. (Terminal on the left, Studio Console on the right). http://screencast.com/t/plTURcRFB ",20
+"TISTUD-796","11/14/2011 12:13:28","Titanium Studio: tiapp.xml - Bad ti.android.runtime value throws an exception when launching to Android emulator","1. Create a new TiMob project 2. Navigate to TiApp Editor 3. Next, click on the tiapp.xml tab 4. Find the ti.android.runtime property and change the value to any value e.g. dsdif, dfj d234, $$^#@#$ etc 5. Save changes 6. Right-click on project and go to Run As > Android Emulator Result: Build exception is thrown. See attachment. Expected: Should be able to launch Android emulator and install to Android device even with bad Android property value Note: Same exception occurs when installing to Galaxy Tab 10.1, sdk 3.1",0
+"TISTUD-804","11/15/2011 06:47:00","Add current locale to Dashboard URL","We need to send the user's currently requested Java locale on the query string so that we can send back localized versions of the Dashboard in the future. Suggested URL is &nl=ISOCode, as passed in to the Java executable.",1
+"TISTUD-806","11/15/2011 10:32:05","Show Indicator during Run on Emulator that tells the user that the app is still loading","When running an app on an emulator, there is no indication that an app is finished loading. This indication will tell the user that they can now mess around with the emulator. We can show a progress dialog/bar during the Loading process, which finishes when the loading process is complete. ",8
+"TISTUD-809","11/15/2011 15:14:08","Titanium Studio: Installer - Titanium Studio needs a shortcut to the uninstaller in the Windows start menu folder","There is no explicit uninstaller for Titanium Studio in both Windows 7 and Windows XP. Currently uninstallation must be done through Control Panel > Programs > Uninstall. Current wiki entry on uninstallation (excerpt below): http://wiki.appcelerator.org/display/tis/Uninstalling+Studio Windows Using the Add or Remove Programs applet on Control Panel to uninstall Studio. If Studio is not listed in your ""Add or Remove Programs"", it may be because you chose to install Studio with a zip. You will have to determine where you installed it (hopefully in your Program Files) and manually delete it. Delete the remaining application folder off the hard drive (we do not automatically delete this as some users have complained). If you did not change your installation location on disj=k during the install, it is likely in: Windows Vista/7: C:\Users\username\AppData\Local\Aptana Studio or Titanium Studio) Windows XP: C:\Program Files\Aptana Studio or Titanium Studio",1
+"TISTUD-810","11/15/2011 16:01:30","Remove html5 references inside mobile web platform","Links and references to the ""html5"" naming for mobile web can be removed.",1
+"TISTUD-811","11/15/2011 18:35:23","Create XSD for tiapp.xml and timodule.xml files to provide validation","In order to create a better validation experience for tiapp.xml and timodule.xml files suggestion is to create a XSD for them. Note that tiapp.xml spans both mobile and desktop applications. I don't know if it's feasible to create a XSD that spans both cases, or if it should be split into two.",13
+"TISTUD-818","11/16/2011 11:18:20","Studio: Dashboard - clicking navigation items (""configure"" ""learn"" etc) repositions the window","1.open dashboard if need 2.scroll down a bit 3.click ""configure"" ""learn"" etc results: window repositions itself expected: no such repositioning. see screen vid cap",8
+"TISTUD-820","11/16/2011 12:16:22","Titanium Studio: Validation - TiApp Editor allows invalid android runtime to be selected with incompatible SDKs","TiApp Editor allows invalid android runtime to be selected with pre-1.8.0 SDKs. Steps to Reproduce: 1. Create a new project using 1.8.0.1. 2. Open tiapp.xml in the TiApp Editor. 3. Change the runtime to Rhino (this creates an entry in the xml where there was none before: rhino). 4. Change the runtime to V8 (this changes the contents of the xml property line). 5. Change the SDK version (in TiApp Editor) to pre-1.8.0.1 (e.g., 1.7.5). Expected Result: Rhino should be the default runtime. Actual Result: V8 is the default runtime (invalid). Note: If you select a pre-1.8.0.1 SDK without first selecting a different runtime (thus adding the property line to the xml), the default runtime is correctly changed to Rhino in the TiApp Editor.",8
+"TISTUD-822","11/16/2011 14:05:13","Add message for pre-1.0.7 dashboard users that they must update to 1.0.7 to get Mobile SDK 1.8.0","1.0.7 users will get the new dashboard, whereas pre-1.0.7 users will get the old dashboard. Add messaging to the existing dashboard to indicate that they must upgrade to 1.0.7 to get the new 1.8.0 mobile SDK.",1
+"TISTUD-835","11/17/2011 17:26:01","Shortcut created for Install to Android Device does not work when focusing on the editor","See attached picture for shortcut config. Step 1: hit command+shift+L 2x to bring up the shortcut preferences Step 2: search for android Step 3: set 'Install to Android Device' to work with command+shift+f9 and when = In Window Step 4: hit ok Step 5: open a .js file Step 6: click on the editor Step 7: hit command+shift+f9 Step 8: notice that 'Install to Android Device' does not run. Step 9: click in App Explorer and hit the shortcut and it will work fine. Step 9: repeat the same steps but set the shortcut to open About and it will work fine in the editor.",8
+"TISTUD-844","11/18/2011 14:06:43","New Project Wizard: auto-generate app id based on company id and project name","An auto-generated company id prefix during project creation (i.e., Xcode) would be helpful. Xcode has this feature. Titanium and Eclipse do not. As of now, I do not believe there is a conflict of interest. Screenshot attached comparing Titanium, Eclipse and Xcode, highlighting the auto company-prefix feature.",8
+"TISTUD-865","11/22/2011 17:50:41","Titanium Studio: Run Configuration - Dragging the divider to the left leaves an outline of the filter box","Steps to reproduce: 1. Create a TiMob project 2. Right-click on project, Run As > Run Configurations 3. Drag middle divider to the left Result: An outline of the filter box appears. See attachment. Expected: When dragging the divider to the left, an outline should not appear. Note: Bug does not appear on Windows XP and Linux 10.04",0
+"TISTUD-869","11/29/2011 05:32:25","Run git clean on build subfolders during project clean","Anytime you do a *clean* on a Titanium mobile project, the *build/android* and *build/iphone* directories have any existing *.gitignore* files deleted. This is bothersome when those files are the easiest way to ensure that the *build/iphone* and *build/android* paths exist when storing a project on git. If they don't exist, a user attempting to build the project will get an error on their first attempt. It would be ideal if, when a *clean* is performed on a project, that any existing *.gitignore* files were left untouched in those directories. Running a git clean should restore the project to the state it was check in with.",8
+"TISTUD-875","11/30/2011 15:52:38","TiApp Editor: add Edit > Undo and Redo functionality","Edit > Undo and Redo are not selectable when using the TiApp editor, nor do the Undo/Redo keyboard shortcuts work. As an outlier, the Undo (cntrl + z) keyboard shortcut happens to work in Windows 7. Steps to Reproduce: 1. Create a new project. 2. Open tiapp.xml in the TiApp Editor. 3. Change text in a field (such as Application ID). 4. Try the following commands: Edit > Undo. Edit > Redo. Undo Keyboard Shortcut: (OS X: cmd + z), (Windows 7: cntrl + z). Redo Keyboard Shortcut: (OS X: shift + cmd + z), (Windows 7: cntrl + y). Expected Result: Menu options should be selectable and work. Keyboard shortcuts should work. Actual Result: Undo/Redo menu options and keyboard shortcuts do not work, with the exception of the Undo keyboard shortcut in Windows 7.",8
+"TISTUD-882","12/02/2011 13:26:34","Rename installation packages so that filenames no longer contain spaces","As demonstrated in [this twitter conversation|http://www.exquisitetweets.com/tweets?eids=kHGGcM2MyP.kHIZakiQH6.kHJrXixufs.kHJUriL39N.kHLycersB2], for some reason some browsers, in certain circumstances, will not download files with filenames that contain spaces. Please consider renaming the Windows and OSX install packages in [resources|https://my.appcelerator.com/resources] to *TitaniumStudio + extension* * Fix the installer process to generate the new names for Titanium Studio on OS X and Windows * Update preview.appcelerator.com to respect the new names ",8
+"TISTUD-886","12/06/2011 00:39:49","invalid button name in ""uninstall studio"" dialog","# Have Studio installed # download newer version # Install new version # it asks to uninstall previously installed version # dialog says ""click Next"" when button is called ""Uninstall""",2
+"TISTUD-891","12/07/2011 15:00:56","Titanium Studio: Projects - File > New > list is not alphabetically sorted","File > New > list is not alphabetically sorted. The context menu version of this list is sorted. Screenshot attached. Steps to Reproduce: 1. Open Titanium Studio. 2. Click File > New. Expected Result: Project types should be alphabetically sorted in ascending order. Actual Result: Project types are not alphabetically sorted (included in screenshot). Note: Project Explorer > context click > New is sorted in alphabetical ascending order (included in screenshot). ",8
+"TISTUD-894","12/09/2011 14:06:57","V8 Proxy: Filter stack variables by regular expression from the Mobile SDK","The format we chose was a file with a variable regular expressions delimited by newlines. Verify that filtered variables from /android/variable_filters.txt (per TIMOB-6549) are not displayed in Variables view.",1
+"TISTUD-905","12/12/2011 14:55:00","Add right-click option to open analytics for a specific application","In project explorer (not sure where to put this in App Explorer--might be a custom button off by default that can get added to the menu bar in Customize View) we have a button that launches the analytics page for that application.",8
+"TISTUD-907","12/12/2011 15:13:56","Modules UI - Restrict the modules to an API-Level","We need to restrict the modules selection in the TiApp UI to an API-Level that is enforced on a module. The platform team adds an api-level value into the module's manifest, and will add a modules-api-level into the 'version.txt' file of the Titanium SDK. We'll need to read both to find an API level match, and do whatever needs to be done in the UI in order to allow selecting only valid modules, and display warnings when incompatible modules exist in the tiapp. To test: # Create a new Titanium Mobile project # Open up tiapp.xml and add a module to the project using the modules panel (I used ti.greystripe). Note the module appears active # Edit the module manifest file to raise the apiversion to something like ""3"" (current maximum version is 2 for 1.8/2.0) # Save tapp.xml and restart Studio. Note that the module now appears still available, but should appear greyed out Note that this change is only relevant to Android. iOS does not care about apiversions ",13
+"TISTUD-913","12/13/2011 12:39:13","Titanium Studio: Content Assist - content assist menu persistent in the OS if it has focus","Content Assist menu is persistent in the OS if the assist menu has focus (i.e., by clicking on it). Other OS program windows are now obfuscated by the content assist menu until the focus is shifted back to Titanium Studio proper. Screenshot attached. Steps to Reproduce: 1. Open Studio and create a new project (or open an existing project). 2. Click in the text editor of app.js (or any .js file). 3. Press control + space to bring up the content assist menu. 4. Select any item from the suggestion list by clicking on it (the menu as-is will not exhibit this behavior). 5. Open any other program (such as Chrome) and move the other program window over the content assist menu. Expected Result: The content assist menu should disappear behind the other program window, as it should have the same OS hierarchy as Titanium Studio. Actual Result: The content assist menu persists and obfuscates the other program window until the focus shifts back to Studio.",8
+"TISTUD-919","12/13/2011 15:15:12","Add mobileweb user agent for content assist","When a user uses content assist, we need to include ""mobile web"" as a platform choice. # Add a mobile web user agent (key 'mobileweb') # Add it to the default list of user agents selected for the mobile nature Icons are attached.",1
+"TISTUD-925","12/14/2011 10:04:18","Titanium Studio: Terminal Icons - Placed in wrong area","Steps to reproduce: 1. Update TiStudio from: http://preview.appcelerator.com/appcelerator/studio/standalone/update/rc/ 2. Reopen TiStudio Actual: Terminal icons are placed on top of the App Explorer tab. See attachment. Expected: Terminal icons should be placed in the right-hand corner in the Terminal tab.",0
+"TISTUD-933","12/16/2011 10:36:17","Rename imported projects","Currently, when importing a project in Studio, you aren't given the option to rename it. This could be useful - I can provide a test if one is requested. ",1
+"TISTUD-953","12/21/2011 20:44:42","Pass Android NDK location to Titanium Module build scripts","When developing an Android module, you either need to set the ANDROID_NDK environment variable, or set android.ndk in the build.properties of the module Marshall suggested instead that when packaging we call ANT directly (instead of the module build scripts) and pass ""-Dandroid.ndk=.."" to the scripts. We can get the preference from TISTUD-952. To test: # Create a new Android modules # Set the NDK location # Package the module. If it succeeds, the test is successful. Incorrect packaging would result in the build failing and prompting a user to specify the NDK path manually.",5
+"TISTUD-954","12/22/2011 13:04:06","Update Snippet Elements in Rubles to support Description, Category, Icon and Tags","The following attributes were added to a snippet element: description (String) - description of the snippet category (String) - category for the snippet icon_path (String) - path to icon file tags (list of strings) - tags for the snippet ",13
+"TISTUD-957","12/22/2011 13:08:21","Implement Snippet Popup Preview","Snippet Preview Popup display information about a snippet: Snippet name, scope, and triggers - honors theme colors Snippet expansion contents - Colorized/Formatted based on content-type settings Toolbar to perform additional actions - Navigate to source action (opens the contributing ruby file for modification of the snippet)",40
+"TISTUD-958","12/22/2011 13:10:42","Implement Snippet Drag and Drop","Support dragging a snippet from the snippets view and dropping into a source editor. The snippet is inserted at the drop location, and tabstops and cursor locations are honored",13
+"TISTUD-960","12/22/2011 13:12:17","Add Studio Listeners to Snippets View","Add appropriate listeners so the snippets view displays the appropriate contents A selection listener will listen to cursor location changes, and updates the snippet contents to match the cursor context. If there is a mismatch, the snippet is shown with greyed out colors A Bundle listener will listen to bundle loading/changes, to keep the snippets view contents in sync.",13
+"TISTUD-961","12/22/2011 13:13:21","Implement Theming and Request Images/Icons for Snippets view","Snippets view should honor the theme settings. This applies to theme colors, invasive themes and invasive fonts Snippets view requires two new images - Insert snippet and Navigate to snippet source. These will be provided by our creativity engineer",13
+"TISTUD-966","12/27/2011 08:23:33","Distribute - App Store does not does not support profiles with the same name","Originally noted in: http://developer.appcelerator.com/question/129897/download-link-for-older-version-of-titanium-studio It seems like if there are multiple distribute profile with the same name, we don't display it properly. Investigate whether we're displaying the profiles based on uuid or the name",0
+"TISTUD-971","12/28/2011 16:45:13","Release Checklist: 1.0.7 Studio","Release checklist for 1.0.7 (v2)",1
+"TISTUD-989","12/29/2011 19:32:00","Manually-installed Android SDKs should be available from Run Configuration dialog without having to restart Studio","h3. Expected Behavior All available Android SDKs/APIs should be available when the 'Run Configurations' dialog is opened. h3. Actual Behavior Custom Android APIs copied into the {{\{android-sdk\}/add-ons}} folder from outside Studio are only available after closing and restarting Studio h3. Reproduce # Start Titanium Studio # Copy over a vendor android API addon (available from {{http://developer.motorola.com/docstools/tools/}} or {{http://innovator.samsungmobile.com/down/cnts/toolSDK.list.do?platformId=1}}) # From the app explorer pane, choose 'Run Configurations' from the 'Run' drop down menu. # Your new API is not available. # Restart Studio. # Open 'Run Configurations' # New API is now available.",5
+"TISTUD-998","01/06/2012 13:36:46","Allow selection of existing AVD instead of pre-configuring one","Right now in Studio you can select (some of) the properties of an AVD (Run->Run Configurations->Titanium Android Emulator) but this isn't configurable enough for some cases (although you can modify an AVD created by Studio in the {{android}} tools, as long as it has the right name). It would be nice to have the feature to select a pre-existing AVD in the run configurations, so that you can use an existing AVD without having Studio create a new one for you. This might also require some build script mods.",0
+"TISTUD-1002","01/09/2012 13:20:34","Warn before launching in simulator/emulator/packager if there are errors in the project","If i type bad javascript and compile, it's not always apparent from the logging what the heck is the issue. We show parse errors in the gutter of the editor and in the problems view. If the project has errors, we pop up a dialog as shown (similar to JDT) warning the user of the error and confirming they wish to continue. There also needs to be a way for the user to reset the preference warning (suggest a single button to reset all checkbox preferences, not one per preference)",8
+"TISTUD-1003","01/09/2012 17:20:30","Debug: Variable View: the last pixel of variables is cut off","Steps to reproduce: 1. Create the default Titanium project 2. Add a break point any where in app.js 3. Debug the project as Android Emulator (in V8 or Rhino) 4. In the Debug perspective, navigate to the variables tab Actual: The end of variable names are being cut off. See attachment. Expected: Variable names should not be cut off.",13
+"TISTUD-1006","01/10/2012 16:19:14","Add Snippet Category Ruble","Implement the new SnippetCategoryElement in Rubles: snippet_category 'UI Elements' do |s| s.icon_path = 'snippets/icons/category_ui_elements.png' end Update bundle view to display categories",13
+"TISTUD-1009","01/11/2012 11:26:20","Rss Reader sample shows as connected to Git","# Click on the dashboard > develop tab. # Import the RSS Reader sample # Note that it thinks it's still connected to HEAD, even though it should be disconnected from git",8
+"TISTUD-1015","01/11/2012 16:26:45","Studio: Attempting to reimport a sample when an older version exists in the workspace (but not project explorer) fails with error","Description: I attempted to import a sample (KitchenSink) and got an error. The cause of this turned out to be I already had KS installed, then deleted it, but did not remove it from my workspace. When the folder is deleted from the hard disk, the import completes as expected. Steps to reproduce: 1) Install and launch Studio 1.0.8 2) Import KS sample 3) Delete KS sample but do not check the ""remove for hard disk"" option 4) Attempt to import KS sample again Result: The sample import will fail with the attached dialog Expected: A prompt stating the sample was there and an option to overcome this situation without having to use the finder to remove the old sample",3
+"TISTUD-1016","01/11/2012 17:12:21","Studio: Kitchen Sink iPad included with Linux and windows samples","Description: The sample Kitchen Sink iPad is available but unusable on Windows and Linux systems. Steps to reproduce: 1) Install Titanium Studio, build: 1.0.8.201201101928 on a linux or windows system 2) Navigate to the samples Result: Kitchen Sink iPad is available but unusable Expected: Only usable templates available on Linux or Windows",5
+"TISTUD-1021","01/13/2012 08:41:35","Catch browser exception in Git commit dialog","Inspired by this ticket: http://developer.appcelerator.com/question/130627/git-commit-doesnt-work-on-titanium-studio We should provide the user with a better error experience if they run into this issue on Linux, where the browser is not configured correctly.",5
+"TISTUD-1274","01/13/2012 15:12:29","When deleting a project, associated run configurations should be deleted as well","I noticed when I previewed a TiMobile web project, that we auto-create a run configuration. When I delete the project; however, the run configuration still remains. I did a quick test in JDT and found that when I deleted a Java Project, the run configurations associated with that project were deleted as well. We should probably do the same",5
+"TISTUD-1023","01/16/2012 09:00:58","Kernel panic in Titanium Studio","From the user: ""Today I've been working on my laptop here all day (as usual) with Ti Studio open with several projects (as usual) and several other applications open (as usual). I was last working on a Mail Note... walked away from my laptop for ~5 min and came back with a message indicating I needed to shut down my computer with instructions in several languages. I was unable to access anything, no keyboard key combinations seemed to do anything. The message was ""modal"" in that it was over the desktop with slightly transparent look so I could see the apps behind it slightly but not access them. This is what I might call a slightly nicer display of a OS crash than a full BSOD (blue screen of death) on a windows machine. When I shutdown and restarted the computer, the system notified me of the crash report and that the core cause of the failure being the Titanium Studio thread. Attached is the crash report."" How to read a panic log: http://developer.apple.com/library/mac/#technotes/tn2063/_index.html {code} Interval Since Last Panic Report: 11603879 sec Panics Since Last Report: 1 Anonymous UUID: 6F53AEDA-DEAB-42C9-B86B-75756346052C Sat Jan 14 22:38:45 2012 panic(cpu 1 caller 0x2abf6a): Kernel trap at 0x006ab22a, type 14=page fault, registers: CR0: 0x8001003b, CR2: 0x10004003, CR3: 0x00100000, CR4: 0x00000660 EAX: 0x10004003, EBX: 0x006ab22a, ECX: 0x01000000, EDX: 0x0bc660a8 CR2: 0x10004003, EBP: 0x7e3e3fc8, ESI: 0x09a773f0, EDI: 0x0a045000 EFL: 0x00010206, EIP: 0x006ab22a, CS: 0x00000008, DS: 0x0bc60010 Error code: 0x00000002 Backtrace (CPU 1), Frame : Return Address (4 potential args on stack) 0x7e3e3dc8 : 0x21b837 (0x5dd7fc 0x7e3e3dfc 0x223ce1 0x0) 0x7e3e3e18 : 0x2abf6a (0x59e3d0 0x6ab22a 0xe 0x59e59a) 0x7e3e3ef8 : 0x2a1a78 (0x7e3e3f10 0x18bea2a0 0x7e3e3fc8 0x6ab22a) 0x7e3e3f08 : 0x6ab22a (0xe 0x48 0x7e3e0010 0x210010) 0x7e3e3fc8 : 0x2a179c (0x0 0x1 0x10 0xb7b56c0) BSD process name corresponding to current thread: TitaniumStudio Mac OS version: 10K549 Kernel version: Darwin Kernel Version 10.8.0: Tue Jun 7 16:33:36 PDT 2011; root:xnu-1504.15.3~1/RELEASE_I386 System model name: MacBookPro3,1 (Mac-F4238BC8) System uptime in nanoseconds: 386543916616184 unloaded kexts: com.vmware.kext.vmx86 0053.60.16 (addr 0x7fe54000, size 0x65536) - last unloaded 339536331775578 loaded kexts: com.logmein.hamachi 1.0 com.bresink.driver.BRESINKx86Monitoring 4.0 com.iospirit.driver.rbiokithelper 1.8.0 com.keyspan.iokit.KeyspanNHCI 2.1b4 com.apple.filesystems.afpfs 9.7.1 com.apple.nke.asp_tcp 5.0 com.apple.driver.AppleHWSensor 1.9.3d0 com.apple.filesystems.autofs 2.1.0 com.apple.driver.InternalModemSupport 2.6.2 com.apple.driver.AudioAUUC 1.57 com.apple.driver.AppleTyMCEDriver 1.0.2d2 com.apple.Dont_Steal_Mac_OS_X 7.0.0 com.apple.iokit.CHUDUtils 364 com.apple.driver.AppleIntelYonahProfile 76 com.apple.iokit.CHUDProf 366 com.apple.driver.AppleUpstreamUserClient 3.5.7 com.apple.driver.AppleIntelPenrynProfile 76 com.apple.driver.AppleMCCSControl 1.0.20 com.apple.driver.AppleGraphicsControl 2.10.6 com.apple.driver.AppleIntelNehalemProfile 76 com.apple.driver.AirPort.Atheros 423.19.10 com.apple.driver.AppleHDA 2.0.5f14 com.apple.driver.AudioIPCDriver 1.1.6 com.apple.GeForce 6.3.6 com.apple.driver.AppleBacklight 170.0.46 com.apple.iokit.AppleYukon2 3.2.1b1 com.apple.driver.AppleIntelMeromProfile 76 com.apple.driver.AirPort.Atheros21 425.14.7 com.apple.driver.ACPI_SMC_PlatformPlugin 4.7.0a1 com.apple.driver.AppleLPC 1.5.1 com.apple.kext.AppleSMCLMU 1.5.2d10 com.apple.driver.SMCMotionSensor 3.0.1d2 com.apple.driver.AppleUSBTrackpad 201.6 com.apple.driver.AppleUSBTCKeyEventDriver 201.6 com.apple.driver.AppleUSBTCKeyboard 201.6 com.apple.driver.AppleIRController 303.8 com.apple.driver.CSRHIDTransitionDriver 2.4.5f3 com.apple.iokit.SCSITaskUserClient 2.6.8 com.apple.BootCache 31.1 com.apple.AppleFSCompression.AppleFSCompressionTypeZlib 1.0.0d1 com.apple.driver.AppleFWOHCI 4.7.3 com.apple.driver.AppleIntelPIIXATA 2.5.1 com.apple.iokit.IOAHCIBlockStorage 1.6.4 com.apple.driver.AppleEFINVRAM 1.4.0 com.apple.driver.AppleUSBHub 4.2.4 com.apple.driver.AppleUSBUHCI 4.2.0 com.apple.driver.AppleUSBEHCI 4.2.4 com.apple.driver.AppleAHCIPort 2.1.7 com.apple.driver.AppleHPET 1.5 com.apple.driver.AppleSmartBatteryManager 160.0.0 com.apple.driver.AppleRTC 1.3.1 com.apple.driver.AppleACPIButtons 1.3.6 com.apple.driver.AppleSMBIOS 1.7 com.apple.driver.AppleACPIEC 1.3.6 com.apple.driver.AppleAPIC 1.4 com.apple.driver.AppleIntelCPUPowerManagementClient 142.6.0 com.apple.driver.AppleIntelCPUPowerManagement 142.6.0 com.apple.security.sandbox 1 com.apple.security.quarantine 0 com.apple.nke.applicationfirewall 2.1.14 com.apple.iokit.IOSCSIBlockCommandsDevice 2.6.8 - last loaded 310101164987901 com.apple.iokit.IOUSBMassStorageClass 2.6.7 com.apple.driver.AppleUSBAudio 2.7.6f6 com.apple.driver.AppleHIDKeyboard 141.5 com.apple.driver.AppleBluetoothHIDMouse 162 com.apple.driver.AppleHIDMouse 162 com.apple.driver.IOBluetoothHIDDriver 2.4.5f3 com.apple.driver.AppleProfileReadCounterAction 76 com.apple.driver.AppleProfileTimestampAction 76 com.apple.driver.AppleProfileThreadInfoAction 76 com.apple.driver.AppleProfileRegisterStateAction 76 com.apple.driver.AppleProfileKEventAction 76 com.apple.driver.AppleProfileCallstackAction 76 com.apple.iokit.IOSurface 74.2 com.apple.iokit.IOBluetoothSerialManager 2.4.5f3 com.apple.iokit.IOSerialFamily 10.0.3 com.apple.driver.AppleHDAHardwareConfigDriver 2.0.5f14 com.apple.iokit.CHUDKernLib 365 com.apple.driver.DspFuncLib 2.0.5f14 com.apple.iokit.IOAudioFamily 1.8.3fc2 com.apple.kext.OSvKernDSPLib 1.3 com.apple.driver.AppleBacklightExpert 1.0.1 com.apple.iokit.IOFireWireIP 2.0.3 com.apple.iokit.IO80211Family 320.1 com.apple.iokit.IONetworkingFamily 1.10 com.apple.iokit.AppleProfileFamily 76 com.apple.driver.AppleHDAController 2.0.5f14 com.apple.iokit.IOHDAFamily 2.0.5f14 com.apple.driver.IOPlatformPluginFamily 4.7.0a1 com.apple.driver.AppleSMBusPCI 1.0.10d0 com.apple.nvidia.nv50hal 6.3.6 com.apple.NVDAResman 6.3.6 com.apple.iokit.IONDRVSupport 2.2.1 com.apple.iokit.IOGraphicsFamily 2.2.1 com.apple.driver.AppleSMC 3.1.0d5 com.apple.driver.CSRUSBBluetoothHCIController 2.4.5f3 com.apple.driver.AppleUSBBluetoothHCIController 2.4.5f3 com.apple.iokit.IOBluetoothFamily 2.4.5f3 com.apple.iokit.IOUSBHIDDriver 4.2.0 com.apple.driver.AppleUSBMergeNub 4.2.4 com.apple.driver.AppleUSBComposite 3.9.0 com.apple.iokit.IOSCSIMultimediaCommandsDevice 2.6.8 com.apple.iokit.IOBDStorageFamily 1.6 com.apple.iokit.IODVDStorageFamily 1.6 com.apple.iokit.IOCDStorageFamily 1.6.1 com.apple.driver.XsanFilter 402.1 com.apple.iokit.IOATAPIProtocolTransport 2.5.1 com.apple.iokit.IOSCSIArchitectureModelFamily 2.6.8 com.apple.driver.AppleFileSystemDriver 2.0 com.apple.iokit.IOFireWireFamily 4.2.6 com.apple.iokit.IOATAFamily 2.5.1 com.apple.iokit.IOUSBUserClient 4.2.4 com.apple.iokit.IOUSBFamily 4.2.4 com.apple.iokit.IOAHCIFamily 2.0.6 com.apple.driver.AppleEFIRuntime 1.4.0 com.apple.iokit.IOHIDFamily 1.6.6 com.apple.iokit.IOSMBusFamily 1.1 com.apple.driver.DiskImages 289 com.apple.iokit.IOStorageFamily 1.6.3 com.apple.security.TMSafetyNet 6 com.apple.kext.AppleMatch 1.0.0d1 com.apple.driver.AppleACPIPlatform 1.3.6 com.apple.iokit.IOPCIFamily 2.6.5 com.apple.iokit.IOACPIFamily 1.3.0 Model: MacBookPro3,1, BootROM MBP31.0070.B07, 2 processors, Intel Core 2 Duo, 2.4 GHz, 6 GB, SMC 1.16f11 Graphics: NVIDIA GeForce 8600M GT, GeForce 8600M GT, PCIe, 256 MB Memory Module: global_name AirPort: spairport_wireless_card_type_airport_extreme (0x168C, 0x87), Atheros 5416: 2.1.14.6 Bluetooth: Version 2.4.5f3, 2 service, 19 devices, 1 incoming serial ports Network Service: AirPort, AirPort, en1 PCI Card: pci168c,24, sppci_othernetwork, PCI Slot 5 Serial ATA Device: ST95005620AS, 465.76 GB Parallel ATA Device: MATSHITADVD-R UJ-857R USB Device: Built-in iSight, 0x05ac (Apple Inc.), 0x8502, 0xfd400000 / 2 USB Device: Bluetooth USB Host Controller, 0x05ac (Apple Inc.), 0x8205, 0x1a100000 / 2 USB Device: IR Receiver, 0x05ac (Apple Inc.), 0x8242, 0x5d100000 / 2 USB Device: Apple Internal Keyboard / Trackpad, 0x05ac (Apple Inc.), 0x021a, 0x5d200000 / 3 {code}",13
+"TISTUD-1028","01/16/2012 12:32:58","Studio: Mobile Web should be supported as target for studio templates","Description: Currently, Studio templates can't be utilized with mobile web. The templates are coded to produce a dialog stating ""Mobile web is not yet supported by this template"". This does not occur with the default template. Steps to reproduce: 1) Install Titanium Studio, build: 1.0.8.201201131907 2) Select Mobile Web as a target 3) Create a new project and select one of the templates 4) Attempt to preview in browser Result: A dialog stating the template is not supported Expected: The template launches in the browser",8
+"TISTUD-1036","01/17/2012 11:13:56","TiStudio: Mobile Web - After deleting a packaged Mobile Web project, a noticable performance degradation occurs in TiStudio","Steps to reproduce: 1. Package default Titanium project for Mobile Web 2. Select ""Create a new project for the Mobile Web app"" 3. Open the index.html in the newly created Mobile Web project 4. Press preview button 5. Select all projects in Project Explorer and delete them Actual: * Deleting selected projects takes a long time * After projects are deleted, TiStudio becomes sluggish e.g. opening context menu in project explorer is slow * See attachment for TiStudio's log file Expected: Performance degradation should not occur. Note: Performance degradation does not occur on Mac OS X Lion (10.7.1) or Windows XP ",8
+"TISTUD-1037","01/17/2012 15:03:55","Mobile Web in emulator does not refresh the index.html after it is recompiled","Steps to Reproduce: 1. Create a default application for mobile web 2. Run ""Mobile Web Preview in Emulator"" 3. Make changes to the app.js and save the file 4. Run ""Mobile Web Preview in Emulator"" again Actual: The index.html file on the emulator is not refreshed Expected: The index.html file should refresh to show the updated content",8
+"TISTUD-1038","01/17/2012 17:49:25","Openshift: PHP Wizard Account information page should request ""Domain"" in the ""Already have an account"" radio","This is related to TISTUD-1000. Currently the domain information is only needed during login, so it makes sense to add the domain field to the ""Already have an account radio"". The default gray text should be something like ""Specify domain if desired"". If the login fails because the domain isn't satisfied, then the domain field is required.",8
+"TISTUD-1039","01/17/2012 17:57:05","OpenShift: the creation of ssh key would fail if .ssh directory doesn't exist in user's home directory","Follows the steps in https://wiki.appcelerator.org/display/tis/OpenShift+Deployment, and ~/.ssh directory doesn't exist yet, an error status would show when the domain is being created (see screenshot). The log shows the following: {code} !ENTRY com.appcelerator.titanium.deploy.openshift 4 0 2012-01-17 17:54:51.092 !MESSAGE Could not create new rsa key !STACK 0 com.openshift.express.client.OpenShiftException: Could not create new rsa key at com.openshift.express.client.SSHKeyPair.create(SSHKeyPair.java:67) at com.appcelerator.titanium.deploy.openshift.OpenShiftUserManager.loadSshKey(OpenShiftUserManager.java:405) at com.appcelerator.titanium.deploy.openshift.OpenShiftUserManager.createDomain(OpenShiftUserManager.java:167) at com.appcelerator.titanium.deploy.openshift.ui.wizard.RedHatSignupWizardPage$8.run(RedHatSignupWizardPage.java:478) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) Caused by: java.io.FileNotFoundException: /Users/mxia/.ssh/libra_id_rsa.pub (No such file or directory) at java.io.FileOutputStream.open(Native Method) at java.io.FileOutputStream.(FileOutputStream.java:194) at java.io.FileOutputStream.(FileOutputStream.java:84) at com.jcraft.jsch.KeyPair.writePublicKey(KeyPair.java:144) at com.openshift.express.client.SSHKeyPair.create(SSHKeyPair.java:63) ... 4 more {code} ",8
+"TISTUD-1043","01/18/2012 17:11:36","As a Ti developer, I want to be able to use Titanium Studio in a language of my choice","This requires a number of things to happen: * Check for strings not currently externalized * Check for images that need to be localized * Localized dashboard * Installation of BabelFish server to allow for translation of Titanium Studio strings * Language packs for core Eclipse functionality * Translation of Strings in Aptana and Titanium Studio * Translation of installers * Translation of core JS, HTML, CSS content assist documents * Infrastructure to allow for translation of Rubles * Actual translation of Rubles * Requesting language-specific versions of content assist documents where available * Translation of help documents * Combining Eclipse language pack with studio language pack for easy install into Titanium Studio * Packaging of translation help documents with language packs Related items: * Translated content assist files (Titanium SDK)",0
+"TISTUD-1048","01/19/2012 16:40:28","The ios-sim process is not killed when user re-launches iPhone simulator from Studio without first quitting the previous one","Steps to reproduce: 1. Create a Titanium Mobile project; 2. Click on Run > iPhone Simulator in App or Project Explorer toolbar to launch the iPhone simulator; 3. After the simulator successfully appears, click on Run > iPhone Simulator again; 4. The existing simulator will disappear and then re-appear, and that is good; now types ""top"" in a terminal outside Studio to check the running process. Expected Result: only one ""ios-sim"" process is running. Actual Result: two ""ios-sim"" processes are running. ",5
+"TISTUD-1058","01/24/2012 08:10:03","Titanium Studio: Improved error reporting in preferences window for invalid Android SDK","I had a bad Titanium SDK install. Not entirely sure how it happened, but the end result was some files were missing or corrupt. The end result was that, in the Titanium Preferences, I was getting an error saying that no Android SDK was found at my android sdk path. Upon much hand-wringing, eventually I was told to look at the Titanium log, which had an error ""!MESSAGE (Build 1.0.0.1326828513) [ERROR] /usr/bin/python: can't open file '/Users/shan/Library/Application Support/Titanium/mobilesdk/osx/1.8.1.v20120123161633/android/avd.py': [Errno 2] No such file or directory"", which made the problem pretty obvious. It would be great if: 1. Titanium Studio would have alerted me that there was an error, instead of saying that my Android SDK could not be found. 2. If that can't easily be accomplished, the error text displayed on the Preferences screen should have ""Check the Titanium Studio log for more information."" appended to it.",13
+"TISTUD-1067","01/25/2012 06:10:27","Interpret kernel panic log file","From the parent ticket, it's yet unknown how long it will take to fix this issue, since we have yet to determine the root cause. This ticket is just to read the attached kernel panic log file to decipher what the stack trace entails.",5
+"TISTUD-1068","01/25/2012 06:14:13","Allow snippets to be scoped by project type","Have this code in a JS file: {code} function Coffee (type,roast) { this.type = type; this.roast = roast; } Coffee.prototype.describe = function() { return this.roast + ' ' + this.type + ' coffee'; }; var sumatra = Coffee(""Sumatra"", ""Light""); sumatra.d| <<< Content Assist here {code} The result of this CA is: {code} sumatra.Ti.API.debug(}) {code} In this case, the Titanium Mobile ruble is contributing a snippet which does not apply inside a regular JS project. Suggest is we have some way to allow snippets to be scoped based on project natures (i.e. titanium mobile), or perhaps a more generic mechanism (i.e. jquery snippets enabled in a ""jquery"" project, where there is no corresponding nature) Suggestion is to add a meta scope of: meta.project.",20
+"TISTUD-1073","01/25/2012 16:07:48","Improve performance when the Snippets view is initially loaded","I profiled the performance issue. The root cause is creation of all the snippets when the view is loaded. A solution would be to lazy load the creation of the snippets until they are shown. This requires an introduction of a UI model for the snippet element, which would store the state of the snippet (visually disabled/enabled and filtered). The UI model is taken into account when the Snippet UI is actually created",8
+"TISTUD-1076","01/26/2012 10:29:14","Need to pass in ""mobileweb"" to project.py when creating new projects","When Studio creates a new project, it runs a python script called ""project.py"" where the arguments may contain ""iphone"", ""android"", and ""mobileweb"". The call should like this: {code} ""/usr/bin/python"" ""/Library/Application Support/Titanium/mobilesdk/osx/1.9.0/project.py"" ""MyProject"" ""com.appcelerator.myproject"" ""~/workspace"" ""iphone"" ""android"" ""mobileweb"" ""~/android-sdk-mac_x86"" {code} You can pass in ""iphone"", ""android"", and ""mobileweb"" in any order. Just need to make sure ""mobileweb"" is added to the call if the mobile web checkbox is checked. Side effects of not specifying this argument today is that the mobileweb resources folder will not get copied into the project's resources folder and then the appicon, favicon, apple touch icons, and apple startup images won't be displayed in the app. Undoubtedly there will be more logic performed during project creation in the future, so we need to have this argument added. ",8
+"TISTUD-1077","01/26/2012 12:12:15","Indicates the outline is out of date when there is syntax error in the code","Please see capture at http://www.screencast.com/t/qOsLUmhehKA. The JSON Outline does not clear if you replace all current content by pasting in syntactically erroneous content. Steps to Replicate : 1) Open Aptana Studio 2) Open JSON file 3) Add content that will register in the Outline 4) Select the entire file and paste in syntactically erroneous content Actual Results : The Outline freezes in its initial state. Expected Results : The Outline should clear when this happens. Proposed solution: Display a message (similar to a status message) inside the outline view with the message ""The outline view is out-of-date due to syntax errors in the document"". suggestion is that the message is noticeable, but not obtrusive, as it may appear during normal editing.",13
+"TISTUD-1078","01/26/2012 13:47:26","OpenShift: allow user to be able to delete an OpenShift app from Studio","Currently there isn't an way to delete an OpenShift app from within Studio once it is created, and if user runs into issues with creating a new app, e.g. exceeding the limit for the number of apps per namespace or trying to create one with one that already exists, and would need to delete an app, they would have to go back to command line with gem to resolve it. * If a user creates a new project, add right-click menu to delete * Perhaps add a command (using Rubles) for OpenShift to delete an app (by typing in the app name)",20
+"TISTUD-1091","01/26/2012 17:18:24","TiStudio: Samples - Project clean does not recognize Geocoder, RSS Reader, and Todo List samples","Steps to reproduce: 1. In the Samples pane, import Geocoder or RSS Reader or Todo List 2. Go to Project > Clean Actual: Clean option does not recognize these samples. The clean option recognizes only the Kitchen Sink samples (iPad and Nook) and other projects created by the user. Expected: Clean option should recognize all projects.",13
+"TISTUD-1093","01/26/2012 18:03:10","Titanium Studio: mobileweb is selected as a deployment target when a new project without mobileweb support is imported into studio after being generated by titanium.py create","When an iOS or Android project is created using 'titanium.py create', and imported into studio, mobileweb is always selected as a deployment target. Steps to Reproduce: 1. Generate a new project using titanium.py create, such as: {code:title=OSX Terminal} dhydeMBPLion:~ dhyde$ /Users/dhyde/Library/Application\ Support/Titanium/mobilesdk/osx/1.8.1.v20120123161633/titanium.py create --platform=iphone --type=project --dir=/Users/dhyde/Downloads --name=iPhoneProject --id=com.appcelerator.iphoneproject {code} . . .Project will be created, and there will be no deployment target tags in tiapp.xml, as expected. 2. Import the project into studio. 3. Look at tiapp.xml. Expected Result: Only iPhone (and iPad, incidentally) should be selected as a deployment target. Actual Result: MobileWeb is additionally set as a deployment target.",13
+"TISTUD-1094","01/26/2012 20:36:42","Inconsistent mobile project name passed to iOS builder.py scripts","1. Import KS from Samples 2. Compile to device 3. Without cleaning compile to iphone simulator We semi-solved this with TISTUD-697, but we missed a case.",5
+"TISTUD-1105","01/26/2012 23:06:39","The project builders get overwritten when importing a sample from a remote url that already contains .project file","The issue is discovered while debugging TISTUD-1091. What we saw is that when importing a sample from a git repo that already has .project file defined, we would end up overwriting the .profile after the project is created. For example, the original .project file in the remote repo is this: {code} Sample.RSScom.appcelerator.titanium.core.buildercom.aptana.ide.core.unifiedBuildercom.appcelerator.titanium.mobile.naturecom.aptana.projects.webnature {code} and afterward, it becomes the following: {code} Sample.RSScom.appcelerator.titanium.mobile.naturecom.aptana.projects.webnature {code} ",8
+"TISTUD-1107","01/27/2012 09:13:01","Update Titanium Mobile Snippets contributions to provide more context and improve discoverability ","With the introduction of the Snippets View (https://wiki.appcelerator.org/display/tools/Snippets+View), we need update the existing snippets to add more context and improve discoverability. This is accomplished by adding the following fields to Snippets (https://wiki.appcelerator.org/display/tis/Snippets): * description: A descriptive text about the snippet. Optional * category: A name of a category used to group the snippet with other similar snippets. Optional * icon_path: the path to an icon that represents the snippet. Optional * tags: keywords that describe the snippet. Used as means to easily filter snippets. Optional Example: {code} snippet ""My create map Snippet"" do |snip| snip.trigger = ""foo"" snip.expansion = ""my_map_snippet"" snip.description = ""Creates a map object and adds the following annotations: current location, paris, and ontario"" snip.tags = ['UI','map','annotation'] snip.category = ""Maps and Annotations"" snip.icon_path = ""icons/my_map_icon.png"" end {code} In addition is the snippet_category entry that defines a grouping for snippets: {code} snippet_category ""my_category"" do |category| category.icon_path = ""icons/my_category.png"" end {code} These additions will make working with snippets much easier for user via the Snippets view The changes are also outlined here (towards the bottom): https://wiki.appcelerator.org/display/tis/Creating+a+New+Snippet ",13
+"TISTUD-1108","01/27/2012 11:15:21","Studio: Sort project list using natural rather than alphabetical sorting","Expected: the list of projects in App Explorer view would be sorted naturally -- project1, Project2, project3, Project4, etc. Actual: projects are sorted alphabetically (all the capitalized project names sort higher than lower-case names: Project2, Project4, project1, project3) See the attached screen shot. This would be better sorted naturally, as is done in the Project Explorer view. A quick google shows that this is perhaps easier said than done. There are a couple of how-tos linked to from this article in case they help: http://www.codinghorror.com/blog/2007/12/sorting-for-humans-natural-sort-order.html",3
+"TISTUD-1114","01/28/2012 14:02:07","Titanium Studio: Projects: new project with same name overwrites existing files","Creating a new project overwrites existing files. OSX: If a new project is created with the same name as an existing project in the workspace, all default files are overwritten. OSX-specific: If a new project is created with the same name, but different capitalization, the original files are all overwritten, but the project folder retains the original capitalization, and the studio interface shows the new project name as it was overwritten in the new project settings file. Linux: If a new project is created with the same name as an existing project in the workspace, all default files are overwritten. Steps to Reproduce: 1. Create a new project called MyProject. 2. Edit the app.js file to make a meaningful change. 2. Delete the project from studio without removing it from disk. 3. Create a new project called MyProject. Expected Result: Studio should show an error message indicating the project already exists. Actual Result: The new project is created and any default files are overwritten. An OSX-specific issue occurs when the new project has the same name with different capitalization. When the new project is created, the original files are overwritten and the original folder keeps it's old capitalization, but the studio ui representation of the project shows the new capitalization.",8
+"TISTUD-1115","01/28/2012 14:04:16","Studio: Android SDK detection relies on script in latest Titanium SDK in mobilesdk folder, giving misleading info during failure","Description: To determine if the Android SDK is properly configured, Studio relies on a script (avd.py I believe) in the latest Titanium SDK in the Titanium SDK folder. This is problematic in some circumstances including when a developer installs a development Titanium SDK. Studio will automatically defer to this new version for verification of the correct configuration of the Android SDK. If there is an issue with the script or some other problem with the folder structure of the development Titanium SDK, it will disable the ability of Studio to use Android projects. Since it is not possible for QE to verify every development release has the correct structure and that the and.py script is present and functional, this is a potential risk area. Steps to reproduce: 1) Configure studio to have 1.8.0.1 GA as the latest SDK 2) Install an SDK from master branch (1.9.0) 3) navigate to the folder for the 1.9.0 SDK and remove SDK FOLDER/android/avd.py 4) In studio, select the titanium preference pane or click ""configure..."" from the TIapp.xml overview Result: Android preference states ""Could not locate the Android SDK at the given path"" Expected: Android SDK configuration verification based on method that is independent of Titanium SDK",13
+"TISTUD-1116","01/28/2012 14:13:29","Titanium Studio: Editor: closing or deleting project intermittently fails to close all open related project files ","When a project is deleted from disk in studio, all open related project files intermittently fail to close. The file tab reads: Could not open the editor: An unexpected exception was thrown. Steps to Reproduce: 1. Create a new project. 2. Delete the project, removing from disk. Expected Result: All open associated project files in studio should close. Actual Results: Files stay open and an error message is generated.",5
+"TISTUD-1118","01/29/2012 15:39:56","JavaScript validation continues to report a syntax error, even after error is corrected","The JavaScript parser will report a syntax error in code that functions properly. Steps to Replicate : 1) Open Titanium Studio 2) Open an empty HTML file and add the content : {noformat} {noformat} 3) Note the syntax error on line 4 and add parameter parentheses after ""alertMsg"" to correct the error 4) Note the editor continues to report a syntax error, save and preview the file Actual Results : The code functions successfully however is marked as syntactically erroneous. Expected Results : The editor should not report errors in valid code. ",13
+"TISTUD-1125","01/31/2012 13:29:26","Error in log file: ""Was unable to add folding position""","The JSON editor writes warnings to the log upon deleting then backspacing the contents of a file. Steps to Replicate : 1) Open Titanium Studio 2) Open a saved empty JSON file and add the content : {noformat} { ""firstName"": ""John"", ""lastName"": ""Smith"", ""age"": 25, ""address"": { ""streetAddress"": ""21 2nd Street"", ""city"": ""New York"", ""state"": ""NY"", ""postalCode"": ""10021"" }, ""phoneNumber"": [ { ""type"": ""home"", ""number"": ""212 555-1234"" }, { ""type"": ""fax"", ""number"": ""646 555-4567"" } ] } {noformat} 3) Erase approximately the first half of the file with the delete key 4) Place the caret at the end of the file and erase the rest with the backspace key Actual Results : Studio will write this to the log : !ENTRY com.aptana.editor.common 2 0 2012-01-25 20:41:57.730 !MESSAGE (Build 3.0.3.1325798464) [WARNING] Was unable to add folding position. Start: 253, end: 206 !ENTRY com.aptana.editor.common 2 0 2012-01-25 20:41:57.730 !MESSAGE (Build 3.0.3.1325798464) [WARNING] Was unable to add folding position. Start: 264, end: 206 !ENTRY com.aptana.editor.common 2 0 2012-01-25 20:41:57.730 !MESSAGE (Build 3.0.3.1325798464) [WARNING] Was unable to add folding position. Start: 350, end: 206 Expected Results : These keys are expected to function with no errors or warnings. ",5
+"TISTUD-1133","02/01/2012 10:19:21","CSS ""Add Color"" Command places the caret before, not after the inserted color","Please see capture at : http://www.screencast.com/t/p8PMAm0sC. Upon invoking the CSS Add Color command, the editor places the caret after the new color code. Steps to Replicate : 1) Open Titanium Studio 2) Open a CSS file 3) Select Color > CSS > Add Color Actual Results : The caret precedes the new color. Expected Results : The caret should be after the new color. ",3
+"TISTUD-1134","02/01/2012 10:19:26","HTML Template Indentation","Please see capture at http://www.screencast.com/t/3eloNGUR. The File menu and Project Explorer menu have differing template indentation. Steps to Replicate : 1) Open Titanium Studio 2) Select an HTML project with the default formatter profile selected 3) From the context menu select New From Template > HTML > HTML 5 Template 4) Select File > New From Template > HTML > HTML 5 Actual Results : The templates have differing indentation. Expected Results : The templates should have the same indentation. ",8
+"TISTUD-1135","02/01/2012 13:14:05","Run/Debug icons are greyed out after Studio restart or import","This appears to be a case where after restart (although import seems to be another case where it happens), a Titanium project loses its project natures. The run/debug icons become greyed out. Resetting the project nature fixes the issue. Unfortunately, there is no specific repo case yet.",0
+"TISTUD-1136","02/01/2012 13:26:14","FileNotFoundException: .../manifest","Minor issue, but completely filling up the log files: {code} !ENTRY com.appcelerator.titanium.core 4 0 2012-02-01 12:51:54.982 !MESSAGE (Build 1.0.7.1327097522) [ERROR] /Users/fusion94/Documents/Titanium Studio Workspace/zzzzz/manifest (No such file or directory) !STACK 0 java.io.FileNotFoundException: /Users/fusion94/Documents/Titanium Studio Workspace/zzzzz/manifest (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(FileInputStream.java:120) at com.appcelerator.titanium.core.tiapp.TiManifestModel.(TiManifestModel.java:181) at com.appcelerator.titanium.core.TiModelFactory.createTiManifestModel(TiModelFactory.java:92) at com.appcelerator.titanium.core.TitaniumProject.loadManifest(TitaniumProject.java:248) at com.appcelerator.titanium.core.TitaniumProject.lazyLoad(TitaniumProject.java:232) at com.appcelerator.titanium.core.TitaniumProject.isIPadDeployTarget(TitaniumProject.java:181) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at com.appcelerator.titanium.core.TitaniumProjectPropertyTester.test(TitaniumProjectPropertyTester.java:27) at org.eclipse.core.internal.expressions.Property.test(Property.java:58) at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:99) at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53) at org.eclipse.core.internal.expressions.IterateExpression.evaluate(IterateExpression.java:189) at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53) at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72) at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53) at org.eclipse.core.internal.expressions.AndExpression.evaluate(AndExpression.java:29) at org.eclipse.core.internal.expressions.ReferenceExpression.evaluate(ReferenceExpression.java:70) at org.eclipse.core.internal.expressions.CompositeExpression.evaluateOr(CompositeExpression.java:68) at org.eclipse.core.internal.expressions.OrExpression.evaluate(OrExpression.java:21) at org.eclipse.ui.internal.services.EvaluationResultCache.evaluate(EvaluationResultCache.java:74) at org.eclipse.ui.internal.WorkbenchWindow.liftRestrictions(WorkbenchWindow.java:3062) at org.eclipse.ui.internal.WorkbenchWindow$28.shellActivated(WorkbenchWindow.java:3112) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:88) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3783) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1398) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1379) at org.eclipse.swt.widgets.Shell.windowDidBecomeKey(Shell.java:1892) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5031) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:213) at org.eclipse.swt.widgets.Widget.becomeKeyWindow(Widget.java:324) at org.eclipse.swt.widgets.Shell.becomeKeyWindow(Shell.java:478) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4863) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSWindow.becomeKeyWindow(NSWindow.java:40) at org.eclipse.swt.widgets.Control.fixFocus(Control.java:1246) at org.eclipse.swt.widgets.Control.setEnabled(Control.java:3319) at org.eclipse.swt.widgets.Shell.setEnabled(Shell.java:1452) at org.eclipse.ui.internal.progress.ProgressManager.setUserInterfaceActive(ProgressManager.java:1265) at org.eclipse.ui.internal.progress.ProgressManager.access$4(ProgressManager.java:1252) at org.eclipse.ui.internal.progress.ProgressManager$5.run(ProgressManager.java:959) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:995) at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:970) at org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation.checkInitialConditions(RefactoringWizardOpenOperation.java:205) at org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation.access$0(RefactoringWizardOpenOperation.java:200) at org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation$1.run(RefactoringWizardOpenOperation.java:163) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation.run(RefactoringWizardOpenOperation.java:192) at org.eclipse.ltk.ui.refactoring.RefactoringWizardOpenOperation.run(RefactoringWizardOpenOperation.java:115) at org.eclipse.ltk.internal.ui.refactoring.actions.DeleteResourcesHandler.execute(DeleteResourcesHandler.java:40) at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) at org.eclipse.ui.internal.handlers.HandlerService.executeCommandInContext(HandlerService.java:270) at org.eclipse.ui.internal.ide.actions.LTKLauncher.runCommand(LTKLauncher.java:95) at org.eclipse.ui.internal.ide.actions.LTKLauncher.openDeleteWizard(LTKLauncher.java:47) at org.eclipse.ui.actions.DeleteResourceAction.run(DeleteResourceAction.java:481) at org.python.pydev.navigator.actions.PyDeleteResourceAction.run(PyDeleteResourceAction.java:101) at org.eclipse.ui.actions.BaseSelectionListenerAction.runWithEvent(BaseSelectionListenerAction.java:168) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:3783) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1375) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1398) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1383) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1195) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3629) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3284) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2640) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2604) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2438) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:671) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:664) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:125) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:369) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:620) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:575) at org.eclipse.equinox.launcher.Main.run(Main.java:1408) {code}",3
+"TISTUD-1137","02/01/2012 13:40:42","Console: High water mark must be greater than low water mark","Found in a log file: {code} !ENTRY org.eclipse.ui.console 4 120 2012-01-23 14:10:15.147 !MESSAGE An exception occurred during console notification !STACK 0 java.lang.IllegalArgumentException: High water mark must be greater than low water mark at org.eclipse.ui.console.IOConsole.setWaterMarks(IOConsole.java:204) at org.eclipse.debug.internal.ui.views.console.ProcessConsole.init(ProcessConsole.java:416) at org.eclipse.ui.console.AbstractConsole.initialize(AbstractConsole.java:258) at org.eclipse.ui.console.AbstractConsole$Lifecycle.consolesAdded(AbstractConsole.java:64) at org.eclipse.ui.internal.console.ConsoleManager$ConsoleNotifier.run(ConsoleManager.java:152) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.console.ConsoleManager$ConsoleNotifier.notify(ConsoleManager.java:175) at org.eclipse.ui.internal.console.ConsoleManager.fireUpdate(ConsoleManager.java:269) at org.eclipse.ui.internal.console.ConsoleManager.addConsoles(ConsoleManager.java:231) at org.eclipse.debug.internal.ui.views.console.ProcessConsoleManager.launchChanged(ProcessConsoleManager.java:149) at org.eclipse.debug.internal.core.LaunchManager$LaunchNotifier.run(LaunchManager.java:447) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.debug.internal.core.LaunchManager$LaunchNotifier.notify(LaunchManager.java:428) at org.eclipse.debug.internal.core.LaunchManager.fireUpdate(LaunchManager.java:990) at org.eclipse.debug.core.Launch.fireChanged(Launch.java:388) at org.eclipse.debug.core.Launch.addProcess(Launch.java:351) at org.eclipse.debug.core.model.RuntimeProcess.(RuntimeProcess.java:125) at com.aptana.console.process.TTYConsoleProcess.(TTYConsoleProcess.java:33) at com.aptana.console.process.ConsoleProcessFactory.newProcess(ConsoleProcessFactory.java:32) at org.eclipse.debug.core.DebugPlugin.newProcess(DebugPlugin.java:750) at com.aptana.git.internal.core.launching.GitLaunchDelegate.launch(GitLaunchDelegate.java:66) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:696) at com.aptana.git.ui.internal.Launcher.launch(Launcher.java:59) at com.aptana.git.ui.internal.actions.AbstractSimpleGitCommandHandler$1.run(AbstractSimpleGitCommandHandler.java:81) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) {code}",8
+"TISTUD-1139","02/01/2012 15:30:48","Should check and load the existing .project file before setting our required natures/builders when creating or importing a project we support","Currently in our project creation or import wizards, we always create a new project description using IWorkspace.newProjectDescription() and then set nature ids and builders on it, but there is a possibility that the directory we're creating the project in or importing from already has a .project file. The correct way would be: 1. Check if a .project file exists in the specified directory; 2. Load project description from the .project file using IWorkspace.loadProjectDescription(); 3. Check if the project description already contains the natures and builders that we need and only add the missing ones; 4. If the project description isn't modified because it already includes the natures and builders we need, there will not be a need to call IProject.setDescription(); otherwise, call the method to update the .project file. We should be able to capture most of the steps in an utility method. ",13
+"TISTUD-1152","02/06/2012 11:41:21","Add XSD-based Validation for tiapp.xml and timodule.xml editors","Once we have a XSD for tiapp.xml, we need to validate against it. Doing so requires: * XSD * build participant to wrap calling the XSD ",8
+"TISTUD-1156","02/06/2012 16:49:52","Project creation needs to check for app id segments that start with a number","Android requires that all namespaces in a package not start with a number, but studio only checks the first namespace currently. Example invalid package name: com.test.123",5
+"TISTUD-1158","02/07/2012 15:18:31","Multiple instances of the same process showing up in the console view","# Clone the Kitchen Sink sample into your workspace # Clear all terminated launches in the Studio console # Run the Kitchen Sink sample in the Android emulator Note the duplication of launch processes, in particular, FastDev and the Android Emulator Process",13
+"TISTUD-1162","02/08/2012 14:47:07","Research support ScriptDoc'ing of CommonJS Modules","Research what changes will be needed in the JS inferencing, indexing, and content assist to add support for CommonJS modules to JS content assist",13
+"TISTUD-1163","02/08/2012 15:57:24","Make IOS Package/Run on Device launch configuration public","Refactor the existing wizard page contents so they can be re-used in the Launch configuration tabs. Expose the Launch configurations so they are public. Launch the ""full"" wizard if the launch configuration is initiated for the first time",20
+"TISTUD-1164","02/08/2012 15:58:14","Make Android Package launch configuration visible to users","Refactor the Android wizard page contents so it can be reused in the Launch configuration tab. Add a launch configuration for ""Install on Android Device"", which allows users to specify a android sdk",20
+"TISTUD-1165","02/08/2012 16:00:58","Add MobileWeb Distribute operation as a Launch configuration","Refactor the wizard page contents so it can be re-used in a new Mobile Web Launch configuration",20
+"TISTUD-1169","02/10/2012 06:29:27","Write a document on Ruble localization","We now allow Rubles to be localized. Add a document to the Wiki covering the following topics (might be two, depending on the amount of content): * How the architecture works * How to externalize strings * How to contribute a new localization The document should have a few short examples to illustrate the concepts.",3
+"TISTUD-1171","02/10/2012 09:47:19","Upgrade Run/Debug/Deploy icons","We have a a few icons (as detailed in the attached document) that need upgrading as they are not in keeping with they rest of the Studio UI. In general, they should be a bit more three-dimensional and colorful. * Run icon * Debug Icon * Distribute/Deploy icon",5
+"TISTUD-1175","02/11/2012 00:42:53","JavaScript externalizations are not evident in commands menu","Please see capture at http://www.screencast.com/t/ZGzGqfaZfq0w. The string externalizations in the JavaScript ruble are not evident in the Commands menu. Furthermore, the list of keys in the en.yml do not match the drop down menu list. Steps to Replicate : 1) Open Titanium Studio 2) Clone the JavaScript ruble and select the development branch 3) Edit the en.yml file, save and cycle Studio Actual Results : The cache.en_US.yml file contains the edited values, however the JavaScript drop down menu has not changed. Expected Results : The commands menu should contain the new values. ",8
+"TISTUD-1179","02/14/2012 11:31:04","Titanium Studio: titanium.py create: iphone project imported into studio does not include ipad as a selected target","When an iphone project is created using 'titanium.py create', and imported into studio, ipad is not selected as a deployment target. This is relevant because projects imported into studio after being created by 'titanium.py create' do not initially contain tiapp.xml deployment target tags. The tags are created on import based on the presence of a respective platform folder (i.e., NewProject/iphone). Because iPad and iPhone use the same folder, they should both be selected as targets when imported to studio for the first time. Steps to Reproduce: 1. Generate a new iphone project using titanium.py create, such as: {code:title=} // dhydeMBPLion:~ dhyde$ /Users/dhyde/Library/Application\ Support/Titanium/mobilesdk/osx/1.8.1/titanium.py create --platform=iphone --type=project --dir=/Users/dhyde/Downloads --name=NewProject --id=com.appcelerator.project // {code} 2. Import the project into studio. 3. Open tiapp.xml and observe the deployment targets. Expected Result: iPhone and iPad should be selected as targets. Actual Result: Only iPhone is selected.",8
+"TISTUD-1180","02/14/2012 11:46:08","MobileWeb : Selecting to clean a mobile web project does not remove the contents of the build folder","Steps to reproduce: 1. Create a default Titanium project and be sure to have mobile web selected as a target 2. Run the project as a preview in the browser 3. In Ti Studio select Project > Clean... Actual result: The contents of the build folder persist Expected result: The contents of the build folder are removed",5
+"TISTUD-1181","02/14/2012 12:26:41","Refactor *.mobile plugin into one plugin per platform","Currently, we have a single plugin for all mobile platforms. With the eventual addition of yet more platforms down the road, this should be refactored into a set of extensions points such that individual platforms can contribute. Some areas of note: * Adding to new project wizard platform choice (or any other place a list of platforms is displayed) * Adding a configuration block to the preferences * Checking to make sure the platform is installed and configured correctly * Building the platform * Cleaning the platform build * Running a project on the platform * Debugging a project against the platform * Packaging a project on that platform",0
+"TISTUD-1182","02/14/2012 12:41:30","Create ACS Overview Page","When a user wishes to learn more about Appcelerator Cloud Services from inside Studio, they are directed to this page here: https://wiki.appcelerator.org/display/tis/Appcelerator+Cloud+Services It needs to be filled with appropriate content. Some of that will be instructions on how to use the functionality, and some of it how to enable it inside Studio. I would imagine this top-level page could be a landing area, and specific sub-pages could be created as necessary.",8
+"TISTUD-1183","02/14/2012 13:02:13","Add ""release notes"" overview to Titanium SDK update dialogs","As in Studio 1.5, we previously prompted for user updates with a custom dialog box containing a browser pointing to a remote URL containing the latest set of release notes, similar to this: http://developer.appcelerator.com/apidoc/mobile/1.8.1/changelog.html, but formatted differently. I've attached a screenshot of how 1Password does it, which seems fine. Ideally, this dialog would _follow_ clicking on the yellow toast (though note the case where we had both a SDK and a Studio simultaneous update--we should handle that gracefully) The SDK and Studio dialogs will be identical, save the URL in the middle. However, we only do the SDK update dialog right now, as we completely control that process.",20
+"TISTUD-1184","02/14/2012 16:05:45","MobileWeb : Remove the ""Beta"" tag from mobile web for Ti Studio 2.0 release","As per Ingo, this ticket is for ensuring the removal of the beta tag in Ti Studio 2.0 There are two main places this needs to occur: 1. In tiapp.xml overview view 2. In the new project wizard",2
+"TISTUD-1185","02/15/2012 02:57:36","Only check ACS checkbox if cloud services will actually be added","In the attached image, I am not using an ACS-compatible SDK version, so the control is greyed out. However, the checkbox is still checked, making me think that it _will_ use cloud services, even though I can't change that option. Instead, in this case, the checkbox should be unchecked.",3
+"TISTUD-1186","02/15/2012 02:59:20","Add Label for ""More Info"" to ACS cloud area","From the demo, Jo ann had asked for the Info (?) link to be brought back even after a user has selected to enable cloud services.",5
+"TISTUD-1187","02/15/2012 03:00:15","Move SDK check for cloud services back to 2.0","We moved the SDK check to 1.9 for demo purposes. Revert this back to 2.0 by Titanium Studio GA",1
+"TISTUD-1188","02/15/2012 10:46:43","Dashboard : After logging into Ti Studio for the first time an error is presented and dashboard content fails to load until one refreshes the page","Steps to reproduce: 1. Make sure you are not currently logged in to Ti Studio 2. Login to Ti Studio and wait for the dashboard pane to appear Expected result: The dashboard page loads without error Actual result: An error dialog is presented *see attached screenshots* and dashboard content doesn't load *Note a workaround is to just reload/refresh the page, however if one closes the dashboard the same issue persists*",8
+"TISTUD-1193","02/16/2012 08:33:20","""window"" hover has description twice","# Open a new .JS document # Type ""window"" (no quotes) # Hover over the item. Note it says ""Reference to the current Window. Reference to the current Window.""",5
+"TISTUD-1196","02/17/2012 09:44:50","Add support for new Xcode 4.3 install location","It appears Xcode 4.3 has changed the location of developer tools. In particularly, it's packaged as a single application, with the platforms and command-line tools installed underneath. Homebrew has a function that finds the proper path prefix: https://github.com/mxcl/homebrew/blob/master/Library/Homebrew/utils.rb Note...xcode-select no longer seems to be installed by default, so note that we have to have a fallback here * Check /usr/bin/xcode-select -print-path to see if it exists and is an absolute path. if so, use that * Else check if /Developer exists. If so, use that. * Else check if /Applications/Xcode.app/Contents/Developer exists. If so, use that. * Else ask spotlight where Xcode is (mdfind ""kMDItemDisplayName==Xcode&&kMDItemKind==Application). if that succeeds, append /Contents/Developer to that location",5
+"TISTUD-1198","02/17/2012 12:47:01","Merge multiple update dialogs into a single dialog","If there are multiple product updates (i.e. Studio and a SDK), we should pop up a single yellow toast, and a ""release notes"" dialog that allows you to switch between the currently active product release notes. Suggestion is we do something similar to apple...we have a set of checkboxes at the top for all products being updated, and then clicking on a product shows the release notes below",13
+"TISTUD-1199","02/17/2012 15:58:45","Use pre-configured web servers to launch Mobile Web preview","The Mobile Web ""browser preview"" launch configuration uses some separate settings for determining which browser to launch. Instead, we should have a drop down respecting the current browser settings in preferences: * Have a radio button for ""Global settings"" or ""Specific choose:"". * If user selects to specifically choose a different option than the global settings, have a drop down with the following options: ** Internal browser ** System browser ** Browser 1 ** Browser 2 * Have a link to open the preference page for users to manage the settings. If any launch configuration fails because a browser setting has been removed, fall back to an external browser using the system default.",13
+"TISTUD-1200","02/17/2012 16:01:06","Exclude derived resources from validation","# Create a new Mobile Web project # Run a browser preview # Note the litany of errors in /build/mobileweb. All of those are derived resources, and as such, should not show errors.",5
+"TISTUD-1204","02/21/2012 09:45:03","Create test plan for tiapp.xml module additions","The new additions to the tiapp.xml need formal testing. We need a test plan.",13
+"TISTUD-1217","02/23/2012 00:51:53","Use ""TestFlight"" logo on relevant dialogs and wizards","Add the TestFlight logo to at least the following screens: # Register existing # Publish wizard",8
+"TISTUD-1218","02/23/2012 01:03:41","Add a ""TestFlight"" description to Register Existing and Publish screens","At the top of the ""Register Existing"" and right below the ""Publish"" screen dropdown, add the following text: ""TestFlight allows developers to publish beta builds of applications to a group of users organized into a team."" This might need to be contributed as part of an extension point or interface.",2
+"TISTUD-1219","02/23/2012 01:16:58","Minor tweaks of ""Publish"" screen and menu","*Menu* # The menu item seems to be writing out the name improperly (see image) *Publish Screen* # Rename the wizard to ""Publish _AppName_ to _TeamAlias_"" # The Manage... button needs to go to the Studio TestFlight preferences # Don't show the error message if there are no registered teams on dialog open. Instead, add a description of ""Choose the platform to which you wish to publish, and the publication target"" # Add a label below the platform choice with ""Platform choice is determined by the platforms this provider supports and the deployment targets for this project."" # Add a label below the dropdown as shown in TISTUD-1218. # Disable the dropdown until is has something to select # If choosing ""Publish..."", auto-select the first item in the list if there is one",8
+"TISTUD-1222","02/23/2012 12:57:53","Parameter content assist showing HTML tags","# Create a new Titanium Mobile project # Open the app.js file, if it is not open already # Type the following on an empty line in that file: Ti.UI.createWindow( # If you do not get context information after typing the open parenthesis, type ctrl-shift-space h3. Expected behavior: No tags should appear in the parameter description and types indicated via < and > should appear in the text with the brackets stripped. h3. Actual behavior: The
tag appears in the description.",5
+"TISTUD-1223","02/23/2012 14:25:47","OpenShift: creating an OpenShift PHP project failed","Followed the steps at https://wiki.appcelerator.org/display/tis/OpenShift+Deployment to create an OpenShift PHP project, and when the wizard finishes, an error is generated as shown in the attached screenshot. Then when checking Help > Titanium Studio > Run Diagnostic Log..., I do see the new OpenShift app, so it looks like it's a problem with cloning the repo.",5
+"TISTUD-1224","02/23/2012 17:35:34","Add ACS module XML to tiapp.xml when cloud-enabling a project","Both when creating a new project with cloud enablement, and upgrading an existing one, we need to add the ID for the cloud module into the tiapp.xml The module id is ""ti.cloud""",5
+"TISTUD-1226","02/23/2012 23:30:41","Create test plan for TestFlight integration","A test plan needs to be created for TestFlight integration.",13
+"TISTUD-1227","02/23/2012 23:32:13","Incorrect JSCA file selected for content assist when creating new Titanium Mobile project","1. Create new Titanium Mobile Project 2. Choose an SDK, but _not_ the latest one (i.e. choose 1.8.1 when 1.9 is installed) 3. See 1.8.1 selected in the tiapp.xml, but right-click on the project > build path, and notice the latest JSCA file (i.e. 1.9) is selected",8
+"TISTUD-1228","02/23/2012 23:34:06","Text Hover not shown on variable assignment statements","Given the following code in a Titanium Mobile project: {code} var win2 = Titanium.UI.createWindow({ title:'Tab 2', backgroundColor:'#fff' }); win2.add(label2); {code} We show documentation when hovering over ""win2"" in win2.add(), but not var win2 = Titanium.UI.createWindow() ",0
+"TISTUD-1229","02/23/2012 23:41:38","""Mobile Web"" action icons should use HTML5 icon, not the ""server"" one","The icons in ""preview"" and ""package"" should be the HTML5 icon used for content assist, not the server icon",3
+"TISTUD-1230","02/23/2012 23:44:32","Update project-specific run/debug/package menus with favorites and recent history","Similar to the global run/debug menus, add run/debug/package history to bottom of App Explorer and Project Explorer menus (perhaps show favorites, then separator, then last five, per project) * Run ** Emulator/Simulator options ** -------------------------- ** Device options ** -------------------------- ** Favorite configuration 1 ** -------------------------- ** Recent configuration 1 ** Recent configuration 2",20
+"TISTUD-1231","02/24/2012 08:43:31","Add MobileWeb platform to SDK dashboard configuration screen","# Add a new platform to the dashboard (add an icon with and without a questionmark) # Mobile web will show a question mark on first launch, or first time it appears # Clicking on the question mark will show the information in the following panels (based on # There will be a link which opens Preferences > General > Web Browser, and another link which opens https://wiki.appcelerator.org/display/tis/Mobile+Web+Support {panel} Mobile Web previewing works best in modern HTML 5-compliant browsers. We recommend you configure your Studio browsers before working on mobile web projects: 1) Click [here] to open browser preferences. 2) Add one or more entries for . Alternately, if your default system browser meets one these requirements, you can leave the preference alone. 3) Save and close the preference. {panel} Text to replace for **: * OS X: Safari 5+, Chrome 10+, or Firefox 10+ * Windows: Chrome 10+, Firefox 10+, or IE 10 * Linux: Chrome 10+ or Firefox 10+ ",20
+"TISTUD-1236","02/28/2012 06:39:40","Show text hovers on variable/identifiers in declaration statements","When hovering over the name of the identifier/variable in an assignment/declaration we don't get hovers as we do when hovering over the exact same variable in a reference.",3
+"TISTUD-1237","02/28/2012 06:40:47","Text hovers not showing on rhs of variable assignments","If we hover over the rhs of an assignment where it is a function call, we don't get hovers for the method we're invoking.",5
+"TISTUD-1257","02/29/2012 15:58:50","Kitchen Sink : Importing Kitchen Sink from the samples area sometimes produces an error and doesn't allow the sample to be imported","Steps to reproduce: 1. Launch Studio 2. Ensure you do not have Kitchen Sink as a project in Studio or your workspace 3. Import Kitchen Sink from the Studio samples Actual result: An error dialog is displayed and Kitchen Sink is not imported Expected result: Kitchen Sink is imported without error *Note since this error does not occur every time I was unable to capture the error dialog, but I attached the log*",8
+"TISTUD-1259","02/29/2012 16:57:02","Studio installer for Windows: Install screen has rendering and refresh issues during install","Description: While testing the installer for Windows, we noted that the border around the detail field, and the border around the progress bar were not initially drawn. When another window is placed over the installer window and then closed, the borders appear. Please see screenshots for more information Steps to reproduce: 1) If studio is installed, uninstall it 2) Download the installer from my.appcelerator.com 3) Run the installer and examine the window 4) Open the detail view 5) PLace a window over the installer window and then close it Results: The borders around the detail field and the progress bar are not drawn, placing a window over the installer window then closing it causes them to appear. Expected: No rendering issues on the installation window. Note: We also saw text overwriting itself in the detail field on one out of three attempts, but have been unable to reproduce it thus far.Image ""badRefresh"" shows this behavior.",5
+"TISTUD-1260","02/29/2012 17:30:47","Titanium Studio: MobileWeb: Preferences need MobileWeb default run configuration menu","The Titanium preferences menu needs a default run configurations sub-menu for MobileWeb. Android has a default run configuration menu. Parity issue and basic functionality. The MobileWeb sub-menu (default browser, etc.) would be in the preferences menu below the Android default configuration settings. Screenshots attached. ",8
+"TISTUD-1261","03/01/2012 08:33:08","Snippets view color scheme on Windows is not consistent with other views","Currently the color scheme for the snippets view on Windows (tested on XP specifically) is not consistent with the other Studio views. See attached screenshots Background colors need updating Disabled tag buttons are not painted properly Hover over the tag buttons has an outline Snippet popup toolbar bg color has incorrect border colors",13
+"TISTUD-1265","03/01/2012 11:11:41","TiStudio: JS - Studio is requiring developers to use semi-colons when semi-colons are not required in JS","Steps to reproduce: 1. Install TiStudio 2.0 from Nightly builds 2. Run the following app: {code:title=app.js} // this sets the background color of the master UIView (when there are no windows/tab groups on it) Titanium.UI.setBackgroundColor('#000'); // create tab group var tabGroup = Titanium.UI.createTabGroup(); // // create base UI tab and root window // var win1 = Titanium.UI.createWindow({ title:'Tab 1', backgroundColor:'#fff' }) // BUG IS HERE var tab1 = Titanium.UI.createTab({ icon:'KS_nav_views.png', title:'Tab 1', window:win1 }); var label1 = Titanium.UI.createLabel({ color:'#999', text:'I am Window 1', font:{fontSize:20,fontFamily:'Helvetica Neue'}, textAlign:'center', width:'auto' }); win1.add(label1); // // create controls tab and root window // var win2 = Titanium.UI.createWindow({ title:'Tab 2', backgroundColor:'#fff' }); var tab2 = Titanium.UI.createTab({ icon:'KS_nav_ui.png', title:'Tab 2', window:win2 }); var label2 = Titanium.UI.createLabel({ color:'#999', text:'I am Window 2', font:{fontSize:20,fontFamily:'Helvetica Neue'}, textAlign:'center', width:'auto' }); // BUG IS HERE win2.add(label2) // // add tabs // tabGroup.addTab(tab1); tabGroup.addTab(tab2); // open tab group tabGroup.open(); {code} Actual: Studio is requiring developers to use semi-colons Expected: Studio should not require developers to use semi-colons since they are coding in JS Note: You can still build to iOS and Android devices.",0
+"TISTUD-1266","03/01/2012 11:26:23","TiStudio: Projects - Cannot import a project when project is copied from a GitHub repository folder","Steps to reproduce: 1. Import a project from a GitHub repository folder 2. Delete project from Studio; do not select *Delete project contents on disk* 3. Copy project from GitHub repository folder into workspace folder 4. Import project from workspace Actual: Get a *Invalid project description* error. See attachment. Expected: Should be able to import copied projects Note: No logs were generated.",8
+"TISTUD-1268","03/01/2012 15:04:47","Titanium Studio: Content Assist: assist menu intermittently fails to close at all","In addition to being persistent as a stand-alone window when focused (related issue), the content assist menu intermittently fails to close at all until studio closes. Pressing escape, clicking away, etc. do not close the content assist menu. Steps to Reproduce: 1. Create a default project. 2. Open content assist within the app.js editor. 3. Click the content assist menu to give it focus. 4. Close the content assist menu (e.g., 'escape', click away, etc.). Expected Result: Content Assist menu should close. Actual Result: Content Assist menu intermittently does not close at all until studio is closed.",8
+"TISTUD-1269","03/01/2012 15:55:19","Titanium Studio: Content Assist: content assist results in no proposals if code file contains syntax error warnings","If a code file contains syntax error warnings, and content assist is called, no proposals will be generated. This interferes with development. Steps to Reproduce: 1. Create a new project. 2. Insert the following code: {code:title=app.js} switch() { case Ti. } {code} 3. Move the cursor to the right of ""Ti."". 4. Active content assist (cntrl + space). Expected Result: Content Assist should be invoked with proposals. Actual Result: No proposals.",8
+"TISTUD-1270","03/02/2012 11:50:32","iOS: Xcode 4.3 - Xcode install can't detect iOS SDK install until workspace is changed","Description: While testing Xcode 4.3, I had an existing Studio install that could no longer detect the iOS SDK. The workaround for this was when I changed workspace to a new empty workspace. This fixed the problem. Please note, I did check the Xcode-select -print-path which showed the correct location. I tried it again anyhow. It was only when I quit Studio and relaunched, selecting a blank folder for my new workspace that the iOS SDK was recognized. Steps to reproduce: 1) Install Xcode 4.3 on a system with no Xcode install (delete 4.2 prior to 4.3 install) but with an existing Studio installation 2) Ensure that you have some projects that exist in the Studio workspace 3) Launch Studio and check the dashboard or the ability to select iOS targets Result: iOS can't be selected, Dashboard shows missing iOS SDK Expected: iOS SDK recognized for existing installs of Studio",0
+"TISTUD-1272","03/02/2012 12:18:23","iOS: Xcode 4.3 - Dashboard tooltip for iOS SDK, showing supported Xcode versions, needs to be updated","Description: While testing Xcode 4.3, and prior to setting the Xcode-select to point to the correct location, the iOS SDK icon in the dashboard shows setup is needed. When hovering over the icon, a tooltip appears. WHile mostly accurate, some details need updating. Specifically, Xcode 3.2.6 is not supported but is mentioned on the tooltip. Another is the mention of Xcode 4.0+. Currently we do not fully support 4.3, so based on the schedule for this, it can remain as-is or must be limited to pre-4.3 versions. Steps to reproduce: 1) Install and launch studio 2) Open the dashboard and navigate to the sdk setup page 3) Hover over the iOS SDK button Result: The tooltip comes up and has some inconsistencies Expected: The tooltip accurately describes the supported Xcode versions required ",8
+"TISTUD-1273","03/02/2012 14:38:10","TiStudio: Console - Console view does not refresh properly when installing or running app on emulator/simulator","Steps to reproduce: 1. Create the default TiMob project 2. Install project to device or run project in simulator/emulator Actual: Console view does not refresh properly. See attachments Expected: Console view should refresh properly.",5
+"TISTUD-1275","03/05/2012 11:47:53","JS documentation hover displays a huge header","# Import the Kitchen Sink project into the workspace (set the Titanium Mobile and the Web Natures in case they are missing after the import). # Open android_menues.js, for example, and hover over the 'tableview' keyword. A documentation hover appears. However, a huge file locations header appears on the top. ",5
+"TISTUD-1276","03/05/2012 13:29:10","Studio: Configuration utility maximum for support iOS SDK must be updated","Description: Currently the configuration utility performs a check of iOS platforms to see if 4.2-5.1 is available. From what I've been told this is non-exclusive, meaning 4.2-5.0 would be shown to satisfy this check, but with 5.1 coming out, the upper bound needs to be corrected. 1) Evaluate the logic here: http://preview.appcelerator.com/dashboard/sdk_info.json 2) Note the iOS platform check as including >= 4.2 and < 5.1 Result: Only iOS SDKs 4.2-5.0.1 would meet with success Expected: Logic evaluates based on target supported iOS SDKs (i.e. [4.2, 5.2))",5
+"TISTUD-1277","03/05/2012 16:17:43","The error from generating mobile web app should be surfaced to the user","When I created a Titanium mobile web project and ran ""Mobile Web Preview in Browser"", the process failed, and I see an error status dialog saying ""Unable to generate Mobile Web App"", but there is no additional details on what caused the issue; checking the log shows nothing either. When I step through to debug, it shows that the script returns the following: {code} Status ERROR: com.appcelerator.titanium.core code=0 ERROR: Unabled to import module ""Image"" Run `sudo easy_install pil` to install the 'Image' module or download from http://www.pythonware.com/products/pil/ null {code} We should surface the cause in the dialog so that user could diagnose and correct the problem. ",5
+"TISTUD-1278","03/05/2012 16:29:03","Studio: Studio requires restart if open during Xcode install even though configuration utility reports correctly configured for iOS","Description: While testing Xcode 4.3, I had an existing Studio install that could no longer detect the iOS SDK. The workaround for this was when I changed workspace to a new empty workspace. This fixed the problem. Please note, I did check the Xcode-select -print-path which showed the correct location. I tried it again anyhow. It was only when I quit Studio and relaunched, selecting a blank folder for my new workspace that the iOS SDK was recognized. Steps to reproduce: 1) Install Xcode 4.3 on a system with no Xcode install (delete 4.2 prior to 4.3 install) but with an existing Studio installation 2) Ensure that you have some projects that exist in the Studio workspace 3) Launch Studio and check the dashboard to ensure it reports your setup is incorrect (since Xcode 4.3 is not in the /Developer folder) 4) Use ""xcode-select -switch"" to set the location of your Xcode install to ""/Applications/Xcode.app/Contents/Developer"" this should fix your installation 5) Check that the Dashboard now reports iOS is configured correctly 6) Try to create a new project with iOS targets Result: iOS can't be selected, but Dashboard shows iOS SDK correctly configured You must restart Studio for the ability to create iOS projects Expected: Dashboard and Studio both able to verify configuration is correct without restart (or with appropriate messaging) ",8
+"TISTUD-1279","03/05/2012 16:55:05","Studio: TiApp editor module section - Table header not tall enough to fit icons on Mac OS","Description: The header section of the Modules table shown in the TiApp editor overview is too small to fully display the icons for platform. This only occurs on Mac, Windows and Linux systems does not exhibit this issue. Steps to reproduce: 1) Install Studio 2.0 on Mac OS system 2) Create a new project 3) Open the TiApp editor 4) Examine the Modules section Result: The Table header is not tall enough, resulting in the icons being clipped at the top Expected: The icons fit nicely in the header regardless of platform",0
+"TISTUD-1280","03/05/2012 17:15:06","Studio: TiApp editor module section - Platform icons could use some improvement","Description: The QE team like the new TiApp editor features. The icons however seem to have some room for improvement. There are two main areas for evaluation: 1) The iOS icons seem to generate confusion for two reasons: First, the Apple icon is cropped to the point that it is difficult to recognize it as an apple. Second, the three letters used to signify iPad and iPhone are difficult to decipher: ""iPa"" and ""iPh"". 2) While most OSes have the header in white, Linux is grey, making the Android icon difficult to make out as the contrast is too low. An additional concern may be the sourcing of the icons Steps to reproduce: 1) Install Studio 2.0 on any system (linux for Android icon contrast evaluation) 2) Create a new project 3) Edit the TiApp.xml 4) Note the Module section in the editor overview Result: Icons less than ideal Expected: Icons are beautiful",5
+"TISTUD-1281","03/06/2012 07:23:09","Research what is causing errors to be generated in JS when semicolons are not used to end statements","We need to determine what is generating the parse errors in JS. Turning off the all validation and forcing a clean build does not remove the errors and associated markers",8
+"TISTUD-1282","03/06/2012 07:26:50","Do not show JS parse errors when optional semicolons are excluded","When we made the change to build participants, we lost the ability to turn on/off parse errors. We should treat those ""validators"" the same as other validators. This should be applied to HTML, CSS, and JS. However, the JS validator should not generate errors when optional semicolons are excluded. Beaver reports a syntax error before trying to recover from the error. We should add a case where errors are not added (or they are deleted) if we're able to fix the parse by adding the optional semicolon to the parse stream.",13
+"TISTUD-1283","03/06/2012 11:26:10","OpenShift: should surface the root error when failed to deploy existing project to OpenShift","We are surfacing the error in the status dialog for creating new OpenShift project, but not for deploying existing ones. ",5
+"TISTUD-1284","03/06/2012 14:06:24","Distribute - Google has announced that the Android Marketplace will be renamed as ""Google Play"", which may warrant an update to the language used in the distribute menu of Titanium Studio","Google changing their Android Marketplace to be named ""Google Play"" warrants a discussion about updating the language used in future versions of Titanium Studio to be inline with this change. This is a link to the official announcement from Google http://googleblog.blogspot.com/2012/03/introducing-google-play-all-your.html",3
+"TISTUD-1285","03/06/2012 14:48:51","Titanium Studio: 2.0.0: Dashboard: Samples: samples do not populate from staged dashboard url","Samples do not populate when beta dashboard is loaded from studio 2.0.0. Steps to Reproduce: 1. Edit TitaniumStudio.ini (2.0.0) file (OS X: TitaniumStudio > Show Package Contents). Add two lines: -Dtitanium.dashboardUrl=http://preview.appcelerator.com/dashboard/index.php -Dtitanium.sdkRequirementsUrl=http://preview.appcelerator.com/dashboard/sdk_info.json 2. Restart Studio 2.0.0, load dashboard, click 'Develop' tab. Expected Result: Samples should populate. Actual Result: Samples section is blank. Screenshot attached.",5
+"TISTUD-1286","03/06/2012 15:33:45","MobileWeb: ""File /index.html not found"" error when loading into browser","When I run ""Mobile Web Preview in Browser"" from TiStudio and the app opens in FireFox, I get a white screen that says: **File /index.html not found** and nothing else. If I then reload the page with the very same URL, everything works fine. But almost everytime I launch from the button with TiStudio, I get the above error. This is the case with all apps I attempt to build for mobile web. ",5
+"TISTUD-1287","03/06/2012 16:07:31","Titanium Studio: Content Assist: no Titanium SDK proposals are generated","Content Assist fails to generate Titanium SDK proposals. Regression. Steps to Reproduce: 1. Open studio 2.0. 2. Edit app.js. Type 'Ti.'. Look at Content Assist suggestions (cntrl + space to force CA window). Expected Result: Titanium SDK proposals should appear. Actual Result: No proposals.",8
+"TISTUD-1292","03/07/2012 09:55:49","Clarify wording on iOS configuration screen","The current iOS dashboard configuration screen is a confusing regarding min/max versions of SDKs. So lets display which iOS versions are compatible with this and below that have a link that points to here : https://wiki.appcelerator.org/display/guides/Titanium+Compatibility+Matrix#TitaniumCompatibilityMatrix-iOSSDK%2FTargetiOSPlatform. Regarding the actual text, here is a proposal: An iOS SDK is missing. Titanium supports the following range of iOS versions: Min iOS version: ... Max iOS version: ... Algorithm to calculate this: if inclusive '[', leave the versions as is. if exclusive '(', subtract .1 from the last position, and add .X to the end, i.e. 5.2) => 5.1.X. 5.1.0) => 5.0.9.X (We can ignore the exclusive lower bound case at the moment: https://mail.osgi.org/pipermail/osgi-dev/2008-July/001330.html...It's unlikely we'll need it) Button ('install or update iOS SDK"") Note: If you intend to develop mobile applications using an earlier version of the Titanium Mobile SDK , please consult the Titanium Compatibility Matrix. (this is the link shown above)",8
+"TISTUD-1294","03/08/2012 06:13:29","App Id causing ""[ERROR] Error generating R.java from manifest""","Same issues as referenced in [TIDEV-115|https://jira.appcelerator.org/browse/TIDEV-115] If you specify an app id as simply a single word, as opposed to a reverse domain format, you get an error when building for android (but not ios): {code} [ERROR] Error generating R.java from manifest {code} It's a very cryptic error and really hard to track down. If this type of app id is illegal for Android, the user needs to be notified by Titanium Studio that this is the case. Also, in case a user manually changes the app id and runs into the above error, it would be a lot more useful if the error message actually indicated that the app id was the problem. It's near impossible to figure out that the app id is the issue from that error message alone.",3
+"TISTUD-1295","03/08/2012 08:15:19","Convert wiki.appcelerator.org URLs inside Studio into redirects off studio.appcelerator.com","There are approximately 22 links inside Studio that need to be redirectable, since the exact endpoint is not known at this time. Instead, let's create a PHP page off of studio.appcelerator.com to redirect to the current location, and then we can change it as necessary.",8
+"TISTUD-1296","03/08/2012 13:03:06","Add an Android NDK path field in the Titanium Preferences","Add a preference key, and a field editor, for the Andriod NDK path into the Android group at the Titanium preference page. ",8
+"TISTUD-1297","03/08/2012 13:31:59","Titanium MobileWeb when previewed against an internal browser shows empty content","[This one happens on Windows] Create a mobile-web project (with Titanium SDK 2.0). Right click to run the 'Titanium Mobile Web Previewer'. An internal browser is opened, but the page is blank. Right-clicking and viewing the source shows lot of code there, so we have the content, yet it's not rendering. Selecting the launch (via the Run configurations) and editing it to run on external browser works fine.",8
+"TISTUD-1299","03/08/2012 14:55:20","Extra space in ""Import Existing Titanium Project"" error message","This is very minor, but I noticed that the warning message in the Import Existing Titanium Project dialog appears to have an extra space (see attached).",1
+"TISTUD-1301","03/08/2012 17:41:57","Update Studio Dashboard to adjust to packaging changes for 2.0 launch ","The available packages in 2.0 will change names and pricing of those will be on a per-app basis. Hence a paid subscriber might have more than one package, so we can no longer display the user's plan level on the dashboard. Instead we should just display the following: * a link labeled ""My Apps"" pointing to the site where the user's can view his Apps * a link labeled ""My Account"" pointing to the user's account",5
+"TISTUD-1304","03/09/2012 11:27:04","Add DEVELOPER_DIR to environment variables when launching iOS scripts","Any time we interact with an iOS script, we need to set the DEVELOPER_DIR environment variable equal to the current Xcode location (i.e. what you would normally get from xcode-select -print-path)",8
+"TISTUD-1305","03/09/2012 14:57:45","Add support for CommonJS modules to JS content assist","Below are several simple examples of a CommonJS Module {code:title=module_1.js} //helper function to construct light views function createLightView(color,on) { return Ti.UI.createView({ backgroundColor:color, top:10, width:60, height:60, opacity:(on) ? 1 : 0.2 }); } //main component constructor function StopLightView() { //create component instance var self = Ti.UI.createView({ height:220, width:80, backgroundColor:'#232323', layout:'vertical' }); //create state/instance data var lightColor = 'red'; //construct UI var greenLight = createLightView('green'); self.add(greenLight); var yellowLight = createLightView('yellow'); self.add(yellowLight); var redLight = createLightView('red', true); self.add(redLight); //private helper function to handle changing of light colors function changeColor(newColor) { //update object state lightColor = newColor; //toggle opacity, based on the color requested switch(newColor) { case 'green': greenLight.opacity = 1; yellowLight.opacity = 0.2; redLight.opacity = 0.2; break; case 'yellow': greenLight.opacity = 0.2; yellowLight.opacity = 1; redLight.opacity = 0.2; break; default: greenLight.opacity = 0.2; yellowLight.opacity = 0.2; redLight.opacity = 1; break; } //when light change is complete, fire custom event on component instance self.fireEvent('lightchange', { color:lightColor }); } //create public component interface //create an accessor for the current color state //CAUTION - ""getXXX"" and ""setXXX"" functions are RESERVED on iOS, and you can't name functions with that prefix! self.lightColor = function() { return lightColor; }; //after a transitional period, change the color from yellow to red self.stop = function() { if (lightColor !== 'red') { changeColor('yellow'); setTimeout(function() { changeColor('red'); },1500); } }; //change the light color to green for a time, then stop self.go = function() { changeColor('green'); setTimeout(function() { self.stop(); },4000); }; //return component instance return self; } //make component constructor the public interface for the module module.exports = StopLightView; {code} {code:title=module_2.js} /** * description * @classDescription This class creates a new Test. * @return {Test} Returns a new Test. * @type {Object} A class with constructor and prototype methods */ var Test = function() { var _question = []; /** * Adds a question to the internal stack * @return {Number} The index of the added question */ this.addQuestion = function(question) { return _question.push(question); //TODO: possible 1-based need to take measure if cross-platform }; /** * getQuestion * @return {Object} A Question object */ this.getQuestion = function(index) { return _question[index]; }; /** * getAllQuestion * @return {Array} A reference to the internal question array */ this.getAllQuestion = function() { return _question; } }; /** * Blah * @return {void} */ Test.blah = function(){ return void(0); } /** * Takes a function * @return {Array} */ Test.prototype.eachPossibility = function(questionIndex, fn) { //Array.prototype.forEach.call(this.getAllQuestion()[questionIndex].possibilities, fn) return this.getAllQuestion()[questionIndex].possibilities.forEach(fn); } // fix cross debug output and add support for multiple arguments to Ti debug this.console || (this.console = {}, console.log = function(){ Ti.API.debug( Array.prototype.slice.call(arguments) ); }); // Check if we're in a CommonJS environment if( typeof require == 'function' && typeof module == 'object' ) { exports['quiz'] = Test; } {code} {code:title=module_3.js} (function (Ti, Titanium, exports) { var Test; if (Titanium == undefined /* Android */) { Test = {}; exports.bootstrap = function (TiSDK) { Ti = Titanium = TiSDK; return Test; }; } else { Test = exports; } Test.retrieveSuccessLabel = function () { return Ti.UI.createLabel({ text: 'Success!', textAlign: 'center', color: '#000' }); }; })(Ti, Titanium, exports); {code} {code:title=module_4.js} exports.info = function(str) { Titanium.API.info(new Date()+': '+str); }; exports.debug = function(str) { Titanium.API.debug(new Date()+': '+str); }; {code} {code:title=module_5.js} module.exports = { someprop: 'coolbeans' }; {code}",0
+"TISTUD-1306","03/09/2012 15:12:43","Add support for the @module sdoc tag","Following JSDoc as a guide, we need to add support for an @module tag. The syntax would be: {code} /** * @module {dir1/dir2/myModuleName} */ {code} This will require us to: # Add support for @module and its parameters to the SDoc parser # Add a module element to the SDoc model # Possibly store a reference of the module name to the document defining it in the JS index",13
+"TISTUD-1307","03/09/2012 15:14:44","Create sample documentation of an SDoc'ed CommonJS module","Using the sample snippets in the Epic containing this ticket, we will need to create documentation that shows that code being scriptdoc'ed for use as a module. We need to update the wiki pages here: * https://wiki.appcelerator.org/display/guides2/ScriptDoc+%28SDOC%29+2.0+Specification * https://wiki.appcelerator.org/display/guides2/Documenting+Your+Code+Using+ScriptDoc * https://wiki.appcelerator.org/display/guides2/ScriptDoc+tag+quick+reference ",13
+"TISTUD-1308","03/09/2012 15:26:41","Only show content assist from the current JS file and JS files it has required","Our current JS CA implementation queries the index file for the entire project. This means that we show content assist for all JS files in a project when bringing up CA in a JS file. We now detect ""require"" invocations and store the required module name in the index. We also have the ability to filter index query results by a list of documents. Using these two items together, we should be able to filter JS CA by required files only. Note, that we may not want this as a default behavior for web projects. So, for the time being, we should implement this for the TiMobile nature only.",20
+"TISTUD-1309","03/11/2012 08:17:54","Change Studio to reference new platform -clean option","Once TIMOB-7652 is complete, we'll need to switch to using that mechanism over the current one. Note, this only will work on SDKs above 2.0.1+, so if the SDK is less than that version, we need to use the old system for now.",8
+"TISTUD-1310","03/12/2012 07:52:52","Treat CommonJS modules specially when showing JS CA in a file that includes it","CommonJS modules make use of a ""module"" object that has an ""exports"" property. Also, there is an ""exports"" global that can be used similarly to ""module.exports"". There are rules in how these two items influence one another as is covered in http://www.hacksparrow.com/node-js-exports-vs-module-exports.html. So, whenever we include CA from a ""require""d module, we need to grab properties from the ""module.exports/exports"" type instead of grabbing items from its global scope.",13
+"TISTUD-1312","03/12/2012 10:25:22","TiStudio: Mobile Web - index.html file is not generated when packaging for Mobile Web","Steps to reproduce: 1. Package default Titanium project for Mobile Web 2. Select ""Create a new project for the Mobile Web app"" 3. Open newly created Mobile Web project Actual: index.html does not appear in the packaged mobile web. See attachment for log. Expected: The packaged mobile web should contain the index.html in order to preview the app. Note: If ti.cloud module exists in the TiApp Editor, remove it from the project.",5
+"TISTUD-1313","03/12/2012 10:53:49","Comments are removed when formatting JS code","Format the following code: {code} function uploadImage() { if(Titanium.Platform.name == 'android') { req.send({ 'aToken' : Titanium.Locale.getString('app_token_only'), 'uToken' : Titanium.App.Properties.getString('uToken'), 'fileType' : '2'}) // Only Change, Added single quote for Android 'fileObject' : blob }); } else { req.send({ 'aToken' : Titanium.Locale.getString('app_token_only'), 'uToken' : Titanium.App.Properties.getString('uToken'), 'fileType' : 2}) // Only Change, No change needed for IPhone 'fileObject' : blob }); } } {code} Expected result: Code formats with all the comments included Actual results: The '// Only Change' comments are removed during the formatting process.",5
+"TISTUD-1314","03/12/2012 10:56:26","Titanium Studio: TiApp Editor: Build Properties: Titanium SDK: if no sdk's exist, sdk list not cleared","If all SDKs are removed from the SDK folder, they remain in the TiApp Editor SDK list. Note: They are later correctly removed when the tiapp.xml file is reloaded. The tiapp.xml SDK version remains as the last available version (expected). Steps to Reproduce: 1. Create a new project. 2. Remove all SDK's from the SDK folder (i.e., Application Support/Titanium/mobilesdk/osx/2.0.0.v20120312104735). Expected Result: TiApp Editor SDK list should be cleared and the tiapp.xml SDK version should be the last available version. Actual Result: The TiApp Editor SDK list is full, and any selected versions do not change the tiapp.xml (because they do not exist). However, the list is properly cleared on tiapp.xml reload.",3
+"TISTUD-1315","03/12/2012 10:59:45","Titanium Studio: TiApp Editor: Build Properties: Titanium SDK: if sdk field is set after being blank, tiapp.xml not updated","In the TiApp Editor, if another SDK is selected in the TiApp Editor SDK field when the field was previously blank (linked issue), the respective tiapp.xml is not updated, resulting in an invalid configuration. Steps to Reproduce: 1. Create new project. 2. Remove current SDK from SDK folder (i.e., Application Support/Titanium/mobilesdk/osx/2.0.0.v20120312104735). The TiApp Editor SDK field should be blank. 3. Select another available SDK from the TiApp Editor SDK list. 4. View the tiapp.xml. Expected Result: The SDK version in the tiapp.xml should reflect the version selected in the TiApp Editor SDK drop-down list. Actual Result: The SDK version in the tiapp.xml is whatever was last set, resulting in an invalid configuration. Note: The tiapp.xml SDK version is correctly updated if the tiapp.xml file is reloaded.",2
+"TISTUD-1316","03/12/2012 11:00:36","Titanium Studio: TiApp Editor: Build Properties: Titanium SDK: if current sdk removed from filesystem, tiapp not updated","When an SDK folder (i.e., Application Support/Titanium/mobilesdk/osx/2.0.0.v20120312104735) is removed from the filesystem (moved or deleted), the TiApp Editor SDK field for any open projects is set to nothing, and the tiapp.xml remains as the deleted SDK version. It is expected that the SDK field in the TiApp Editor would immediately be updated to the latest SDK, as well as the tiapp.xml. This expectation is reinforced by the fact that when the tiapp.xml file is re-opened in Studio, the TiApp Editor SDK field is set to the latest existing version of the SDK, and the tiapp.xml is updated to the latest SDK. Note: As a related consequence (linked issue), when another SDK is selected in the TiApp Editor SDK field (when the field was previously blank), the respective tiapp.xml is not updated, resulting in an invalid configuration. Note: As an edge case (linked issue), if all SDKs are removed from the SDK folder, they remain in the TiApp Editor SDK list, but they are later correctly removed when the tiapp.xml file is reloaded. The tiapp.xml SDK version remains as the last available version (expected). Steps to Reproduce: 1. Create a new project. 2. Move the selected SDK version folder from it's directory to another location. Expected Result: The TiApp Editor SDK should immediately update to the highest available SDK version, and the tiapp.xml should be updated. This would occur anyway if the tiapp.xml file were re-opened in Studio. Actual Result: The TiApp Editor SDK field is blank, the tiapp.xml SDK version remains as the one removed.",5
+"TISTUD-1318","03/12/2012 12:49:29","Filter out CommonJS modules from the tiapp.xml editor screen","We have implemented ACS module as a CommonJS module and bundled it with the Mobile SDK. We are not officially supporting CommonJS modules (yet) and we have added this support to Mobile SDK just for ACS module. Please filter out CommonJS modules from Studio UI and other tools.",8
+"TISTUD-1320","03/12/2012 14:20:13","Tabbed Template is giving a runtime error on Android ","Steps To Reproduce: 1. Create a new TiMob project with the Tabbed Template 2. Run on Device/Emulator 3. Click on Open New Window Actual: Runtime Error (See attachment) Expected: To open a new window",3
+"TISTUD-1321","03/13/2012 11:11:39","TiStudio: TiApp - Do not see any obvious activity that a project is being rebuilt when cleaning","*Details:* After making changes in TiApp Editor and saving, then cleaning my project, I do not see any obvious indication that my project is being re-built. But, I see a small progress bar at the bottom of the Titanium icon. *Steps to reproduce:* 1. Create the default Titanium project 2. Turn Build Automatically off 3. Make changes in TiApp Editor and save 4. Then go to Project > Clean ... 5. Select *Clean projects selected below* and *Start a build immediately* 6. Select OK *May need to repeat steps again to see bug.* *Actual:* When I clean a project, I do not see any obvious activity that my project is being built e.g. Progress View. But, I do see a progress bar at the bottom of the Titanium icon. See attachment. *Expected:* Should be able to see an obvious activity that my project is being built. *Note* There are obvious activity on the following OS using Titanium Studio, build: 2.0.0.201203121914: * Windows 7 * Linux 10.04 * Snow Leopard (10.6.8)",0
+"TISTUD-1322","03/13/2012 11:45:35","Confim links as part of Studio 2.0 release.","Before release, we need to confirm the links listed on TISTUD-1295 are still correct.",5
+"TISTUD-1323","03/13/2012 11:48:12","Studio: Collapsing Javascript outline node crashes Ti Studio.","While testing APSTUD-4178, I had Studio crash while trying to collapse a node on a Javascript outline. Nothing is reported to the log file but Lion generates the attached crash report. Steps to reproduce: 1. Open TIStudio. 2. Open the js.js file. 3. Open the html.html file. 4. Use the outline windows to expand all on the Javascript file. 5. Close the iadt function in the Javascript file. 6. Use the outline window to expand all on the HTML file. 7. Close the iadt function in the HTML file. Actual Results: Collapsing one of the two functions will cause the program to hang and then crash. Expected Results: Both outlines should collapse the function and the program should respond normally. ",13
+"TISTUD-1325","03/13/2012 12:11:31","Update dashboard to remove warning about Xcode 4.3","Currently, we warn users about _not_ installing Xcode 4.3. Once that support is in, we'll need to remove that warning: {code}
Note:
Xcode 4.3 (the most recent version which is downloadable in the Mac App Store) is not yet supported by Titanium Studio or the Mobile SDK.
Lion and Snow Leopard:
Visit developer.apple.com/downloads
Search for Xcode 4.2
Download and install Xcode 4.2 for your OS version:
Once finished, return here.
{code} new text: {code}
Lion:
Click the ""Install"" button, or open the Mac App Store application
{code} We also need to update the sdk_info links for the Xcode download to http://itunes.apple.com/us/app/xcode/id497799835?ls=1&mt=12",5
+"TISTUD-1329","03/13/2012 12:58:43","Auto-detect and set up CA platform filters for Titanium projects","We should set up the CA platform list on Titanium mobile projects based on the deployment targets specified in the tiapp.xml itself.",8
+"TISTUD-1332","03/13/2012 15:41:03","MobileWeb launches are never removed from the Debug view","Launch a MobileWeb preview in a browser. A launch is added to the Debug view, and it's there to stay. The only way to remove it is to click it and hit 'delete'.",5
+"TISTUD-1333","03/13/2012 16:24:07","Seeing error on unrecognized type name with JSMetadata","When running Titanium Studio 2.0.0.201203121914, I saw many entries of the following in the log: {code} !ENTRY com.aptana.editor.js 4 0 2012-03-13 16:57:37.690 !MESSAGE (Build 3.0.3.1331566826) [ERROR] Unrecognized type name in JSCAHandler#createType: JSMetadata {code} ",2
+"TISTUD-1334","03/13/2012 16:44:44","An empty version in the modules section of the tiapp.xml prevents the TiApp editor from being opened ","1. Have a module directive in the tiapp.xml without a 'version=...' attribute. 2. Open the TiApp editor Result: A null pointer exception prevents it from getting opened. ",3
+"TISTUD-1335","03/13/2012 16:56:33","Content Assist: JavaScript class objects generate non-static proposals","JavaScript objects such as Array, Boolean, Date, Number, and RegExp generate Content Assist proposals that are not static methods. The methods are generated correctly in Eclipse. Screenshot attached. For instance, String.charCodeAt is proposed when it is an instance method, and will not work on the String object. Steps to Reproduce: 1. Create a new project. 2. In app.js, type a JavaScript class object followed by a dot, activate Content Assist. Expected Result: Static methods and/or methods that work should be proposed. Actual Result: Instance methods are proposed (which will not work), along with many other generic properties which are questionable.",8
+"TISTUD-1336","03/13/2012 17:11:24","Content Assist: String.fromCharCode: no proposal generated","Using Content Assist, 'String.' does not propose the method 'fromCharCode' (though it does work when run). However, the method is proposed in Eclipse. The method is also erroneously proposed in string instances (and the method does not work, as expected) (linked issue). Steps to Reproduce: 1. Create a new project. 2. In app.js, type String. and activate Content Assist. Expected Result: String.fromCharCode should be proposed. Actual Result: Method is not proposed.",5
+"TISTUD-1337","03/13/2012 17:16:52","Content Assist: string instance.fromCharCode: static proposal erroneously generated","When a String instance invokes Content Assist, 'fromCharCode' is proposed when it is a static method and will not work on an instance. Steps to Reproduce: 1. Create a new project. 2. Type: {code:title=app.js} // var x = ""xxx"".; // {code} 3. Place the cursor after the dot and activate Content Assist. Expected Result: ""xxx"".fromCharCode should not be proposed. Actual Result: fromCharCode is proposed, though it will not work, and is a static String method.",5
+"TISTUD-1338","03/13/2012 17:21:55","Content Assist: string instance.charCodeAt: proposal missing","String instance method: charCodeAt not proposed in Content Assist, though it works at runtime. Steps to Reproduce: 1. Create a new project, type: {code:title=app.js} // var x = ""xxx"".; // {code} 2. Activate Content Assist after the string instance to generate proposals for ""xxx"".-> Expected Result: charCodeAt should be proposed. Actual Result: charCodeAt not proposed, but does run correctly.",5
+"TISTUD-1341","03/14/2012 11:36:10","Studio: SDK Update release note view has no ""back"" capability ","Description: While testing the new feature that provides users with a view of the release notes, I clicked a link which opened JIRA in the same view. There was no option to return to the release notes, so I was forced to close the view. Steps to reproduce: 1) Install the latest Studio 2.0 version 2) Remove SDK version 1.8.2 if you have it installed (and any later versions) from your Titanium folder 3) Launch Studio and click the yellow ""updates available"" box or use the help>Check for titanium SDK updates option 4) When the ""Titanium SDK Upgrade Available"" window appears, click one of the JIRA ticket links Result: JIRA displayed, with no way to return to release notes Expected: Link opens in new window or method of navigation available",3
+"TISTUD-1342","03/14/2012 11:41:06","Studio: SDK Update release note view link for ""Titanium mobile reference documentation for 1.8.2"" fails with error","Description: While testing the new feature that provides users with a view of the release notes, I clicked the link for ""Titanium mobile reference documentation for 1.8.2"". This failed with an error. Steps to reproduce: 1) Install the latest Studio 2.0 version 2) Remove SDK version 1.8.2 if you have it installed (and any later versions) from your Titanium folder 3) Launch Studio and click the yellow ""updates available"" box or use the help>Check for titanium SDK updates option 4) When the ""Titanium SDK Upgrade Available"" window appears, click the ""Titanium mobile reference documentation for 1.8.2"" link Result: Failure with an error, see attached image Expected: Link opens",3
+"TISTUD-1343","03/14/2012 12:31:32","Studio: SDK Update release note view will not come up if dismissed and then help>Check for titanium sdk updates option is used","Description: While testing the new feature that provides users with a view of the release notes, I clicked a link which opened JIRA in the same view. There was no option to return to the release notes, so I was forced to close the view. Steps to reproduce: 1) Install the latest Studio 2.0 version 2) Remove SDK version 1.8.2 if you have it installed (and any later versions) from your Titanium folder 3) Launch Studio and click the yellow ""updates available"" box 4) When the ""Titanium SDK Upgrade Available"" window appears, select ""remind me later"" 5) Use the help>Check for titanium SDK updates option Result: SDK install begin with no preview of the release notes Expected: Release notes view always presented when installing SDK update",5
+"TISTUD-1345","03/14/2012 13:05:13","Remove 2.1 as Android SDKs requirement for Android development","Description: On one of our newer installations of Studio, the Android SDK is properly configured to support 1.8.0+ SDKs. The Dashboard configuration page shows an incorrectly configured Android SDK. In comparing the listed text to the actual configuration: {code} Android configuration details. One or more pieces are missing from the Android SDK. It may be that the Android SDK is already installed and Titanium Studio cannot locate the directory, or it may be that some additional components need to be installed. Items required: An Android SDK is missing. Titanium requires Android platforms 2.1.* and 2.2.* Add-Ons Google APIs 7, Google APIs 8 {code} We were missing the 2.1 SDK. The result is that imported samples could be run as expected in the emulator, but no project could have the deployment target set during creation of afterward. The tooltip text lists similar requirements, see attached image. Steps to reproduce: 1) Configure a system with ANY supported SDK 1.8.0+ Android SDK (Android 2.2 - 4.0) 2) Launch Studio, add the Android SDK path in the studio preferences 3) On the dashboard, check the configuration utility's report on the usability of the Android SDK Result: If you don't have both 2.1 and 2.2 SDKs, the configuration is determined to be incorrect Expected: Only 2.2 is installed (and required) by default",5
+"TISTUD-1346","03/14/2012 16:00:06","Studio: Edit this bundle from Commands/Titanium Mobile gives an Error","Edit this bundle from Commands/Titanium Mobile gives an Error ""Grabbing bundle Titanium Mobile..has encountered a problem Git Clone failed. screen shot is attached log file is attached Steps to reproduce : 1: click on Commands 2: Click on Titanium Mobile 3: Click on Edit the bundle Actual result : Error Message Grabbing bundle Titanium Mobile ..has encountered a problem Expected results : should be able to Edit the bundle ",3
+"TISTUD-1348","03/15/2012 09:48:34","Studio: Cannot open tiapp.xml from FTP source.","Trying to open the Tiapp.xml from an FTP server returns this error: {noformat} ""Could not open the editor: Expected a tiapp.xml path and got '/var/folders/yl/gg2bc1h9767cchr1wrmrhkjr0000gp/T/aptanavfs706594519621445678tiapp.xml' {noformat} This caused the attached logfile to be generated in the Titanium log. Steps to reproduce: 1. Create a Titainum Mobile project. 2. Upload the Mobile project to an FTP server. 3. Attempt to open the tiapp.xml Actual result: An editor opens showing the above error. Expected result: You should be able to open the tiapp.xml, but it will be treated as an ""external"" tiapp.xml, so some editing options are disabled.",5
+"TISTUD-1351","03/15/2012 12:11:53","Update Titanium Studio Run/Debug/Publish wizard/dialog banners","The wizard banners should be consistent with the action icons * Run on iOS Device Wizard * iOS Distribution Wizard * Android Distribution Wizard * Mobile Web packaging Wizard See attached request document",5
+"TISTUD-1352","03/15/2012 14:50:51","Studio: Insert line below current returned divide by zero error.","While testing APSTUD-3553 I went to edit an file that I had opened from the FTP server. When I tried to add a second line, the machine hung and gave me a / by zero error and told me to check the log. Attached is the photo of the error and below is the event from the log. {noformat} !ENTRY org.eclipse.ui 4 4 2012-03-14 13:15:36.553 !MESSAGE ""Insert Line Below Current Line"" did not complete normally. Please see the log for more information. !ENTRY org.eclipse.ui 4 0 2012-03-14 13:15:36.554 !MESSAGE / by zero !STACK 0 java.lang.ArithmeticException: / by zero at com.aptana.editor.php.internal.ui.editor.formatting.AbstractPHPAutoEditStrategy.getIndentationString(AbstractPHPAutoEditStrategy.java:690) at com.aptana.editor.php.internal.ui.editor.formatting.AbstractPHPAutoEditStrategy.getIndentationAtOffset(AbstractPHPAutoEditStrategy.java:607) at com.aptana.editor.php.internal.ui.editor.formatting.PHPAutoIndentStrategy.customizeCloseCurly(PHPAutoIndentStrategy.java:405) at com.aptana.editor.php.internal.ui.editor.formatting.PHPAutoIndentStrategy.innerCustomizeDocumentCommand(PHPAutoIndentStrategy.java:194) at com.aptana.editor.php.internal.ui.editor.formatting.PHPAutoIndentStrategy.customizeDocumentCommand(PHPAutoIndentStrategy.java:58) at org.eclipse.jface.text.TextViewer.customizeDocumentCommand(TextViewer.java:3745) at org.eclipse.jface.text.TextViewer.handleVerifyEvent(TextViewer.java:3782) at org.eclipse.jface.text.source.projection.ProjectionViewer.handleVerifyEvent(ProjectionViewer.java:1277) at org.eclipse.jface.text.TextViewer$TextVerifyListener.verifyText(TextViewer.java:435) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:265) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1258) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1061) at org.eclipse.swt.custom.StyledText.modifyContent(StyledText.java:7148) at org.eclipse.swt.custom.StyledText.replaceTextRange(StyledText.java:7762) at org.eclipse.ui.texteditor.InsertLineAction.run(InsertLineAction.java:144) at org.eclipse.jface.action.Action.runWithEvent(Action.java:498) at org.eclipse.ui.commands.ActionHandler.execute(ActionHandler.java:185) at org.eclipse.ui.internal.handlers.LegacyHandlerWrapper.execute(LegacyHandlerWrapper.java:109) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169) at org.eclipse.ui.internal.keys.WorkbenchKeyboard.executeCommand(WorkbenchKeyboard.java:468) at org.eclipse.ui.internal.keys.WorkbenchKeyboard.press(WorkbenchKeyboard.java:786) at org.eclipse.ui.internal.keys.WorkbenchKeyboard.processKeyEvent(WorkbenchKeyboard.java:885) at org.eclipse.ui.internal.keys.WorkbenchKeyboard.filterKeySequenceBindings(WorkbenchKeyboard.java:567) at org.eclipse.ui.internal.keys.WorkbenchKeyboard.access$3(WorkbenchKeyboard.java:508) at org.eclipse.ui.internal.keys.WorkbenchKeyboard$KeyDownFilter.handleEvent(WorkbenchKeyboard.java:123) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.filterEvent(Display.java:1531) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1257) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1282) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1267) at org.eclipse.swt.widgets.Control.traverse(Control.java:4858) at org.eclipse.swt.widgets.Control.translateTraversal(Control.java:4836) at org.eclipse.swt.widgets.Composite.translateTraversal(Composite.java:1542) at org.eclipse.swt.widgets.Control.gtk_key_press_event(Control.java:3016) at org.eclipse.swt.widgets.Composite.gtk_key_press_event(Composite.java:734) at org.eclipse.swt.widgets.Widget.windowProc(Widget.java:1743) at org.eclipse.swt.widgets.Control.windowProc(Control.java:5016) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4408) at org.eclipse.swt.internal.gtk.OS._gtk_main_do_event(Native Method) at org.eclipse.swt.internal.gtk.OS.gtk_main_do_event(OS.java:8422) at org.eclipse.swt.widgets.Display.eventProc(Display.java:1245) at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration(Native Method) at org.eclipse.swt.internal.gtk.OS.g_main_context_iteration(OS.java:2276) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3207) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:125) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:616) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) at org.eclipse.equinox.launcher.Main.run(Main.java:1410) {noformat}",5
+"TISTUD-1353","03/15/2012 17:32:19","iOS: Clean needs to call `xcodebuild clean` to remove stale files","The {{Project->Clean}} command in Studio needs to call out to {{xcodebuild}} when cleaning iOS targets in order to ensure that stale information is removed. The exact command that needs to be performed is: {code} xcodebuild -project $\{PROJECT_DIR\}/build/iphone/$\{PROJECT_NAME\}.xcodeproj -sdk iphoneos -alltargets clean xcodebuild -project $\{PROJECT_DIR\}/build/iphone/$\{PROJECT_NAME\}.xcodeproj -sdk iphonesimulator -alltargets clean {code} We need to call this _before_ deleting the iPhone folder. This bug is the Studio version of TIMOB-8025. Please get cbarber to test and resolve that ticket when complete.",5
+"TISTUD-1354","03/16/2012 10:38:41","Newly created apps are not appearing on the Apps page.","New apps are not appearing on the https://my.appcelerator.com/apps/ page. I'm currently using Titanium Studio, build: 2.0.0.201203152033. The account I've discovered this on is phillis@shastaqa.com and the app guid of one of the missing apps is 75629f0e-def5-45f3-b8be-92b840eec93d (CFish4). I've checked the admin system and the app is not associated with the account.",3
+"TISTUD-1357","03/19/2012 09:46:30","app-track called thousands of times (started today)","We're getting thousands of repeated calls to app-track from Titanium Studion 2.0 and Aptana 3.1. This started today, and his happening sporadically (once an hour or so) so it maybe a newly introduced bug. Looking at our logs, it looks like repeated calls for portal.samples.getSamples. Below is one mid that made the same call over 6000 times in the last hour. % grep e5254afa-f674-ea48-e1c7-69b86c6a62be des* | grep getSamples | wc -l 6831 {""event"":""portal.samples.getSamples"",""type"":""portal"",""sid"":""69d66b6f3be7ca8bde1f1567ed63f4368e67846c"",""guid"":""9f5c585e-b9e6-40b4-8ae9-c9d75cf32884"",""mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be"",""app_id"":""com.appcelerator.titanium_developer_2"",""app_name"":""Titanium Studio"",""app_version"":""2.0.0.1327441212"",""mac_addr"":""00:23:32:de:0f:a8"",""platform"":""osx"",""version"":""1.1.0"",""os"":""Mac OS X"",""ostype"":""32bit"",""osver"":""10.7.3"",""osarch"":""i386"",""oscpu"":""2"",""un"":""gw2001jp@gmail.com"",""ver"":""2"",""tz"":""-540"",""ip"":""10.0.1.3"",""id"":""17ef49c6-52ea-f56a-4248-603f-ae0ad370"",""server_ts"":""2012-03-19T10:21:34-07:00"",""server_mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be""} {""event"":""portal.samples.getSamples"",""type"":""portal"",""sid"":""69d66b6f3be7ca8bde1f1567ed63f4368e67846c"",""guid"":""9f5c585e-b9e6-40b4-8ae9-c9d75cf32884"",""mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be"",""app_id"":""com.appcelerator.titanium_developer_2"",""app_name"":""Titanium Studio"",""app_version"":""2.0.0.1327441212"",""mac_addr"":""00:23:32:de:0f:a8"",""platform"":""osx"",""version"":""1.1.0"",""os"":""Mac OS X"",""ostype"":""32bit"",""osver"":""10.7.3"",""osarch"":""i386"",""oscpu"":""2"",""un"":""gw2001jp@gmail.com"",""ver"":""2"",""tz"":""-540"",""ip"":""10.0.1.3"",""id"":""45e6f73a-9238-30aa-2bdf-60a7-931fd787"",""server_ts"":""2012-03-19T10:21:34-07:00"",""server_mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be""} {""event"":""portal.samples.getSamples"",""type"":""portal"",""sid"":""69d66b6f3be7ca8bde1f1567ed63f4368e67846c"",""guid"":""9f5c585e-b9e6-40b4-8ae9-c9d75cf32884"",""mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be"",""app_id"":""com.appcelerator.titanium_developer_2"",""app_name"":""Titanium Studio"",""app_version"":""2.0.0.1327441212"",""mac_addr"":""00:23:32:de:0f:a8"",""platform"":""osx"",""version"":""1.1.0"",""os"":""Mac OS X"",""ostype"":""32bit"",""osver"":""10.7.3"",""osarch"":""i386"",""oscpu"":""2"",""un"":""gw2001jp@gmail.com"",""ver"":""2"",""tz"":""-540"",""ip"":""10.0.1.3"",""id"":""08597ce2-defe-5631-5671-1ac2-d5a2cd79"",""server_ts"":""2012-03-19T10:21:34-07:00"",""server_mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be""} {""event"":""portal.samples.getSamples"",""type"":""portal"",""sid"":""69d66b6f3be7ca8bde1f1567ed63f4368e67846c"",""guid"":""9f5c585e-b9e6-40b4-8ae9-c9d75cf32884"",""mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be"",""app_id"":""com.appcelerator.titanium_developer_2"",""app_name"":""Titanium Studio"",""app_version"":""2.0.0.1327441212"",""mac_addr"":""00:23:32:de:0f:a8"",""platform"":""osx"",""version"":""1.1.0"",""os"":""Mac OS X"",""ostype"":""32bit"",""osver"":""10.7.3"",""osarch"":""i386"",""oscpu"":""2"",""un"":""gw2001jp@gmail.com"",""ver"":""2"",""tz"":""-540"",""ip"":""10.0.1.3"",""id"":""fba34374-83b6-6e1c-4f06-3011-d2551211"",""server_ts"":""2012-03-19T10:21:34-07:00"",""server_mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be""} {""event"":""portal.samples.getSamples"",""type"":""portal"",""sid"":""69d66b6f3be7ca8bde1f1567ed63f4368e67846c"",""guid"":""9f5c585e-b9e6-40b4-8ae9-c9d75cf32884"",""mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be"",""app_id"":""com.appcelerator.titanium_developer_2"",""app_name"":""Titanium Studio"",""app_version"":""2.0.0.1327441212"",""mac_addr"":""00:23:32:de:0f:a8"",""platform"":""osx"",""version"":""1.1.0"",""os"":""Mac OS X"",""ostype"":""32bit"",""osver"":""10.7.3"",""osarch"":""i386"",""oscpu"":""2"",""un"":""gw2001jp@gmail.com"",""ver"":""2"",""tz"":""-540"",""ip"":""10.0.1.3"",""id"":""e1261085-61ce-b302-5cfe-f846-94c0a68a"",""server_ts"":""2012-03-19T10:21:34-07:00"",""server_mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be""} {""event"":""portal.samples.getSamples"",""type"":""portal"",""sid"":""69d66b6f3be7ca8bde1f1567ed63f4368e67846c"",""guid"":""9f5c585e-b9e6-40b4-8ae9-c9d75cf32884"",""mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be"",""app_id"":""com.appcelerator.titanium_developer_2"",""app_name"":""Titanium Studio"",""app_version"":""2.0.0.1327441212"",""mac_addr"":""00:23:32:de:0f:a8"",""platform"":""osx"",""version"":""1.1.0"",""os"":""Mac OS X"",""ostype"":""32bit"",""osver"":""10.7.3"",""osarch"":""i386"",""oscpu"":""2"",""un"":""gw2001jp@gmail.com"",""ver"":""2"",""tz"":""-540"",""ip"":""10.0.1.3"",""id"":""f47c30f9-37b7-eeaa-090a-3fc0-c71047cf"",""server_ts"":""2012-03-19T10:21:34-07:00"",""server_mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be""} {""event"":""portal.samples.getSamples"",""type"":""portal"",""sid"":""69d66b6f3be7ca8bde1f1567ed63f4368e67846c"",""guid"":""9f5c585e-b9e6-40b4-8ae9-c9d75cf32884"",""mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be"",""app_id"":""com.appcelerator.titanium_developer_2"",""app_name"":""Titanium Studio"",""app_version"":""2.0.0.1327441212"",""mac_addr"":""00:23:32:de:0f:a8"",""platform"":""osx"",""version"":""1.1.0"",""os"":""Mac OS X"",""ostype"":""32bit"",""osver"":""10.7.3"",""osarch"":""i386"",""oscpu"":""2"",""un"":""gw2001jp@gmail.com"",""ver"":""2"",""tz"":""-540"",""ip"":""10.0.1.3"",""id"":""a0e66d11-60d8-fb5a-315f-33cc-84a9bdc3"",""server_ts"":""2012-03-19T10:21:34-07:00"",""server_mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be""} {""event"":""portal.samples.getSamples"",""type"":""portal"",""sid"":""69d66b6f3be7ca8bde1f1567ed63f4368e67846c"",""guid"":""9f5c585e-b9e6-40b4-8ae9-c9d75cf32884"",""mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be"",""app_id"":""com.appcelerator.titanium_developer_2"",""app_name"":""Titanium Studio"",""app_version"":""2.0.0.1327441212"",""mac_addr"":""00:23:32:de:0f:a8"",""platform"":""osx"",""version"":""1.1.0"",""os"":""Mac OS X"",""ostype"":""32bit"",""osver"":""10.7.3"",""osarch"":""i386"",""oscpu"":""2"",""un"":""gw2001jp@gmail.com"",""ver"":""2"",""tz"":""-540"",""ip"":""10.0.1.3"",""id"":""91ede117-b2fb-35a6-77b6-6ec3-40dc5580"",""server_ts"":""2012-03-19T10:21:34-07:00"",""server_mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be""} {""event"":""portal.samples.getSamples"",""type"":""portal"",""sid"":""69d66b6f3be7ca8bde1f1567ed63f4368e67846c"",""guid"":""9f5c585e-b9e6-40b4-8ae9-c9d75cf32884"",""mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be"",""app_id"":""com.appcelerator.titanium_developer_2"",""app_name"":""Titanium Studio"",""app_version"":""2.0.0.1327441212"",""mac_addr"":""00:23:32:de:0f:a8"",""platform"":""osx"",""version"":""1.1.0"",""os"":""Mac OS X"",""ostype"":""32bit"",""osver"":""10.7.3"",""osarch"":""i386"",""oscpu"":""2"",""un"":""gw2001jp@gmail.com"",""ver"":""2"",""tz"":""-540"",""ip"":""10.0.1.3"",""id"":""fe19d99e-542e-5d26-5ca0-5dbc-d49bc060"",""server_ts"":""2012-03-19T10:21:34-07:00"",""server_mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be""} {""event"":""portal.samples.getSamples"",""type"":""portal"",""sid"":""69d66b6f3be7ca8bde1f1567ed63f4368e67846c"",""guid"":""9f5c585e-b9e6-40b4-8ae9-c9d75cf32884"",""mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be"",""app_id"":""com.appcelerator.titanium_developer_2"",""app_name"":""Titanium Studio"",""app_version"":""2.0.0.1327441212"",""mac_addr"":""00:23:32:de:0f:a8"",""platform"":""osx"",""version"":""1.1.0"",""os"":""Mac OS X"",""ostype"":""32bit"",""osver"":""10.7.3"",""osarch"":""i386"",""oscpu"":""2"",""un"":""gw2001jp@gmail.com"",""ver"":""2"",""tz"":""-540"",""ip"":""10.0.1.3"",""id"":""06dca5b8-9a0e-e606-780f-73a9-46a27b71"",""server_ts"":""2012-03-19T10:21:34-07:00"",""server_mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be""} {""event"":""portal.samples.getSamples"",""type"":""portal"",""sid"":""69d66b6f3be7ca8bde1f1567ed63f4368e67846c"",""guid"":""9f5c585e-b9e6-40b4-8ae9-c9d75cf32884"",""mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be"",""app_id"":""com.appcelerator.titanium_developer_2"",""app_name"":""Titanium Studio"",""app_version"":""2.0.0.1327441212"",""mac_addr"":""00:23:32:de:0f:a8"",""platform"":""osx"",""version"":""1.1.0"",""os"":""Mac OS X"",""ostype"":""32bit"",""osver"":""10.7.3"",""osarch"":""i386"",""oscpu"":""2"",""un"":""gw2001jp@gmail.com"",""ver"":""2"",""tz"":""-540"",""ip"":""10.0.1.3"",""id"":""fb019521-7af3-43f5-84b6-e5f6-a4ae2e8e"",""server_ts"":""2012-03-19T10:21:34-07:00"",""server_mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be""} {""event"":""portal.samples.getSamples"",""type"":""portal"",""sid"":""69d66b6f3be7ca8bde1f1567ed63f4368e67846c"",""guid"":""9f5c585e-b9e6-40b4-8ae9-c9d75cf32884"",""mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be"",""app_id"":""com.appcelerator.titanium_developer_2"",""app_name"":""Titanium Studio"",""app_version"":""2.0.0.1327441212"",""mac_addr"":""00:23:32:de:0f:a8"",""platform"":""osx"",""version"":""1.1.0"",""os"":""Mac OS X"",""ostype"":""32bit"",""osver"":""10.7.3"",""osarch"":""i386"",""oscpu"":""2"",""un"":""gw2001jp@gmail.com"",""ver"":""2"",""tz"":""-540"",""ip"":""10.0.1.3"",""id"":""218e2fcb-3ca4-a4ab-d5b0-c9c9-5ee494a5"",""server_ts"":""2012-03-19T10:21:34-07:00"",""server_mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be""} {""event"":""portal.samples.getSamples"",""type"":""portal"",""sid"":""69d66b6f3be7ca8bde1f1567ed63f4368e67846c"",""guid"":""9f5c585e-b9e6-40b4-8ae9-c9d75cf32884"",""mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be"",""app_id"":""com.appcelerator.titanium_developer_2"",""app_name"":""Titanium Studio"",""app_version"":""2.0.0.1327441212"",""mac_addr"":""00:23:32:de:0f:a8"",""platform"":""osx"",""version"":""1.1.0"",""os"":""Mac OS X"",""ostype"":""32bit"",""osver"":""10.7.3"",""osarch"":""i386"",""oscpu"":""2"",""un"":""gw2001jp@gmail.com"",""ver"":""2"",""tz"":""-540"",""ip"":""10.0.1.3"",""id"":""1fa0b6bb-d023-34c0-f6b7-2b5d-c8a7ba93"",""server_ts"":""2012-03-19T10:21:34-07:00"",""server_mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be""} {""event"":""portal.samples.getSamples"",""type"":""portal"",""sid"":""69d66b6f3be7ca8bde1f1567ed63f4368e67846c"",""guid"":""9f5c585e-b9e6-40b4-8ae9-c9d75cf32884"",""mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be"",""app_id"":""com.appcelerator.titanium_developer_2"",""app_name"":""Titanium Studio"",""app_version"":""2.0.0.1327441212"",""mac_addr"":""00:23:32:de:0f:a8"",""platform"":""osx"",""version"":""1.1.0"",""os"":""Mac OS X"",""ostype"":""32bit"",""osver"":""10.7.3"",""osarch"":""i386"",""oscpu"":""2"",""un"":""gw2001jp@gmail.com"",""ver"":""2"",""tz"":""-540""^C,""ip"":""10.0.1.3"",""id"":""aad3e846-8987-7f6d-a81b-6d8d-70914595"",""server_ts"":""2012-03-19T10:21:34-07:00"",""server_mid"":""e5254afa-f674-ea48-e1c7-69b86c6a62be""} ",8
+"TISTUD-1358","03/19/2012 11:49:09","iOS Preference page should utilize vertical scroll bars on tables","If you have a long list of certificates or provisioning profiles, the preference dialog gets very tall. We need to specify a standard height for the table so the vertical scroll bars are utilized",3
+"TISTUD-1363","03/19/2012 16:57:04","Application ""null"" has been packaged message when starting a server","Stumbled into this one when validating APSTUD-3664. # Create a new Server. # Insert the start and stop commands into the server-dialog. In my case, I tried that with both xampp commands, and with apache commands (same result). # Start the server from the Servers view. A message appears and inform you that the server is running, and press any key to continue. Press a key... # A message dialog appears and notify something about packaging. # The servers view displays the server as stopped, while it's still running. # When staring the server again, you get a message that says that the server is running, and press any key to continue. Do that, and you get the packaging dialog again. ",5
+"TISTUD-1365","03/20/2012 05:31:43","""Source not found"" while iOS debugging ","Steps to reproduce: # Create a new Titanium Mobile project # Put a breakpoint on one of the ""var"" declarations in app.js # Launch the iOS simulator # When debugging stops on the breakpoint, note the error as shown in the screenshot",8
+"TISTUD-1366","03/20/2012 07:27:57","Only check apiversion tag in manifest for Android modules","iPhone modules are displayed as not supported when the Titanium SDK version is set to version 1.8.0.1 or newer. This appears to be due to the fact that the manifest file for iPhone modules currently do not include the 'apiversion: 2' entry. The 'apiversion' entry was added for Android modules in Titanium SDK version 1.8.0.1 to indicate that the internal module API had changed. This change only impacted Android modules and it should be checked for Android modules because older versions of Android modules will not work with Titanium SDK version 1.8.0.1 or newer (and vice-versa). This is not the case for iPhone modules (currently). The check for the 'apiversion' tag should ONLY be done for Android modules. It should be ignored for iPhone modules. To test: # Create a new Titanium Mobile project # Open up tiapp.xml and add a module to the project using the modules panel (I used ti.greystripe). Note the module appears active # Edit the module manifest file to raise the apiversion to something like ""3"" in the iOS and Android (current maximum version is 2 for 1.8/2.0) # Save tapp.xml and restart Studio. Note that the module now appears greyed out, but should be available for iOS ",5
+"TISTUD-1367","03/20/2012 10:16:21","Studio: Clean single project does not clean, does not log any errors when Mobile Web folder is empty","Description: While testing, we tried to clean a project using the single project clean option. Nothing happened, both the Android and iPhone folder contents were untouched. Nothing was logged even when I included the debug single component setting. Only when I previewed in browser for mobile web, and then cleaned did the project actually clean Steps to reproduce: 1) Create a project with studio using all deployment targets 2) Build the project for iOS and Android to get some content in the build folders 3) Choose Project > Clean and select only the project you created 4) Check the contents of the build folders Result: The contents of the build folders remain - no clean occurred Expected: The project build folders are emptied Note: I was able to clean only after launching a mobile web preview in Browser. Then the clean functioned as expected.",8
+"TISTUD-1368","03/20/2012 10:51:28","Studio: Kitchen Sink Nook not available in samples","Description: The sample Kitchen Sink Nook is not available on Linux systems. Steps to reproduce: 1) Install Titanium Studio, build: 2.0.0.v20120320000301 on a linux system 2) Navigate to the samples Result: Kitchen Sink Nook is not available Expected: The sample for Kitchen Sink Nook should be available on Linux",3
+"TISTUD-1369","03/20/2012 11:25:32","Studio: Titanium Studio Samples: Incorrect message shown at top of the New sample project window while importing the sample","Description: While importing a sample application, an incorrect message is shown at the top of New Sample Project pop up window that Files already exist in your destination directory. They will be deleted if you continue. Steps to Reproduce: 1. Open Titanium Studio 2. Use a workspace that does not have the folder for the sample to be imported 3. Go to samples section/dashboard, select a sample and import sample as project 4. A pop window for New Sample Project opens up Actual: A message is shown at the top as ""Files already exist in your destination directory. They will be deleted if you continue."" Expected: The message should not be shown as there does not already exist files for the sample being imported ",5
+"TISTUD-1370","03/20/2012 11:52:15","Remove extraneous ""No file system is defined for scheme: git"" messages","# Create a new rubbly file with a link like git:// in it (could be a github repo URL) # Hold down the Ctrl key and hover over the link # See the item below in the log file Suggest just not writing out the message for protocols we don't understand or handle. {code} (Build 3.0.3.qualifier) [ERROR] No file system is defined for scheme: git org.eclipse.core.runtime.CoreException: No file system is defined for scheme: git at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:55) at org.eclipse.core.internal.filesystem.Policy.error(Policy.java:50) at org.eclipse.core.internal.filesystem.InternalFileSystemCore.getFileSystem(InternalFileSystemCore.java:65) at org.eclipse.core.filesystem.EFS.getFileSystem(EFS.java:430) at com.aptana.editor.common.resolver.URIResolver.getFileStore(URIResolver.java:76) at com.aptana.editor.common.resolver.URIResolver.resolveURI(URIResolver.java:119) at com.aptana.editor.common.text.hyperlink.HyperlinkDetector.detectHyperlinks(HyperlinkDetector.java:81) at org.eclipse.ui.texteditor.HyperlinkDetectorRegistry$HyperlinkDetectorDelegate.detectHyperlinks(HyperlinkDetectorRegistry.java:80) at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:286) at org.eclipse.jface.text.hyperlink.HyperlinkManager.findHyperlinks(HyperlinkManager.java:258) at org.eclipse.jface.text.hyperlink.HyperlinkManager.mouseMove(HyperlinkManager.java:462) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:211) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4125) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1270) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3971) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3610) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at com.aptana.rcp.IDEApplication.start(IDEApplication.java:125) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) at org.eclipse.equinox.launcher.Main.run(Main.java:1410) at org.eclipse.equinox.launcher.Main.main(Main.java:1386) {code}",3
+"TISTUD-1373","03/20/2012 13:34:21","ModulesTable - Replace the iPhone and iPad columns with a single iOS column","The Modules table in the TiApp editor should not display two platforms for iPhone and iPad. It should only display one column for iOS.",8
+"TISTUD-1376","03/20/2012 14:55:28","Titanium Studio: Samples: RSS Reader and Geocoder: reimported projects rename and disappear on second install","When RSS Reader or Geocoder are installed from the dashboard/samples pane, deleted (without filesystem removal), and reimported into studio, the projects import with a different project name: Sample.Mapping and Sample.RSS instead of Geocoder and RSS Reader. If the user attempts to reinstall the sample from the dashboard/samples pane, there will be a fatal git dialog box and the project will disappear from the filesystem. Steps to Reproduce: 1. Install RSS Reader or Geocoder from the samples pane or dashboard links. 2. Delete project from workspace without removing it from the filesystem. 3. Re-import project back into studio from workspace. Expected Result: Project should have same name as before. Actual Result: Project has different name. 4. Install the project again from the samples pane or dashboard links. 5. Press ok, accept the install. Expected Result: Project should be overwritten and a new version of the sample should take its place. Actual Result: Git warning dialog, followed by automatic deletion of project from the OS.",8
+"TISTUD-1377","03/20/2012 14:57:04","Unable to locate module ti.cloud when launching Mobile Web application","Summary: When a single window template application is selected to be run on Mobile Web Preview on Browser and Mobile Web Preview on Emulator, an error is shown Steps to Reproduce: 1. Create a new app, with template as Single Windows 2. Click on the run button and select the option for Mobile Web Preview on Browser or Mobile Web Preview on Emulator An error is shown Unable to generate Mobile Web App. Error: [INFO] Titanium Mobile Web Compiler v2.0.0.v20120320000301 [INFO] Compiling Mobile Web project ""SingleWindow"" [development] [INFO] Copying /Library/Application Support/Titanium/mobilesdk/osx/2.0.0.v20120320000301/mobileweb/themes... [INFO] Copying /Users/ingo/Documents/Aptana Studio 3 Workspace/SingleWindow/Resources... [INFO] Copying /Users/ingo/Documents/Aptana Studio 3 Workspace/SingleWindow/Resources/mobileweb... [INFO] Copying /Library/Application Support/Titanium/mobilesdk/osx/2.0.0.v20120320000301/mobileweb/titanium... [INFO] Scanning project for dependencies... [INFO] Searching for all required modules... [INFO] Locating Ti+ modules... [ERROR] Unable to find Ti+ module ""ti.cloud"", v2.0 It appears that the platform=""commonjs"" is being left off the module definition, which then causes this issue.",5
+"TISTUD-1378","03/20/2012 15:14:25","Add iOS Ad Hoc package launch configuration that produces an ipa/app","Currently, production builds of iOS targeted projects produce an archived XCode project. For ad hoc distribution, users are expected to take the generated ipa/app and distribute it accordingly, so they would have to go into XCode to generate the output. To simplify the distribution process and reduce the need for users to mess with XCode, we should provide a separate Ad Hoc distribution launch configuration and wizard The Ad hoc distribution process with be similar to the app store distribution with the following differences: -Only ad hoc distribution certificates/profiles are displayed -Specify either app or ipa output -Specify a location for the output ",8
+"TISTUD-1380","03/20/2012 16:07:32","Studio: Tiapp.xml editor gets out of sync and warns of changes in filesystem.","Description: WHile testing, Natalie noticed that her changes to Tiapp (for the SDK version) were not being reflected, and subsequent builds were still using the previous SDK setting. We investigated, and noted that manipulating the pop-up for the SDK version would warn that the file had changed on the file system,and did she want to sync. With Shalom running us through some tests we determined a few things, most disconcerting is the fact that the Tiapp XML view had a different SDK listed than showed in the Overview. This explained the issue with building with the wrong SDK. We still are investigating why the TiApp.xml is showing as out of sync from the file system perspective. Steps to reproduce: 1) Install and run Studio 2) Create a project and build for device 3) Open TiApp.xml editor and change SDK then save 4) Continue to change SDK and save until you get warned about file system sync Result: After a few moments you should see the sync warning. You may also notice if you examine the XML that the SDK setting is not matching. Expected: No sync warnings simply manipulating the tiapp. No SDK setting mismatch.",8
+"TISTUD-1381","03/20/2012 16:10:03","Unable to preview mobile web application when launching preview of index.html page","Steps to reproduce: 1. Create a Single Window project from template wizard 2. Select the application in Project Explorer 3. Choose Publish > Package - Mobile Web 4. Select ""Create a new Project"" and give the project a unique name 5. Complete the wizard 6. Find the new project in the workspace 7. Double-click on the index.html file to open up the main page 8. Click on the preview button in the header Actual: The app is stuck at the splash screen Expected: The mobile web app should work like a regular Single Window app on the phone. Note: The default TiMob project packaged for mobile web works as expected i.e. it does not get stuck at the splash screen. I believe the issue here is that we are launching the preview for the mobile web application from a file URL, and evidently it does not work that way. It is probably easier to extend Studio than to fix this behavior in Mobile Web. Suggested fix: * When creating a new project as part of the mobile web packaging wizard, create a new default server for use in preview and associate it with that project.",8
+"TISTUD-1382","03/20/2012 16:32:58","Titanium Studio: Samples: samples pane and samples dashboard links intermittently disappear","When using studio, the samples pane and samples dashboard links intermittently disappear. They exist on launch, disappear once in a while, then re-appear on studio restart. Has occurred twice in a few hours. Studio log attached. Steps to Reproduce: 1. Start studio. 2. Use studio for hours. Expected Result: Samples pane should contain samples, dashboard samples links should exist. Actual Result: Once in a while, the samples disappear.",3
+"TISTUD-1383","03/20/2012 16:38:53","Widget is disposed related to SamplesView.run()","Noticed this in a log file. Add reproduction steps if you can figure them out {code} !ENTRY org.eclipse.jface 4 0 2012-03-16 10:59:55.337 !MESSAGE Unhandled event loop exception during blocked modal context. !STACK 0 org.eclipse.swt.SWTException: Failed to execute runnable (org.eclipse.swt.SWTException: Widget is disposed) at org.eclipse.swt.SWT.error(SWT.java:4282) at org.eclipse.swt.SWT.error(SWT.java:4197) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:138) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4140) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3757) at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:173) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:388) at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507) at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:275) at com.appcelerator.titanium.rcp.IDEWorkbenchAdvisor.disconnectFromWorkspace(IDEWorkbenchAdvisor.java:499) at com.appcelerator.titanium.rcp.IDEWorkbenchAdvisor.postShutdown(IDEWorkbenchAdvisor.java:407) at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:3023) at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1118) at org.eclipse.ui.internal.Workbench.access$15(Workbench.java:1035) at org.eclipse.ui.internal.Workbench$25.run(Workbench.java:1279) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.ui.internal.Workbench.close(Workbench.java:1277) at org.eclipse.ui.internal.Workbench.close(Workbench.java:1249) at com.appcelerator.titanium.core.TitaniumUserManager.signOut(TitaniumUserManager.java:172) at com.appcelerator.titanium.ui.internal.TitaniumHomeControlContribution.signOut(TitaniumHomeControlContribution.java:110) at com.appcelerator.titanium.ui.internal.TitaniumHomeControlContribution.access$2(TitaniumHomeControlContribution.java:104) at com.appcelerator.titanium.ui.internal.TitaniumHomeControlContribution$2.widgetSelected(TitaniumHomeControlContribution.java:86) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:240) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1053) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1077) at org.eclipse.swt.widgets.Widget.sendSelectionEvent(Widget.java:1094) at org.eclipse.swt.widgets.Link.wmNotifyChild(Link.java:1071) at org.eclipse.swt.widgets.Control.wmNotify(Control.java:5534) at org.eclipse.swt.widgets.Composite.wmNotify(Composite.java:1896) at org.eclipse.swt.widgets.Control.WM_NOTIFY(Control.java:5086) at org.eclipse.swt.widgets.Control.windowProc(Control.java:4584) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4985) at org.eclipse.swt.internal.win32.OS.CallWindowProcW(Native Method) at org.eclipse.swt.internal.win32.OS.CallWindowProc(OS.java:2425) at org.eclipse.swt.widgets.Link.callWindowProc(Link.java:172) at org.eclipse.swt.widgets.Widget.wmLButtonUp(Widget.java:2057) at org.eclipse.swt.widgets.Control.WM_LBUTTONUP(Control.java:4912) at org.eclipse.swt.widgets.Link.WM_LBUTTONUP(Link.java:909) at org.eclipse.swt.widgets.Control.windowProc(Control.java:4565) at org.eclipse.swt.widgets.Display.windowProc(Display.java:4985) at org.eclipse.swt.internal.win32.OS.DispatchMessageW(Native Method) at org.eclipse.swt.internal.win32.OS.DispatchMessage(OS.java:2531) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3752) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2696) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2660) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2494) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:674) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:667) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:125) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) at org.eclipse.equinox.launcher.Main.run(Main.java:1410) Caused by: org.eclipse.swt.SWTException: Widget is disposed at org.eclipse.swt.SWT.error(SWT.java:4282) at org.eclipse.swt.SWT.error(SWT.java:4197) at org.eclipse.swt.SWT.error(SWT.java:4168) at org.eclipse.swt.widgets.Widget.error(Widget.java:468) at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:340) at org.eclipse.swt.widgets.Tree.getSelection(Tree.java:3402) at org.eclipse.jface.viewers.TreeViewer.getSelection(TreeViewer.java:256) at org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java:344) at org.eclipse.jface.viewers.AbstractTreeViewer.setSelectionToWidget(AbstractTreeViewer.java:2521) at org.eclipse.jface.viewers.AbstractTreeViewer.setSelectionToWidget(AbstractTreeViewer.java:2944) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1450) at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:403) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1404) at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1506) at org.eclipse.jface.viewers.ColumnViewer.refresh(ColumnViewer.java:537) at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1465) at com.aptana.samples.ui.views.SamplesView$1$1.run(SamplesView.java:63) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) ... 61 more {code}",2
+"TISTUD-1384","03/20/2012 16:58:08","Clicking ""Publish"" multiple times when package application for distribution on Mobile Web results in an error","Summary: When an application is selected to be packaged for distribution on Mobile Web, an error is shown Steps to Reproduce: 1. Create a new project 2. Click on the Publish button and select the option for Package Mobile Web 3. In the pop up window, select the third option for Create a new project for the new mobile web app 4. Put in a project name and click on Publish (do it at least 2x quickly) A packaging error is shown with the message ""Failed to package project"" ",8
+"TISTUD-1392","03/20/2012 18:35:38","Unable to package mobile web to a project with a space in the name","# Create a new project # Click on the Publish button and select the option for Package Mobile Web # In the pop up window, select the third option for Create a new project for the new mobile web app # Put in a project name with a space (I used ""test 4"" and click on Publish It appears to work, but ultimately fails, as shown in attached screenshot See this in details view: {code} Creation Problems Invalid project description. OK /Users/ingo/Documents/Titanium Studio Workspace 3/test overlaps the location of another project: 'test ' {code}",5
+"TISTUD-1393","03/20/2012 21:13:27","Launching a mobile web preview resets the default web server root","# Create a new Mobile Web project # Launch it in the browser preview # Package it into a new project # Press the Firefox - Internal Server Run configuration # Get ""Launch URL is not defined"" as a popup error Looking into the code, it appears that the currently running internal server now has a project root under /build/mobileweb for the last project, for the URL mapping fails.",13
+"TISTUD-1395","03/21/2012 08:31:38","Running package operations (on multiple platforms) on the same project multiple times causes errors","Since package operations are now public launch configurations, you can run multiple configurations in quick succession. This will cause errors since the package operations operate on the build directory. We should queue up the launch configurations so they are sequential, scheduling launches based on the project. Steps: 1. Create a mobile project with iOS, Android and mobile web deployment targets 2. Perform project package for iOS 3. Perform project package for android 4. Perform project package for mobile web 5. From the run shortcut, re-run 2/3/4 operations multiple times Expected: Each package operation completes successfully Actual: Error occurs",8
+"TISTUD-1396","03/21/2012 08:48:20","Auto-select API version of Android SDK if available","When the Android SDK is installed, auto-select (in Preferences > Titanium > Default Android SDK) the ""Google APIs..."" version of the correct Android SDK version for the installed Titanium SDK version. This will make it easier for new users installing Titanium for the first time, who are unaware of the difference between the standard and enhanced Android SDK versions. Note that this request may be somewhat related to TISTUD-1350 when implemented.",5
+"TISTUD-1402","03/21/2012 15:04:08","ACS keys cut off when generated in TiApp Editor","When enabling the ACS on Windows, the ACS labels at the TiApp cloud section get cut off from the bottom. (see screenshot) It's visible only when enabling ACS. When re-opening the TiApp editor, it looks fine.",3
+"TISTUD-1404","03/21/2012 15:36:36","Add description to iOS SDK location to describe how to run with different Xcode versions","For Xcode4.3, the xcode-select command must be run to ensure properly function of the iOS platform scripts. Running the command can be foreign and difficult for some users. We should display a informative description and link on how to run xcode-select. There should be a linked wiki/doc page that describes in further detail on how to run the command. The description should be included in the iOS section of the Titanium preferences. It should state: ""If the desired Xcode installation is not displayed, you will need to run ""sudo xcode-select "" to target a specific installation. More details""",8
+"TISTUD-1407","03/22/2012 06:06:22","Add platform attribute to module element(s)","When a module that supports only a single platform is added to a project using the new modules table, the module element is added to tiapp.xml but it is missing the platform tag. Steps to reproduce: 1. Create a new mobile application project -- use defaults of all application target types 2. Click on the button to add a new module (+) 3. Select a module that is only available on one platform (e.g. ti.push) 4. Save the project 5. Attempt to run the application in the iPhone simulator 6. Build should fail with an error indicating that the ti.push module is missing Without the 'platform' tag on the module entry, the build script will attempt to locate the module for all application targets. The module element needs to include the 'platform' tag so that the module is only searched for when building for that target. For example, 'platform=""android""'. Also, without the 'platform' tag the module displays in the Modules table with its version number available on all platforms -- which is incorrect since it is only available on the single platform. ",8
+"TISTUD-1508","03/22/2012 07:05:03","Console view doesn't use background color when already open and a new process is launched","See screencast at: http://dl.dropbox.com/u/11524266/tistudio.mov He has the console open with some prior output from a previous run of an app (properly colored), then he launches a new run from the App Explorer, a new console page is added that has the theme fg colors, but stays with a white bg. When he clicks on the console to focus it, it gets the black bg applied.",8
+"TISTUD-1410","03/22/2012 10:41:06","Add URL bar to integrated mobileweb preview","The integrated web preview in TiStudio does not expose the local URL to which the preview pane is connected. You can see it in the title bar of TiStudio itself, but its not copyable. It would be helpful to have the URL bar shown above mobileweb preview panes. ",3
+"TISTUD-1414","03/22/2012 15:01:10","Auto-configure browser list to contain all installed browsers on Windows","Description: While attempting to set a browser before running a mobile web preview, I noticed that the list of browsers did not include any specific browsers except firefox. It would be ideal to populate the list of installed browsers rather than have the user populate the list manually. Steps to reproduce: 1) Install Studio 2) Create project with mobile web target 3) Run in browser 4) Select ""run configurations"" and use the browser selection section Result: Firefox is the only 3rd-party browser listed although I have Chrome, Firefox, and Safari Expected: Firefox not displayed, or all installed browsers displayed ",20
+"TISTUD-1415","03/22/2012 15:23:27","Update Studio to ship with Android tools r17 by default","Update the sdk_info file to point to the newest r17 version of the tools. To test, remove your Android folder and start the configuration process on Window, Linux and mac. It should install r17 of the tooling.",3
+"TISTUD-1416","03/22/2012 19:13:54","Titanium Mobile Module project wizard overwrites default manifest content","Close to a blocker, but you can get around it # Create a new mobile module project for iOS. Fill in any default values # Go through the wizard # Attempt to package the project. You will get an error of ""missing required manifest key 'name'"" Inspecting the manifest file, you should have something like: {code} # # this is your module manifest and used by Titanium # during compilation, packaging, distribution, etc. # version: 0.1 apiversion: 2 description: My module author: Your Name license: Specify your license copyright: Copyright (c) 2012 by Your Company # these should not be edited name: testmodule4 moduleid: asdasd.asdas guid: 60a2774b-54c6-47d2-9889-d38698d3c0d3 platform: iphone minsdk: 2.0.0.v20120322190311 {code} but instead, you get: {code} #appname: testModule #publisher: ingo #url: #image: appicon.png #appid: com.test #desc: undefined #type: module #guid: e292c47a-1210-46e9-9721-4444553793dd {code} We need to preserve the contents of the manifest file and only change elements as necessary. BasicNewTitaniumProject.generateInitialManifest() is not useful in the context of module generation. It may also cause problems with other templates too, as it seems we are completely overwriting the original manifest. We should append/modify as necessary. ",8
+"TISTUD-1417","03/22/2012 19:35:43","Convert release notes to use new URL","Once the release notes are in the new location, we may need to update the code that parses them, and modify the redirect off of studio.appcelerator.com. See TitaniumSDKReleaseNotesDialog.",5
+"TISTUD-1419","03/22/2012 19:58:57","""Installed JREs"" page missing","# Create a new Android Mobile Module project # It should create the project, but have the warning ""Unbound classpath container: 'Default System Library' in project 'testAndroid'"" # Attempting to fix that, it seems you should edit your Installed JREs preference page. However, the Standalone version of Studio doesn't have it, unlike the version of Eclipse (see screenshots). # Attempting to install the JDT tools via the notes on this page (though substituting Indigo as a version) does not appear to work as you get conflicting dependency errors. It seems we either need to remove the JDT items, or we're not fully shipping the full set. Suggested fixes: * Do not ship optional components (i.e. JDT) * Remove the django templates from Pydev, and allow users to install them optionally.",13
+"TISTUD-1420","03/23/2012 11:38:46","Open-source Titanium Desktop Studio integration","We'd like to make it easier for users to extend and contribute to the Titanium Desktop (TIDe) project. # Refactor the current Titanium Desktop plugin(s) into a new repo ## We can remove references in the *.update plugin, since the update process will likely be much different in the future ## Do we need to create the concept of a Titanium type (i.e. desktop, mobile, ?) that would contribute a few things into the system # Add a feature enabling users to install the plugin separately on top of Studio # Create a hudson build to build this plugin and push it to a deployment site # Change the license of the plugin to Apache 2 See attached image for dependencies.",20
+"TISTUD-1421","03/23/2012 12:31:08","Titanium Studio: MobileWeb: Preview in Emulator conditionally fails with: Launch url is not defined","When deploying a second mobile web project to preview in emulator browser, studio fails with error: Launch url is not defined. Studio log identical to dialog box screenshot. Found in Windows 7, but not Snow Leopard. Steps to Reproduce: 1. Create two projects. 2. Preview first project in emulator browser. 3. Preview second project in emulator browser. Expected Result: Second project should deploy. Actual Result: Deployment fails in studio. Note: Relaunching the first project works as expected. ",8
+"TISTUD-1422","03/23/2012 12:37:10","Titanium Studio: MobileWeb: cannot re-deploy app in Firefox on OSX","When re-deploying a mobile web app to firefox, the app is launched in a new window, instead of a new tab. Firefox on Snow Leopard can only have one instance, so the deployment fails and the new window is closed. MobileWeb Firefox preview should be deployed to a new tab. Does not occur on Windows 7 (app is opened in new tab). Steps to Reproduce: 1. Create project. 2. Preview in browser to firefox. 3. Preview again in browser to firefox. Expected Result: App should open in new tab. Actual Result: App opens in new window, which is automatically closed due to firefox single instance policy on Snow Leopard.",8
+"TISTUD-1426","03/23/2012 12:40:05","Remove option to launch Mobile Web Preview in internal browser","The studio internal browser may not fire touch events to mobile web apps. Steps to Reproduce: 1. Create default app. 2. Preview in internal browser. 3. Click on buttons. Expected Result: The app should respond to click events. Actual Result: No response. Works on the other external browsers. It apparently sometimes works on some machines and not on others. Based on feedback, it appears there is some conflict between Mobile Web and the internal browser. Thus, the best option is to remove the ability to use the internal browser.",5
+"TISTUD-1424","03/23/2012 13:45:02","Titanium Studio: MobileWeb: Packaging: allow packaging to non-existent directory","When packaging to a non-existent directory, an error is presented and the user cannot package. Steps to Reproduce: 1. Create a new project. 2. Package for mobile web. 3. Create a path using a new sub-directory hand-typed. Expected Result: Should be able to package app and new directory is created. Actual Result: Warning prevents app from packaging. Suggested solution: * Create directory * Don't show warning * Pop up error if issue creating dir",5
+"TISTUD-1428","03/24/2012 10:43:43","Studio preferences > titanium General - an error is shown if desktop sdk is not installed (may no longer be appropriate and cause unnecessary alarm)","h2. Problem # Do not have the desktop sdk installed # Titanium studio menu item > preferences > titanium studio > titanium # check the window for errors {noformat} An error was detected with the SDKs configuration. Reason: [Titanium SDK Home] Could not locate a Titanium Desktop SDK at the given path {noformat} Note that Ti Desktop is no longer officially supported, so this validation should be removed, or result in a warning rather than error. results: https://skitch.com/thomashue/8ch87/preferences. the user is shown an error. Being that we have put the desktop out to pasture, it might cause unnecessary alarm to user h2. Workaround Install Desktop SDK from [Continuous Builds|https://wiki.appcelerator.org/display/guides/Installing+Titanium+SDK+Continuous+Builds] site",3
+"TISTUD-1432","03/26/2012 15:20:37","Titanium Studio: Preferences: Titanium: cannot save Titanium SDK home path","When editing the titanium sdk home path, cannot save changes. The workaround is to click 'restore defaults', make the changes, then save. Steps to Reproduce: 1. Copy Application Support/Titanium (the sdk super-folder) to another location. 2. In studio, preferences, change the titanium sdk home to this new location. Expected Result: Should be able to save changes. Actual Result: Cannot save changes. Must restore defaults, then edit and save changes.",5
+"TISTUD-1435","03/26/2012 18:54:39","Android module projects should have better validation for name and id","When creating a mobile module project, we should be more strict about the name validation and the module-id validation. * Names should not contain any hyphens (and other special characters that can 'kill' the generated JavaScript example, or the packaging). Suggest we use the javascript identifier rules here. * module-id should follow the Java conventions for package names (just like we do with Android).",8
+"TISTUD-1442","03/27/2012 09:49:08","Prevent an Android Mobile Module project creation when JDT is not installed","Android mobile-module project should not be created unless the JDT plugins (feature) are installed. Right now, a created project on an environment without JDT is not usable.",5
+"TISTUD-1447","03/27/2012 16:00:49","Run preference page platform loading using a job","Currently when the preference page is opened, it takes some time for the dialog to appear, resulting in a wait cursor to appear. This is very confusing for users. The proposed solution is: -When the preference page is opened, run the loading of platform information in a background job -While the platform information is loaded, the corresponding platform UI is disabled and the value of ""Loading..."" is displayed. We should do this for the two main platforms, iOS and Android, since they require the most processing time.",13
+"TISTUD-1450","03/27/2012 17:51:03","Studio: Updated modules delivered via CI builds are not replacing existing modules if they share the same name","While evaluating ACS features, we encountered an Android issue that was supposed to have been fixed in the latest ti.cloud module. Upon further investigation we determined that the module was in fact included with the latest CI build. We conducted a few experiments and determined that although the module was updated, the name was the same so during the unzipping process, the module was not replacing the existing older module. Steps to reproduce: 1) Delete your existing common JS module folder from the Titanium folder 2) install a CI build from 3/24 or before 3) Check the contents of the module folder 4) install a CI build from 3/27 or later 5) Check the contents of the module folder Results: The ti.cloud module is the older broken module, not the newer fixed module Expected: The module is overwritten by the newer module with the same name. Note: There is no relevant content in the log",8
+"TISTUD-1452","03/28/2012 08:55:33","Simplify initial Studio UI and perspective","An exercise in simplifying the new user experience: * Rename Web perspective to ""Studio (extended)"" * Create new ""Studio"" perspective ** remove top level toolbar ** add keyboard shortcuts commands for ""occurrences"", ""block selection"", ""show whitespace characters"" ** remove samples view ** remove outline view ** remove snippets view ** remove servers, problems, terminal, console view ** keep console view hidden unless an error comes up",13
+"TISTUD-1456","03/28/2012 12:05:14","Add default UI configuration options to dashboard ","* Remove Welcome page * Replace with accordion. Initially open a section to configure TISTUD-1456 ** Light/dark theme ** Simple/advanced perspective ** See APSTUD-4798 and APSTUD-4799 for actions to call The bottom half of the accordion is similar to what we have currently If we reduce or remove the top toolbar, we may wish to surface some common initial configuration options to the first tab of the dashboard--something equivalent to an initial questionnaire. It could be perhaps in some normally ""hidden"" area for ""advanced configuration"" if we determine it's useful but is confusing on first run.",20
+"TISTUD-1464","03/29/2012 08:13:55","Inform users they need to switch to a workspace without spaces if doing Android Module development","When using the Android NDK, if you have spaces in your path (i.e. /Users/username/Documents/Titanium Studio Workspace), Studio will fail to be able to build an Android module project. Suggest putting up a warning when creating a mobile module project warning users about the issue and informing them how to solve it (direct them to the wiki page on how to move/switch their workspace: http://docs.appcelerator.com/titanium/2.0/index.html#!/guide/Switching_your_Workspace).",5
+"TISTUD-1466","03/29/2012 10:20:30","Use built-in ANT when packaging Android modules","# Created a new Android mobile module project # Attempt to package the project # Run into this error: {code} Caused by: java.lang.NullPointerException at com.appcelerator.titanium.mobile.module.launching.AndroidModulePackageLaunchConfigurationDelegate.launch(AndroidModulePackageLaunchConfigurationDelegate.java:83) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703) at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:937) at org.eclipse.debug.internal.ui.DebugUIPlugin$7.run(DebugUIPlugin.java:1023) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) Root exception: java.lang.NullPointerException at com.appcelerator.titanium.mobile.module.launching.AndroidModulePackageLaunchConfigurationDelegate.launch(AndroidModulePackageLaunchConfigurationDelegate.java:83) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703) at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:937) at org.eclipse.debug.internal.ui.DebugUIPlugin$7.run(DebugUIPlugin.java:1023) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121) {code} snippet of code: final Process osProcess = ProcessUtil.run(antPath.toOSString(), project.getLocation()); It appears it can't find ANT. We package ANT as part of Studio, so we should instead use the built-in ANT rather than calling it on the command line. Workaround: Right-click on build.xml. Click *Run As* > *Ant Build* (the first option)",5
+"TISTUD-1468","03/29/2012 11:35:42","Add Titanium Project GUID to ACS application creation call","When creating an application in ACS, we need to pass the GUID along with the call. The format will be: ti_guid=, passed to the create.json call.",3
+"TISTUD-1469","03/29/2012 14:17:34","Studio: HTML Template selection does not load correctly.","After first loading Titanium Studio the template selection for the New from template > HTML has the wrong selection (see screen shot). If I load a template for HTML this fixes the template selection found in the menu. Steps to reproduce: 1. Open Titanium Studio. 2. Click File > New From Template > HTML Expected results: Should see a list of all available templates for HTML files. Actual results: Only a strange entry and the HTML 5 template appear.",8
+"TISTUD-1474","03/31/2012 11:00:02","Titanium Studio: Installer - On Windows 7, when installing Titanium Studio, the License Agreement has a bad refresh screen","Steps to reproduce: 1. Get Titanium Studio 2.0.0 installer for Windows 2. Hit next until you see the License Agreement screen Actual: The License Agreement has a bad refresh screen. See attachment Expected: Should be able to see the License Agreement. Note: Does not occur with the Titanium Studio 1.0.9 installer.",5
+"TISTUD-1476","04/02/2012 09:13:35","NPE in TitaniumUpdateStartup.run()","Found in my log file. To replicate (my be intermittent), try shutting down Studio right in the middle of the ""log in"" process {code} !ENTRY org.eclipse.core.jobs 4 2 2012-03-31 07:44:07.268 !MESSAGE An internal error occurred during: ""Checking for new Titanium SDK Updates..."". !STACK 0 java.lang.NullPointerException at com.appcelerator.titanium.update.TitaniumUpdateStartup$1.run(TitaniumUpdateStartup.java:79) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) {code}",3
+"TISTUD-1477","04/02/2012 09:18:07","Make Titanium SDK release-notes grabbing more robust","If the current set of release notes is from a full HTML page that _does not_ contain a
, the release noes will launch in a new browser window. # Allow for override of TitaniumSDKReleaseNotesDialog.RELEASE_NOTES_URL as a command-line option to make testing this easier. # First try to grab apidiv. # Then try to grab interior of body node, or if no body node, then whole content. If either work then replace release_notes template with new content. # If all else fails, use whole content and don't use the template. Notes: * Be careful of nulls * Anchor links didn't appear to work (might need to be munged?) ",8
+"TISTUD-1479","04/02/2012 11:35:27","Allow selecting a non-existing directory as the Titanium SDK directory","When a user selects a Titanium SDK path in the preference page, we don't allow a path that has no Titanium SDK in it. A better behavior would be: # Allow an arbitrary directory selection. # Prompt the user that the Titanium SDK will be downloaded into the new location (in case it's missing an SDK). # In case a directory creation is needed, we'll do that *before* the preference dialog is closed (on apply/ok). This will clear any permission issues with the selected path before the SDK is downloaded. # If everything is OK with the new location, start the SDK update process into the new path. ",8
+"TISTUD-1481","04/03/2012 09:11:13","Studio: Install site will not allow for software to be installed.","When trying to install the TestFlight software plugin following the steps below I found that I can not proceed to the licence page in the installation. Steps to reproduce: 1. From the Help menu, select Install New Software... to open an Install pop-up window. 2. In the Work with: text box of the Install window, type the URL http://ec2-50-16-19-245.compute-1.amazonaws.com/appcelerator/studio/testflight/update/release/ for the update site, and hit the Enter key. 3. In the populated table below, check the box next to the name of the plug-in, and click the Next button. 4. Click the Next button to go to the license page. Expected result: The licence page is displayed and the installation can be completed. Actual result: The next button does not become active and there is no way to continue to the next part of the installation. ",5
+"TISTUD-1488","04/03/2012 09:11:20","ACS Keys not copy-able","I enabled ACS for one of my apps using early access 2.0 Studio, and it shows the production and development keys, but you can't copy it, if we need to use HTTP access or test using other software - we would have to manually type this out, or go to the ACS website, can the keys in Studio be copy-able?",5
+"TISTUD-1482","04/03/2012 09:14:47","NPE in Log when Studio is shutdown","Found in my log file. To replicate (my be intermittent): 1. Start up Studio 2. Open the Progress View 3. Restart Studio 4. When Studio is started, take note of the items in the Progress view 5. When there are items running int he progress view, close Studio I repeated this 4 times, with different tasks in the progress view running, and saw the NPE twice !MESSAGE Errors running builder 'Studio Unified Builder' on project 'testMe'. !STACK 0 java.lang.NullPointerException at com.aptana.core.build.UnifiedBuilder.getIndexManager(UnifiedBuilder.java:367) at com.aptana.core.build.UnifiedBuilder.filterFiles(UnifiedBuilder.java:471) at com.aptana.core.build.UnifiedBuilder.buildFiles(UnifiedBuilder.java:400) at com.aptana.core.build.UnifiedBuilder.fullBuild(UnifiedBuilder.java:302) at com.aptana.core.build.UnifiedBuilder.build(UnifiedBuilder.java:148) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:728) ",3
+"TISTUD-1485","04/03/2012 13:57:03","Update sites for Openshift/TestFlight should not contain both plugin and feature node","When we install from an update site using the result from the TestFlight and Openshift builds, the categorized nodes are the plugin and the feature nodes. Typically it should just contain the Feature install, which would pull in the plugin as part of it. In this case, if we check just the feature and not the plugin, the install is an invalid one, resulting in an invalid install. ",8
+"TISTUD-1489","04/04/2012 08:37:39","Update IPublishType.publish() method to explicitly pass in PlatformType, output location and publish target","For clarity, we should pass in the parameters we know about explicitly - Publish target, platform type, and output location. ",5
+"TISTUD-1490","04/04/2012 11:46:46","Titanium Studio: SDK: updating to readonly sdk folder gives no such directory error","When updating SDK to an SDK folder with readonly access, a directory not found error is presented (instead of invalid permissions). Steps to Reproduce: 1. Change the permissions of the Titanium SDK folder to readonly (e.g., folder right click -> properties -> permissions, etc.). 2. Update the SDK to a different version. Update Option 1: Go to http://builds.appcelerator.com.s3.amazonaws.com/index.html, copy an SDK location. Go to Studio: Help -> Install Titanium SDK From URL, paste the link, update. Update Option 2: Remove the last live version of the SDK from the SDK folder. Go to Studio: Help -> Check For Titanium SDK Updates. Expected Result: There should be an error indicating the SDK folder does not have write permissions. Actual Result: Directory not found error.",5
+"TISTUD-1494","04/04/2012 16:47:35","Building for iOS device in Studio 2.0 against SDK 2.0.0GA (Ad-Hoc certs and PUSH issues)","when I build for an iOS Device Xcode bounces in the dock for nearly a minute before it will unlock beachball and allow me to make a selection, it happens once before the first window shows and then once again before build. If I select Manage option - this whole Xcode bouncing in the dock repeatedly (like its loading and quitting again and again) happens ... its very slow. Compared to 1.x Studio which is much faster. The preselected provisioning profiles is not clear, and somehow I managed to build against an ad-hoc certificate, i did not consciously choose this) but it caused my Push Notification Process to throw up errors. I tried 2 possible certs that were available to me and both times it must have used an ad-hoc certificate. I went back to 1.x and rebuilt it. I preferred the ability to remove and add certificates manually at this stage. Always avoided confusion for me. ",8
+"TISTUD-1496","04/05/2012 11:21:47","Trailing semicolon after curly brace in conditional causes error in JS formatting","Steps to reproduce: 1. Create a new .js file in a project 2. Copy the following code and paste it into the .js file {code} if ( i == _i) {} else {}; {code} 3. Press command+shift+f on mac to format the pasted code Actual result: The following error is generated in the log file: !ENTRY com.aptana.formatter.epl 4 0 2012-04-05 11:14:39.664 !MESSAGE (Build 3.0.0.1332346356) [ERROR] com.aptana.formatter.epl/debug Error while formatting the code in your editor. Please submit a bug report through Studio's support and include the relevant code which triggered this error. Expected result: The code is formatted correctly. It appears to be that last trailing semicolon. Delete that, and it works.",5
+"TISTUD-1497","04/05/2012 14:17:39","Studio displays iOS ad hoc provisioning profiles as ""development"" when it should be ""distribution""","Studio displays Ad hoc provisioning profiles incorrectly as ""development"". This causes confusion in the following areas: -Preferences displays the displays the type incorrectly -The iOS distribution wizard displays Apple iTunes, Ad hoc, and development profiles (should only display Apple iTunes and Ad hoc profiles) -The iOS Run on device wizard displays Apple iTunes, Ad hoc, and development profiles (should only display development profiles) Special attention must be made to the way we cache provisioning profiles, since a fix to the SDK will not update the ""type"" of the cached provisioning profiles. We have to trigger a flush of the cache if there is a presence of SDK 2.2.0, where previously there wasn't. This is blocked by an SDK bug",8
+"TISTUD-1503","04/06/2012 12:16:36","Fix padding on release notes dialog","The current release notes template is very specific about what content it expects to style. However, this can lead to release notes not having any padding around the edge of the content. Recommend adjusting the styling slightly to accommodate.",3
+"TISTUD-1506","04/10/2012 13:12:19","Titanium Studio: Configuration: Preferences > Titanium Studio > Titanium freezes studio","Navigating to Preferences > Titanium Studio > Titanium freezes studio. This does not occur in the last studio build. Regression. Steps to Reproduce: 1. Open Studio. 2. Navigate to Preferences > Titanium Studio > Titanium. Expected Result: Titanium Preferences should open. Actual Result: Studio freezes, need to force-close.",8
+"TISTUD-1507","04/10/2012 14:54:27","Error opening the Titanium preferences when the Desktop SDK is incomplete","An attached log to TISTUD-1506 revealed this problem. {code} !ENTRY org.eclipse.jface 4 2 2012-04-10 12:55:28.904\ !MESSAGE Problems occurred when invoking code from plug-in: ""org.eclipse.jface"".\ !STACK 0\ java.lang.NullPointerException\ at com.appcelerator.titanium.desktop.DesktopSDKEntity.setModules(DesktopSDKEntity.java:54)\ at com.appcelerator.titanium.desktop.DesktopSDKEntity.(DesktopSDKEntity.java:39)\ at com.appcelerator.titanium.desktop.TitaniumDesktopSDKLocator.initialize(TitaniumDesktopSDKLocator.java:169)\ at com.appcelerator.titanium.desktop.TitaniumDesktopSDKLocator.(TitaniumDesktopSDKLocator.java:52)\ at com.appcelerator.titanium.ui.preferences.TitaniumSDKDirectoryFieldEditor.doCheckState(TitaniumSDKDirectoryFieldEditor.java:94)\ at org.eclipse.jface.preference.StringFieldEditor.checkState(StringFieldEditor.java:193)\ at org.eclipse.jface.preference.StringFieldEditor.refreshValidState(StringFieldEditor.java:409)\ at org.eclipse.jface.preference.FieldEditor.load(FieldEditor.java:501)\ at org.eclipse.jface.preference.FieldEditorPreferencePage.initialize(FieldEditorPreferencePage.java:307)\ at org.eclipse.jface.preference.FieldEditorPreferencePage.createContents(FieldEditorPreferencePage.java:233)\ at org.eclipse.jface.preference.PreferencePage.createControl(PreferencePage.java:232)\ at org.eclipse.jface.preference.PreferenceDialog.createPageControl(PreferenceDialog.java:1501)\ at org.eclipse.jface.preference.PreferenceDialog$14.run(PreferenceDialog.java:1258)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)\ at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)\ at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)\ at org.eclipse.jface.preference.PreferenceDialog.showPage(PreferenceDialog.java:1252)\ at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.showPage(FilteredPreferenceDialog.java:674)\ at org.eclipse.jface.preference.PreferenceDialog$10.run(PreferenceDialog.java:708)\ at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)\ at org.eclipse.jface.preference.PreferenceDialog$9.selectionChanged(PreferenceDialog.java:704)\ at org.eclipse.jface.viewers.StructuredViewer$3.run(StructuredViewer.java:888)\ at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)\ at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49)\ at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175)\ at org.eclipse.jface.viewers.StructuredViewer.firePostSelectionChanged(StructuredViewer.java:886)\ at org.eclipse.jface.viewers.StructuredViewer.handlePostSelect(StructuredViewer.java:1226)\ at org.eclipse.jface.viewers.StructuredViewer$5.widgetSelected(StructuredViewer.java:1251)\ at org.eclipse.jface.util.OpenStrategy.firePostSelectionEvent(OpenStrategy.java:262)\ at org.eclipse.jface.util.OpenStrategy.access$5(OpenStrategy.java:256)\ at org.eclipse.jface.util.OpenStrategy$3.run(OpenStrategy.java:433)\ at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)\ at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135)\ at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3938)\ at org.eclipse.swt.widgets.Display.observerProc(Display.java:3525)\ at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)\ at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:4879)\ at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5226)\ at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)\ at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220)\ at org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:1092)\ at org.eclipse.swt.widgets.Tree.mouseDownSuper(Tree.java:2052)\ at org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:1084)\ at org.eclipse.swt.widgets.Control.mouseDown(Control.java:2528)\ at org.eclipse.swt.widgets.Tree.mouseDown(Tree.java:2007)\ at org.eclipse.swt.widgets.Display.windowProc(Display.java:5471)\ at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)\ at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220)\ at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2095)\ at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2253)\ at org.eclipse.swt.widgets.Display.windowProc(Display.java:5535)\ at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)\ at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4989)\ at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5138)\ at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)\ at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128)\ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3610)\ at org.eclipse.jface.window.Window.runEventLoop(Window.java:825)\ at org.eclipse.jface.window.Window.open(Window.java:801)\ at org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog.open(WorkbenchPreferenceDialog.java:215)\ at org.eclipse.ui.internal.handlers.ShowPreferencePageHandler.execute(ShowPreferencePageHandler.java:54)\ at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293)\ at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476)\ at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:178)\ at org.eclipse.ui.internal.cocoa.CocoaUIEnhancer.runCommand(CocoaUIEnhancer.java:393)\ at org.eclipse.ui.internal.cocoa.CocoaUIEnhancer.actionProc(CocoaUIEnhancer.java:535)\ at org.eclipse.ui.internal.cocoa.CocoaUIEnhancer.actionProc(CocoaUIEnhancer.java:520)\ at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method)\ at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:4879)\ at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5226)\ at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method)\ at org.eclipse.swt.internal.cocoa.NSApplication.nextEventMatchingMask(NSApplication.java:94)\ at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3607)\ at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701)\ at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665)\ at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499)\ at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679)\ at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)\ at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668)\ at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149)\ at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:125)\ at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)\ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)\ at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)\ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344)\ at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179)\ at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)\ at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)\ at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)\ at java.lang.reflect.Method.invoke(Method.java:597)\ at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622)\ at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577)\ at org.eclipse.equinox.launcher.Main.run(Main.java:1410)\ {code} ",3
+"TISTUD-1510","04/11/2012 09:09:35","Run iOS preference page loading in the background","See parent",8
+"TISTUD-1513","04/11/2012 11:38:59","TiStudio: Mobile Projects - When creating mobile projects offline, two projects with same guid will sporadically be created in my.appcelerator.com/apps site","Steps to reproduce: 1. Launch Studio with internet connection disabled 2. Create a TiMobile project 3. Relaunch Studio with internet connection enabled 4. Check https://my.appcelerator.com/apps *May need to repeat steps 1 - 4 a couple of times* Actual: Two projects with the same guid are created in my.appcelerator.com/apps site. See attachments. Expected: One project should be created at my.appcelerator.com/apps site *Note:* * Bug not reproducible on Titanium Studio, build: 2.0.0 and 1.0.9 * Bug not reproducible on Windows 7 machine * Bug not reproducible when working from home",8
+"TISTUD-1514","04/11/2012 17:29:43","TiStud: Workspace - When switching workspaces from within TiStudio, TiStudio will not launch","Steps to reproduce: 1. Launch TiStudio 2. Go to File > Switch Workspace 3. Select a different workspace Actual: TiStudio will stay stuck at the log in/splash screen. See attachments. Expected: Should be able to launch TiStudio after switching to different workspace Note: Bug does *not* occur on Windows 7 and Lion (10.7.3)",13
+"TISTUD-1515","04/12/2012 10:59:29","Blocker: Android : Templates : SingleWindow - After creating an Android only single window template a null pointer exception occurred when launching to the emulator","Steps to reproduce: 1. Create a Android only single window application 2. Launch on the Emulator Actual result: A null pointer error occurs *Note* This occurred consistently, then I cleared out my avds and sdcards and the issue went away Here is the output to the log {code} !ENTRY org.eclipse.core.jobs 4 2 2012-04-11 16:45:17.583 !MESSAGE An internal error occurred during: ""Launching Titanium Android Emulator - singleAnd"". !STACK 0 java.lang.NullPointerException at com.appcelerator.titanium.mobile.launching.FastDevLaunchConfigurationDelegate$1.terminate(FastDevLaunchConfigurationDelegate.java:56) at org.eclipse.debug.core.Launch.terminate(Launch.java:252) at com.appcelerator.titanium.core.launching.AbstractSharedProcessLaunch.findOrLaunch(AbstractSharedProcessLaunch.java:170) at com.appcelerator.titanium.core.launching.AbstractSharedProcessLaunch.launch(AbstractSharedProcessLaunch.java:92) at com.appcelerator.titanium.mobile.android.launching.AndroidSimulatorLaunchConfigurationDelegate.launch(AndroidSimulatorLaunchConfigurationDelegate.java:182) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:854) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:703) at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:937) at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1141) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) {code} *Screenshot attached* Expected result: The app is launched to the simulator ",5
+"TISTUD-1516","04/12/2012 14:34:34","Titanium Studio RCP contains JDT plugins","I was trying to verify TISTUD-1442 and found out that I do have JDT plugins in my standalone by default. This is almost a clone of APSTUD-1378 (but this is for Titanium standalone).",13
+"TISTUD-1517","04/12/2012 14:44:08","ClassCastException when opening the index.html of a packaged mobile web project","Running from a dev workspace with latest code in the release branch: 1. Created a Titanium Mobile project with Mobile Web selected as one of the deployment targets; 2. Run Publish > Package Mobile Web and select to create a new project for the Mobile Web app; 3. Open the index.html file from the packaged mobile web project. Actual result: the following exception is generated in the console: {code} Exception in thread ""com.aptana.editor.common.text.reconciler.CommonReconciler"" java.lang.ClassCastException: com.aptana.editor.js.parsing.ast.JSAssignmentNode cannot be cast to com.aptana.editor.html.parsing.ast.HTMLElementNode at com.aptana.editor.html.validator.HTMLTidyValidator.handleNode(HTMLTidyValidator.java:400) at com.aptana.editor.html.validator.HTMLTidyValidator.access$0(HTMLTidyValidator.java:394) at com.aptana.editor.html.validator.HTMLTidyValidator$1.include(HTMLTidyValidator.java:386) at com.aptana.editor.html.validator.HTMLTidyValidator$1.include(HTMLTidyValidator.java:1) at com.aptana.parsing.util.ParseUtil.treeApply(ParseUtil.java:155) at com.aptana.parsing.util.ParseUtil.treeApply(ParseUtil.java:121) at com.aptana.editor.html.validator.HTMLTidyValidator.validateAST(HTMLTidyValidator.java:382) at com.aptana.editor.html.validator.HTMLTidyValidator.buildFile(HTMLTidyValidator.java:164) at com.aptana.core.internal.build.LazyBuildParticipant.buildFile(LazyBuildParticipant.java:72) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.runParticipants(CommonReconcilingStrategy.java:277) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.reconcile(CommonReconcilingStrategy.java:238) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.reconcile(CommonReconcilingStrategy.java:205) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.initialReconcile(CommonReconcilingStrategy.java:137) at com.aptana.editor.common.text.reconciler.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:113) at com.aptana.editor.common.text.reconciler.CommonReconciler.initialProcess(CommonReconciler.java:188) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:173) {code} Expected result: no exception occurs. ",3
+"TISTUD-1518","04/12/2012 14:44:55","TiStudio: Dashboard - Drop down does not refresh properly when trying to ""Create new project"" template","Steps to reproduce: 1. Launch TiStudio 2. In Dashboard, go to Develop tab 3. Under Templates, find *Create new project* 4. Hover above drop down Actual: Drop down does not appear. Need to move mouse down to refresh properly. See no_drop_down.png Expected: Drop down should immediately display *Desktop* and *Mobile*. See drop_down.png Notes: Bug does *not* appear on Lion (10.7.3) and Windows 7",8
+"TISTUD-1522","04/13/2012 13:38:11","Android and iOS module packagers have launch configuration types but no tab group defined","When opening ""Run Configuration..."" dialog, we see Android Module Packager and iOS Module Packager in the list, but double-clicking on them causes an error showing there is no corresponding tab group defined. ",13
+"TISTUD-1523","04/16/2012 09:48:44","Fail Jenkins build if Studio contains JDT plugins","As a way of keeping ourselves from accidentally releasing JDT into the wild as part of Studio, we need to fail the Aptana Studio and Titanium Studio builds if either the plugin or standalone versions come packaged with the JDT plugins. This prevents half-baked JDT installs which hen keep a user from later installing the whole JDT proper for module development.",8
+"TISTUD-1525","04/17/2012 00:36:05","Unable to click on anchor links in release notes","# Delete SDK 2.0.1.GA. # Prompt for SDK updates # When the release notes pop up, click on an anchor # View the log file. You'll see a set of errors like: {code} !ENTRY com.aptana.ui 4 0 2012-04-16 23:23:49.344 !MESSAGE (Build 3.0.3.1331579821) [ERROR] unknown protocol: about !STACK 0 java.net.MalformedURLException: unknown protocol: about at java.net.URL.(URL.java:574) at java.net.URL.(URL.java:464) at java.net.URL.(URL.java:413) at com.aptana.ui.util.WorkbenchBrowserUtil.launchExternalBrowser(WorkbenchBrowserUtil.java:35) at com.appcelerator.titanium.update.ui.TitaniumSDKReleaseNotesDialog$2.changing(TitaniumSDKReleaseNotesDialog.java:191) at org.eclipse.swt.browser.WebKit.webView_decidePolicyForNavigationAction_request_frame_decisionListener(WebKit.java:1493) at org.eclipse.swt.browser.WebKit.browserProc(WebKit.java:423) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220) at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2095) at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2253) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5535) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4989) at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5138) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3610) at org.eclipse.jface.window.Window.runEventLoop(Window.java:825) at org.eclipse.jface.window.Window.open(Window.java:801) at org.eclipse.jface.dialogs.MessageDialog.open(MessageDialog.java:334) at com.appcelerator.titanium.update.handler.TitaniumUpdateHandler.execute(TitaniumUpdateHandler.java:30) at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:293) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:476) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) at org.eclipse.ui.internal.handlers.HandlerService.executeCommand(HandlerService.java:169) at org.eclipse.ui.internal.handlers.SlaveHandlerService.executeCommand(SlaveHandlerService.java:241) at org.eclipse.ui.menus.CommandContributionItem.handleWidgetSelection(CommandContributionItem.java:829) at org.eclipse.ui.menus.CommandContributionItem.access$19(CommandContributionItem.java:815) at org.eclipse.ui.menus.CommandContributionItem$5.handleEvent(CommandContributionItem.java:805) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4128) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1270) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3974) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3613) at org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) at org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) at org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:125) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) at org.eclipse.equinox.launcher.Main.run(Main.java:1410) {code} It appears that the anchors are showing as file:///#viewtypes",5
+"TISTUD-1528","04/17/2012 16:14:36","TiStudio: Preview Site - At Titanium Studio preview site, the builds are skewed to the right","Environment: FireFox, Chrome, and Safari Steps to reproduce: 1. Go to http://preview.appcelerator.com/studio/ Actual: Notice the Studio builds are skewed to the right. See attachment. Expected: The Studio builds should be properly aligned.",3
+"TISTUD-1527","04/17/2012 16:24:10","Titanium Studio: Dashboard: Search and Top Ad open in generic browser with no controls","Using the dashboard search bar or the top ad link (""Reach 1.5 Million Appcelerator Developers"") launches in a generic browser with no controls, providing difficult navigation. To address this, we'll need to switch the code that launches the browser in this case to be the same as the other cases on the dashboard (all other links open an external browser, and that appears to work correctly). it's a matter of triggering a portal action instead of using target=""_new"" as part of the href.",8
+"TISTUD-1529","04/17/2012 16:51:54","Studio will start updating the SDK automatically upon launch without showing there is an update available first","To reproduce: 1. Remove the latest SDK from the mobile SDK directory if it is already downloaded; 2. Start Studio. Expected result: Studio will show a popup on the lower right corner indicating there is an update available, and clicking on it will show a release note dialog and then start downloading the latest SDK. Actual result: Studio will start downloading the latest SDK right away after launching without any user interaction, and no release note dialog is shown. ",8
+"TISTUD-1530","04/17/2012 17:29:43","Success dialog closes immediately after Titanium SDK update","Steps to repro: 1. Launch studio, and update to the latest sdk (remove the latest sdk if necessary first) 2. Wait for the sdk to download and unzip. Expected result: There should be a success dialog at the end of the unzip process which stays on the screen until the user presses OK Actual result: The success dialog quickly appears and then disappears with the progress bar.",3
+"TISTUD-1534","04/17/2012 19:08:50","Titanium Studio: Configuration: Preferences > Titanium Studio > Titanium > Default Android SDK inconsistently sorted","The Android APIs listed in the preferences are not sorted as they are in the run configurations. Screenshots attached. Steps to Reproduce: 1. In Studio, navigate to Preferences > Titanium Studio > Titanium > Default Android SDK. 2. View the sorting of the Android APIs. Expected: The APIs in the preferences are expected to look as they do in the run configurations, as the run configuration sorting looks more orderly. Actual: The preferences APIs are sorted in a way that is inconsistent with the run configurations and is visually confusing.",3
+"TISTUD-1537","04/18/2012 05:02:28","Every time you click 'Enable' for 'Enable Cloud Services' a new app gets created","In TiStudio open the tiapp.xml file of an app with the 2.0.1 GA, and click 'Enable'. An app is created in the cloud services. Click it again and another app is created... Suggested fix: # Check to see if the file is dirty. If yes, alert the user that enabling cloud services will save the file. They can then choose to proceed, or click cancel. # Enable cloud services. # Save the file. ",5
+"TISTUD-1538","04/18/2012 09:44:54","Preview button in global toolbar is invisible","When attempting to verify TISTUD-1381, I noticed the Preview button in the global toolbar was invisible.",0
+"TISTUD-1539","04/18/2012 09:51:53","Dashboard's ""Develop"" tab missing content","After upgrading to version 2.0.2.201204171552 from version 2.0.1.201204132053 the develop tab on the dashboard no longer has any samples listed and only one template option. This does not occur in 2.0.1. Regression. Steps to reproduce: 1. Load Titanium Studio. 2. Load the Dashboard. 3. Click the develop tab. Expected Result: The develop page of the dashboard should contain links to samples and templates for developers. Actual Results: The develop page contains only a single template and no samples.",8
+"TISTUD-1540","04/18/2012 09:53:01","Titanium API not showing up at all in CA of a newly created project if ""Build Automatically"" is turned off","If I create a new mobile project, I don't get Titanium or Ti in my CA at all. I need to right-click on project, go to Prioperties > Project Build Path, change the Titanium API, then change back to the original one I wanted (say from 2.0.1GA2 to 1.8.2, click Ok, then go back and change back to 2.0.1GA2).",8
+"TISTUD-1543","04/18/2012 11:45:12","TiStudio: Dashboard - ""API Docs"" does not take you to the API documentation site","Steps to reproduce: 1. Open TiStudio 2. In the dashboard, click on *API Docs* Actual: Link takes you to http://docs.appcelerator.com/titanium/2.0/index.html Expected: Link should take you to http://docs.appcelerator.com/titanium/2.0/index.html#!/api Note: Not a regression. ",8
+"TISTUD-1545","04/18/2012 14:17:13","Fail Titanium Studio build if titanium.core plugin is missing rubles","based on TISTUD-1539, we should fail the build if the Titanium Rubles fail to package. One suggested approach is to copy the plugin, unzip it and manually check for the bundles and fail if they're not there.",8
+"TISTUD-1546","04/18/2012 14:23:35","Installer: The link to the software licence agreement does not work.","The link to the Software licence agreement does not open the licence agreement when clicked. This did not happen in the 2.0.0 installer. Not regression as this functionality is new. Steps to reproduce: 1. Download and run the installer. 2. When prompted for the licence agreement click the link. Expected Results: The licence agreement will open in another window for reading. Actual Results: Nothing happens.",8
+"TISTUD-1549","04/19/2012 12:35:49","Titanium Studio: Content Assist - content assist menu persistent in the OS if popup info has focus","Content Assist menu is persistent in the OS if the assist popup info menu has focus (i.e., by clicking on it). Other OS program windows are now obfuscated by the content assist menu until the focus is shifted back to Titanium Studio proper or the regular content assist menu. Screenshot attached. Note: This is a lesser behavior of the fixed TISTUD-913. Steps to Reproduce: 1. Open Studio and create a new project (or open an existing project). 2. Click in the text editor of app.js (or any .js file). 3. Press control + space to bring up the content assist menu. 4. Select any item from the suggestion list by clicking on it. 5. Click on the secondary popup that appears for that particular content assist item. 6. Open any other program (such as Chrome) and move the other program window over the content assist menu. Expected Result: The content assist menu should disappear behind the other program window, as it should have the same OS hierarchy as Titanium Studio. Actual Result: The content assist menu persists and obfuscates the other program window until the focus shifts back to Studio or a regular content assist item.",8
+"TISTUD-1550","04/19/2012 13:09:49","Titanium Studio: Content Assist: assist menu intermittently fails to change focus","The content assist menu will not close at all if the user clicks away. This is intermittent. This is a lesser behavior of TISTUD-1268, which is fixed. Summary of TISTUD-1268: Content assist would intermittently stay open as a stand-alone window until studio was restarted. The TISTUD-1268 fix: If the content assist menu is up, and studio minimizes, the content assist menu will minimize as well. Current Issue: Steps to Reproduce: 1. Open studio, create a new project, or open an existing javascript file. 2. Open content assist. 3. Click away from content assist. Expected Result: Content assist should close. Actual Result: Content assist intermittently stays open and will not close. This window is also persistent in the OS, though that related issue was fixed (TISTUD-913). When studio is minimized, content assist will minimize as well. When studio is maximized, the content assist menu is still there. The only way I could close content assist window was by opening a new content assist window (cntrl + space), which would close the old one, and open a new one which behaves properly.",13
+"TISTUD-1552","04/19/2012 16:34:31","Add BlackBerry platform support","An umbrella feature to encapsulate support for the new QNX-based BlackBerry mobile platform. This platform will have all the same functionality as we would need for iOS and Android: * New project wizard * Launch configurations to run in simulator/emulator * Launch configuration to run in debugger * Module wizard changes * New packaging wizards * Tiapp.xml editor changes ** Deploy target ** SDK version restrictions ** Add platform to modules table ** Validation changes * Icons * Preference pages * Dashboard Configuration Wizard",0
+"TISTUD-1572","04/19/2012 16:41:59","Unable to format titanium.js file generated by Titanium Mobile Web project","The file is generated when you package a Titanium mobile web project as a new project in the workspace. The generated project should have a titanium.js file. When I try to format the file I get the following error: !ENTRY com.aptana.editor.js.formatter 4 0 2012-04-19 15:36:03.866 !MESSAGE (Build 3.0.3.1334796284) [ERROR] com.aptana.formatter.epl/debug Cannot recover from the syntax error !STACK 0 beaver.Parser$Exception: Cannot recover from the syntax error at beaver.Parser.recoverFromError(Parser.java:697) at com.aptana.editor.js.parsing.JSParser.recoverFromError(JSParser.java:623) at beaver.Parser.parse(Parser.java:498) at beaver.Parser.parse(Parser.java:439) at com.aptana.editor.js.parsing.JSParser.parse(JSParser.java:447) at com.aptana.editor.js.formatter.JSFormatter.equalContent(JSFormatter.java:295) at com.aptana.editor.js.formatter.JSFormatter.format(JSFormatter.java:246) at com.aptana.formatter.ScriptFormattingStrategy.doFormat(ScriptFormattingStrategy.java:185) at com.aptana.formatter.ScriptFormattingStrategy$1.run(ScriptFormattingStrategy.java:115) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at com.aptana.formatter.ScriptFormattingStrategy.format(ScriptFormattingStrategy.java:111) at org.eclipse.jface.text.formatter.MultiPassContentFormatter.formatMaster(MultiPassContentFormatter.java:193) at org.eclipse.jface.text.formatter.MultiPassContentFormatter.format(MultiPassContentFormatter.java:135) !ENTRY com.aptana.formatter.epl 4 0 2012-04-19 15:36:03.870 !MESSAGE (Build 3.0.0.1332346421) [ERROR] com.aptana.formatter.epl/debug Error while formatting the code in your editor. Please submit a bug report through Studio's support and include the relevant code which triggered this error. ",8
+"TISTUD-1556","04/20/2012 16:14:37","Titanium Studio: Cloud: enabling app cloud services when offline causes partially blank and inconsistent error messages","If the user enables cloud services for an app while offline, one of the error messages is blank, and the others does not explicitly notify that studio is offline. There is also an inconsistency between popup errors generated by the tiapp.xml, and the new project wizard. However, the log messages are (correctly) the same for both enablement methods (tiapp.xml and new project wizard). Screenshots attached. Log attached. Steps to Reproduce: 1. Go offline. 2. Create a new project with cloud services enabled. Expected Result: A standard popup should appear indicating studio is offline and cloud services could not be activated. An error should be logged. Actual Result: A new-project-wizard-specific error popup appears indicating cloud services could not be activated. There is no mention of being offline. An error message is (correctly) logged to the console indicating an http failure. 3. Dismiss the popup and enable cloud services using the tiapp.xml overview. Expected Result: A standard popup should appear indicating studio is offline and cloud services could not be activated. An error should be logged. Actual Result: A different error popup appears with blank text in the ""Reason"" section. The same console error from before is (correctly) logged.",8
+"TISTUD-1557","04/23/2012 16:50:24","Editor: JavaScript Comment Auto-Complete indentation is inconsistent","If a javascript comment is auto-completed from a closed pair of parenthesis or a closed pair of curly braces, the indentation of the cursor is farther than usual. Screenshots attached. This is a new fail case, as this feature was not implemented in 2.0.1. Steps to Reproduce: 1. Enter javascript code below in editor. {code} function(){} {code} 2. Insert the cursor between the parenthesis and type ""/*"" and press ""enter"". For example: {code} function(/*){} {code} Expected Result: Cursor indentation should be one space away from the asterisk to the left. Actual Result: Cursor indentation is a few spaces away from the asterisk.",8
+"TISTUD-1558","04/23/2012 16:59:12","Titanium Studio: JavaScript Comment Auto-Complete fails if on same line as end of previous comment","If a javascript comment is auto-completed from a line that contains the end of another auto-completed comment, the new completion will fail to complete the comment. Screenshots attached. Steps to Reproduce: 1. Enter javascript code in editor: {code} function(){} {code} 2. Insert cursor at the beginning of the line, type ""/*"", and press enter. For example: {code} /* * */function(){} {code} 3. Insert cursor at the end of the line, type ""/*"", and press enter. For example: {code} /* * */function(){}/* {code} Expected Result: Auto-completion should succeed, for example: {code} /* * */function(){}/* * */ {code} Actual Result: Auto-complete fails, for example: {code} /* * */function(){}/* * {code}",5
+"TISTUD-1559","04/23/2012 18:28:42","Titanium Studio: Snow Leopard: Toggle Full Screen menu item exists but is not supported","In Titanium Studio, the top menu, Window > Toggle Full Screen exists, but is grey-ed out and non-selectable. Full Screen is not supported on Snow Leopard, only on Lion. Steps to Reproduce: 1. Open Titanium Studio. 2. In the top menu, navigate to the Window drop-down menu. Expected Result: Window > Toggle Full Screen should not exist in the menu on Snow Leopard. Actual Result: Window > Toggle Full Screen exists and is grey/not selectable. Full Screen is not supported on Snow Leopard at this time.",3
+"TISTUD-1560","04/23/2012 19:07:26","Titanium Studio: Usability: OS X Lion: extra horizontal bar in drop down full screen menu","When Titanium Studio is in full screen mode on OS X Lion, and the top drop down menu is active (by moving the cursor near the top), there is an extra horizontal bar below the top menu. Screenshot attached. Steps to Reproduce: 1. Open Titanium Studio in OS X Lion. 2. Go into full screen mode (Window > Toggle Full Screen). 3. Move cursor to top of screen to bring down top menu. Expected Result: The menu should appear with only the menu items. Actual Result: The menu appears, along with a separate empty horizontal bar beneath it.",0
+"TISTUD-1571","04/25/2012 15:39:51","Titanium Studio: Dashboard: Generic External Browser Crashes Studio on Close","In the dashboard, when the ad link at the top is clicked (""Forging Titanium""), and the generic external browser is closed, studio will crash. Log attached. Also occurs in 2.0.1. This has only occurred using the ""Forging Titanium"" ad. You must refresh the dashboard until this ad appears. This issue is consistently reproducible. This issue affects Windows and Ubuntu, but I could not reproduce on OS X Snow Leopard. Steps to Reproduce: 1. Open Studio. 2. Open the dashboard. 3. Refresh the dashboard (red appcelerator logo) until the ""Forging Titanium"" ad appears at the top of the dashboard. 4. Click on the link to open a new generic browser with the ad content. 5. Close the browser. Expected Result: The browser should close. Actual Result: Studio hard crashes.",13
+"TISTUD-1574","04/26/2012 15:24:25","Titanium Studio: Configuration: Ubuntu 11.10: top menu items intermittenly have random order","The top menu (File, Edit, Window, etc.) has randomly ordered elements on Ubuntu 11.10 intermittently. This does not occur on Ubuntu 10.04, Snow Leopard, or Windows 7. Screenshots attached. No log. Steps to Reproduce: 1. Open studio. 2. Look at the top menu. Expected Result: Menu items should be consistent. Actual Result: Intermittently, menu items are random, but do change to the correct configuration on a second check.",3
+"TISTUD-1576","04/27/2012 17:23:20","Unable to package Android module on OSX","Prereqs Install Android SDK Install Android NDK Update settings in Titanium preferences Steps: 1. Create an android module project 2. Package the module Expected results Module is packaged Actual results: NPE in the AntRunner and this following error (Build 1.0.0.qualifier) [ERROR] /Users/nle/Library/Application Support/Titanium/mobilesdk/osx/2.0.1.v20120410131722/module/android/build.xml:228: exec returned: 2 org.eclipse.core.runtime.CoreException: /Users/nle/Library/Application Support/Titanium/mobilesdk/osx/2.0.1.v20120410131722/module/android/build.xml:228: exec returned: 2 at org.eclipse.ant.core.AntRunner.handleInvocationTargetException(AntRunner.java:452) at org.eclipse.ant.core.AntRunner.run(AntRunner.java:384) at com.appcelerator.titanium.mobile.module.launching.AndroidModulePackageLaunchConfigurationDelegate$PackagingProcess$1.run(AndroidModulePackageLaunchConfigurationDelegate.java:241) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Caused by: /Users/nle/Library/Application Support/Titanium/mobilesdk/osx/2.0.1.v20120410131722/module/android/build.xml:228: exec returned: 2 at org.apache.tools.ant.taskdefs.ExecTask.runExecute(ExecTask.java:636) at org.apache.tools.ant.taskdefs.ExecTask.runExec(ExecTask.java:662) at org.apache.tools.ant.taskdefs.ExecTask.execute(ExecTask.java:487) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) at sun.reflect.GeneratedMethodAccessor5.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:357) at org.apache.tools.ant.Target.performTasks(Target.java:385) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1337) at org.apache.tools.ant.Project.executeTarget(Project.java:1306) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) at org.eclipse.ant.internal.core.ant.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32) at org.apache.tools.ant.Project.executeTargets(Project.java:1189) at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:662) at org.eclipse.ant.internal.core.ant.InternalAntRunner.run(InternalAntRunner.java:495) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.eclipse.ant.core.AntRunner.run(AntRunner.java:378)",13
+"TISTUD-1578","04/29/2012 23:19:47","Display list of currently installed modules in Studio Dashboard","Similar to https://marketplace.appcelerator.com/myapps and the Explore tab of the dashboard (attached as a screenshot) * Shows me all modules I have available, broken into several groups or states (see iPhone App Store UI for possible ideas on this) ** Installed and up-to-date ** Installed, but out of date and needs to be updated ** Purchased/available, but not installed on this machine Information for each module: * The version available for update * The date of the last update available * Some information about the update * An icon for each module Behaviors/Notes: * We auto-check for updates when switching to the tab, but we also have a manual ""check"" button * The width of the screen should match the explore tab size. The height can scroll (but important info should be at the top) * Preferably, this would be another state of the Explore tab (similar to switching between shopping for modules, and then managing your purchases). If this isn't possible, we could add another tab to the existing dashboard, or perhaps add it to the ""Configure"" tab). ",0
+"TISTUD-1579","04/29/2012 23:21:21","Given a URL to a module ZIP file, install the newer version","Add a dashboard controller when given the URL to a module .zip file, installs the module to the SDK location on disk. * Allow the user to choose either a global install, or a per-project install. * If for a specific project, update the tiapp.xml file (equivalent to what we do now when packaging a module for local distribution)",13
+"TISTUD-1581","04/29/2012 23:30:33","Add support for launching BlackBerry debugger","The new Blackberry simulator utilizes a VMWare appliance. We'll need to launch against that. Improvements: # Add IP address override to launch configuration (see TISTUD-1597 for root IP specification) # Add password override to launch configuration (see TISTUD-1597 as well) Steps to use the integration: # Launch VMWare Device # Find out IP of device. User enters this in the main preference page, or in the launch configuration # Run launch script, passing in IP address, password as arguments: {panel} --ip_address= # required --device_password= # optional, for password-protected devices {panel}",20
+"TISTUD-1583","04/29/2012 23:54:58","Update Studio to support new command-line SDK","Linked to TIMOB-8662 (and blocked on that), once platform has decided on a new CLI, we will need to add support for this new model. * There may be a change in technology (Python 3.0 and Node.js have been discussed) * This command-line will only work on newer 2.1+ versions of the SDK, so we have to support the old model for some time * Perhaps convert current calls to use a template style to make future changes easier",0
+"TISTUD-1588","04/30/2012 00:52:22","Create Mockup of new Studio Dashboard","This incorporates the new configuration tab, allowing users to choose between a ""simple"" and ""advanced"" perspective.",8
+"TISTUD-1594","05/01/2012 12:39:47","Upgrade Module wizard to support BlackBerry projects","Similar to other platforms, support the creation of BlackBerry modules. We don't yet know exactly the steps involved. ",8
+"TISTUD-1599","05/01/2012 12:54:53","Add BlackBerry platform to Dashboard configuration screen","# Add the path to the simulator to the BlackBerry preference screen # Update the sdk_info.json with links to the blackberry NDK download and simulator downloads (https://bdsc.webapps.blackberry.com/native/download) # Upgrade the configuration code to look for those two preferences # Upgrade the configuration UI (similar to iOS) to alert the user where and how to download them if they aren't set",0
+"TISTUD-1605","05/02/2012 08:13:19","Javascript preview code doesn't include ""other parentheses"" example code","1. Open Preferences > Studio > Formatter 2. Select javascript on the left of the pref page 3. Click the pencil icon to edit the profile 4. Select the ""Spaces"" tab The preview block of code doesn't seem to have any examples of the ""Other parentheses"" code, since changing those values don't seem to have any effect.",2
+"TISTUD-1610","05/04/2012 08:35:27","Add a Preference page to manage Keystore certificates","We should adopt the Adobe AIR certificate management UI. See attached for Adobe AIR cert. management UI in Studio 1.5 (we can probably reuse this code) There should be a new Android preference page (similar to iOS), that contains a table of current keystore certificates, and an Add and Remove buttons",13
+"TISTUD-1611","05/04/2012 08:36:22","Update the existing keystore dialog to allow users to either specify an existing keystore or create a new one","Add radio buttons to the dialog that allows the user to specify either an existing keystore from the disk or adding a new one. If an existing one is selected, we need to have a password field but not others.",8
+"TISTUD-1612","05/04/2012 08:37:20","Update the Android distribution wizard/launch configuration to allow user to pick from the existing list of certificates (combo box), or to create a new one","-Replace the textbox with a combo box that contains the list of keystore certificates -The certificate added from the Browse button should automatically add the certificate to the list -New button will trigger the same keystore dialog as before",8
+"TISTUD-1613","05/04/2012 09:07:46","Allow user to register their GitHub account inside Studio","I would like to be able to log in to my Github account and save my account information, possibly in our new ""Accounts"" preference page. Store: * Username * Password Additional buttons/links: * Test (to test the login credentials) * Sign up (to sign up for Github, which directs to the website) ",13
+"TISTUD-1614","05/04/2012 09:17:40","When importing a Git project, add available GitHub repos to the options","Update the Git import dialog: # Add a radio button in front of the existing URI option # Add another radio button with ""Github"" below. When the radio button is selected, it shows a list of repos in a dropdown via the Github REST API http://developer.github.com/v3/repos/ ## The destination field is shared between the two fields # If I have not logged into Github, show a message with ""Add Github Account"". Clicking on the link either pops up a u/p field in place, or directs me to the preference page to add the items # Once I've added the u/p, the page refreshes to show my repos. # If I select a Github repo, it then clones it into my local workspace",13
+"TISTUD-1616","05/04/2012 10:40:54","Add ability to log out of Jira account for ""Submit a ticket""","Once logged into Jira inside Titanium Studio you cannot seem to log out and your name is retained between user logins. Steps to reproduce: 1. Log into Titanium Studio using one account. 2. Open Jira through the Help > Titanium Studio > Submit a ticket 3. Log into Jira via the top of the form and the validate button. 4. Log out of Titanium Studio. 5. Log into Titanium Studio using a second account. 6. Open Jira through the Help > Titanium Studio > Submit a ticket. Expected Result: Previous users Jira account should be cleared and the user should be prompted for username and password. Actual Result: The first user is still logged in with no way to log out.",8
+"TISTUD-1617","05/04/2012 11:11:43","Submit a ticket wizard only submits the first line of the ""Steps to reproduce"" field.","When a user submits a ticket using the Submit a ticket Jira wizard only the first line of the steps to reproduce is passed into the Jira. Steps to reproduce: 1. Submit a ticket with multiple lines in the steps to reproduce field. Expected results: All lines will appear in the Jira ticket on the web site. Actual results: Only the first line is passed into the Jira.",5
+"TISTUD-1622","05/04/2012 21:36:14","Need to be able to configure ACS url for staging testing purpose","Right now studio has hard coded api.cloud.appcelerator.com, in order to test in staging environment, we need to be able to change it to point to api.staging.cloud.appcelerator.com instead",5
+"TISTUD-1623","05/06/2012 22:27:01","Package Node.js with Studio","There is a growing demand for a pre-packaged install of Node.js to be shipped with Titanium Studio. We should detect if node.js is currently installed and if not, run latest node.js installer in our installer.",0
+"TISTUD-1626","05/07/2012 09:16:09","CLONE - Need to be able to select javascript modules from TiStudio Modules panel","With support for JavaScript (commonJS and MobileWeb) modules being added, we now need the ability to display and select javascript modules in the TiStudio Modules panel. # Show the (currently-hidden) modules # In the popup to select per-platform versions, for commonjs modules, only show a single drop down for selecting a version which will apply across all platforms.",8
+"TISTUD-1627","05/07/2012 09:17:28","Add support for creating javascript modules to TiStudio","Add the ability to create a javascript module (commonJS or MobileWeb, depending on implementation of MOD-701).",8
+"TISTUD-1630","05/07/2012 15:05:59","""Aptana"" is shown under the main Help menu on Titanium Studio standalone installation","Not necessarily reproduceble, but on a brand new Titanium Studio installation on a Mac 10.7.2 machine, ""Aptana"" instead of ""Titanium Studio"" is displayed under Help. Also the preference page node has Aptana Studio instead Titanium Studio as well, so look like one or more overriding plugins didn't get loaded. Here is how I got into this state: 1. Download Titanium Studio 2.0.1 Mac zip from preview.appcelerator.com/studio; 2. Add http://preview.appcelerator.com/appcelerator/studio/standalone/update/beta/ update site and update to the latest 2.0.2 beta. ",8
+"TISTUD-1631","05/08/2012 09:02:48","File JIRA tickets for Titanium Studio in the ""Titanium Community"" project","When filing a ticket inside Titanium Studio using the new JIRA integration (APSTUD-2916), we need to file the ticket in APSTUD if it came from Aptana Studio, and TC if it came from Titanium community",8
+"TISTUD-1632","05/08/2012 09:42:52","Re-configure JIRA ticket submission fields to better match current ticket guidelines ","When filing a ticket in JIRA, we need to reconfigure the current fields ever so slightly. Instead of a single ""Steps to Reproduce"" we need three fields: * Steps to Reproduce* * Actual Result* * Expected Result (*d fields are required) From a space perspective, ""Steps"" should be 2X the height of the other two. When the ticket is filed, replace any empty fields with ""N/A"", and use the following template: {code} h3. Steps to Reproduce [Steps] h3. Actual Result [Actual] h3. Expected Result [Expected/N/A] {code}",8
+"TISTUD-1633","05/08/2012 13:19:57","Titanium Studio: android module fails to create with internal error","When creating a module in studio, the creation fails with internal error: could not move file. Screenshot and log attached. This only occurs with android modules. However, android modules can be created from the command line. Steps to Reproduce: 1. Create new android module from studio. Expected Result: Module creates. Actual Result: Module fails to create.",8
+"TISTUD-1640","05/08/2012 15:02:44","Titanium Studio: MobileWeb: preview in emulator/browser fails with NPE","When a mobileweb project is previewed in emulator or browser, there is a silent failure in the UI, and an NPE error in the log. Log attached. This does not occur in Studio 2.0.1. Steps to Reproduce: 1. Create a new mobileweb project. 2. Preview in Browser and Preview in Emulator. Expected Result: App should preview in browser or emulator. Actual Result: Silent UI failure (no popup, no visual response), null pointer exception logged to studio log.",5
+"TISTUD-1642","05/08/2012 18:02:53","Titanium Studio: Login: studio does not auto-login on Linux","When studio launches, the user always has to enter login information (i.e., the auto-login never occurs). Steps to Reproduce: 1. Run studio on Linux. 2. Enter appcelerator login information. 3. Close and relaunch studio. Expected Result: Studio should auto-login. Actual Result: The user is prompted to enter studio login information every time.",13
+"TISTUD-1643","05/08/2012 18:19:57","Remove the text in Windows installer about restarting the machine after uninstallation since it is not necessary","When studio is installed using the installer and the machine is rebooted after prompt, the installer does not relaunch on machine reboot. The installer must be manually run to continue the installation. Steps to Reproduce: 1. Run the studio installer on Windows. 2. Reboot the machine on prompt. Expected Result: Installer should relaunch after machine reboot. Actual Result: Installer does not relaunch. It must be manually relaunched to continue installation.",8
+"TISTUD-1645","05/08/2012 19:03:37","Titanium Studio: Titanium Preferences: Default Android SDK changed if not saved and sdk path is reloaded","In Preferences > Titanium Studio > Titanium, if the Default Android SDK is changed and the user clicks on the Android SDK Home text field, then clicks in a different text field (e.g., Android NDK Home), the Default Android SDK change will be undone if it was not previously saved. This is a usability issue because the user's edits are automatically undone. Steps to Reproduce: 1. Go to Preferences > Titanium Studio > Titanium. 2. In the Default Android SDK drop-menu, change the SDK to a different version (but do not save the changes). 3. Click in the Android SDK Home text field. 4. Click in the Android NDK Home text field. Expected Result: The changes made to the Default Android SDK should remain. Actual Result: The old Default Android SDK is automatically selected.",5
+"TISTUD-1664","05/08/2012 19:04:07","TiStudio: Encoding problem with Git Commit Message","Same problem on Ti Studio. https://jira.appcelerator.org/browse/APSTUD-4043 (Aptana bug) -------- The problem is that when i git commit with comments in Japanese(or Korean), i get unreadable by git log on terminal(utf-8). (I can read in Titanium studio history window. but unreadable by other tools) by the way, One repository that was make another machine (ex:ubuntsu) and it has commit message in UTF-8(Japanese). I Pull to Titanium Studio. The history is unreadable.",8
+"TISTUD-1647","05/09/2012 15:59:50","Titanium Studio: MobileWeb: preview in android emulator initially fails with server errors when AVD is first created","When deploying from studio, or manually running a mobileweb app in the android emulator browser, the app will not run and server related errors log to the console when a new AVD is created. Logs attached. This is not a regression, as it does occur in Studio 2.0.1. Steps to Reproduce: 1. Delete .android/avd/ 2. Create a default mobileweb project. 3. MobileWeb Preview in Emulator. Expected Result: Emulator should launch, emulator browser should load, app should run. Actual Result: Emulator launches, emulator browser does not load. Manually opening the browser and navigating to the app url results in a failed app load.",8
+"TISTUD-1648","05/09/2012 18:26:54","Titanium Studio: Modules: android modules created on command line cannot be packaged in studio","Android modules created from command line cannot be packaged in studio. There is no package option in the UI. Note: Android modules created in studio, and iPhone modules created from the command line, work as expected. Steps to Reproduce: 1. Create an android module from the command line. 2. Import the module into studio. 3. Attempt to package the module (i.e., box icon > Package Android Module). Expected Result: Package option should be available. Actual Result: Package option is not available. h3. Suggested solution When importing an existing Titanium project, check for the existence of a timodule.xml file, and set the builders/natures appropriately.",8
+"TISTUD-1649","05/09/2012 18:42:15","Titanium Studio: MobileWeb: no option to package mobileweb modules","MobileWeb modules do not have the option to package from studio. Note: MobileWeb modules cannot be created in studio 2.0.1, so this feature cannot be tested in studio 2.0.1. This is a new fail case. Steps to Reproduce: 1. Create a mobileweb module. 2. Attempt to package the module (box icon > Package MobileWeb Module). Expected Result: The package option should be available in the packaging drop-down menu. Actual Result: There is no mobileweb module packaging option. MobileWeb projects can be created in studio, but not packaged.",13
+"TISTUD-1650","05/10/2012 11:49:20","Titanium Studio: change default workspace to one without spaces to support module development","Currently, the default studio workspace is Titanium Studio Workspace. Because the workspace contains spaces, Android modules cannot be packaged. One suggestion is to change the default workspace to one without spaces to facilitate module development. As per discussion, it was suggested to use: Titanium_Studio_Workspace",5
+"TISTUD-1666","05/14/2012 06:06:43","Restart of Titanium Studio Required for the tiapp editor to display modules added after Studio was launched","h3.Experience Currently, the list of modules appears to only be loaded into Titanium Studio at startup. Modules added to the Library folder after Titanium Studio has launched are not seen in the Modules pane of the tiapp editor. This requires a restart of Titanium Studio. h3.Expectation When the tiapp editor is opened that all modules are available for inclusion. h3. Solution Modules folder(s) needs to be rescanned when the tiapp editor is opened.",8
+"TISTUD-1656","05/14/2012 17:02:58","App is created with NULL creator_user_id.","h4. Problem Description I published an App to the App Store and Google Play but the app never appeared on ""My Apps"". The original guid was: 2c9e1129-86d4-4f9d-9f0d-4d7bd0cd764a Because I noticed new projects showed up on ""My Apps"" I've created a new project and transplanted the guid to the tiapp.xml of my app. Released it to the Play Store and this enabled the app to show on ""My Apps"" where it says ""122 analytics events were processed for this application since May 1, 2012"" but it still shows 0 users, 0 sessions and ""There were no events logged during between 5/7 and 5/13."" The new guid is: 473b9203-836a-4d48-ac13-2993873efa2c I wrote more about this in http://developer.appcelerator.com/question/136456/my-app-doesnt-show-in-analytics but haven't received any feedback. Can you take a look?",5
+"TISTUD-1658","05/14/2012 18:54:57","JavaScript Formatter: Spaces preferences contains edge case failures","Titanium Studio > Preferences > Titanium Studio > Formatter > JavaScript contains edge cases where the formatting fails. The sample code is below, all spacing is set to 5. {code} /* * Parentheses: Loop Expressions * * */ // // no spaces in do-while parentheses // do { } while(x); /* * Parentheses: Array Access Expressions * * */ // // no spaces for array access in switch parentheses // switch (xyz[2]) { default : return xyz; } // // no spaces for array access in do-while parentheses // do { } while(xyz[2]); // // no spaces for array access in case statements // switch(x) { case xyz[0]: break; } /* * Parentheses: Other Parentheses * * */ // // no spaces in switch parentheses // switch (theDay) { default: document.write ( ""Donno :("" ); } // // no spaces in catch parentheses // try { } catch(err) { } // // no spaces in grouping parentheses // (function fooInGroup ( ) { }) return ! (xyz [ 0 ] > 0); switch(x) { case (z): break; case (x < y): break; default: break; } /* * Operators * * */ // // no spaces for any operators in switch parentheses // switch (hour + 12) { } switch (hour >= 12) { } switch (!x) { } switch (x = 12) { } switch (x ? 12 : 0) { } // // no spaces for any operators in case parentheses // switch(0) { case (hour + 12): break; case (hour >= 12): break; case (!x): break; case (x = 12): break; case (x ? 12 : 0): break; } // // no spaces for any operators in do-while parentheses // do { } while (hour + 12); do { } while (hour >= 12); do { } while (!x); do { } while (x = 12); do { } while (x ? 12 : 0); /* * Operators: Assignments * * */ // // no spaces after assignment operators followed by function // var a = function ( b , c , d ) { alert ( b + c + d ); } // // no spaces after assignment operators followed by curly brace object // var bb = { ""a"" : 1 , ""b"" : 2 , ""c"" : 3 }; // // no spaces after assignment operators followed by ternary expression // var c = a ? 10 : 20; /* * Operators: Key-Value Operator * * */ // // no spaces after key-value operators followed by function // new MyFunctions ( { onComplete : function ( ) { } , onClick : function ( ) { } , myVar : {} } ); // // no spaces after key-value operators followed by curly brace object // new MyFunctions ( { myVar : {} } ); // // no spaces after key-value operators followed by ternary expression // new MyFunctions ( { myVar : x ? 10 : 20 } ); {code}",0
+"TISTUD-1661","05/15/2012 15:48:35","JavaScript Formatter: Spaces preferences contains edge case improvements","Titanium Studio > Preferences > Titanium Studio > Formatter > JavaScript contains edge cases where the formatting fails. The sample code is below, all spacing is set to 5. {code} /* * Punctuation Elements: End Statement Semicolons * * */ // // no spaces before or after end statements // var x = function ( ) { }; var x; var x = new Array ( ); /* * Operators: Switch Scope Operator * * */ // // no spaces before or after : operator in switch case statement // switch(x) { case 'x': break; case z: break; case (z): break; case (x < y): break; default: break; } /* * Keywords * * */ // // no spaces before variable name declarations // function foo ( ) { }; var i = x; void s; // // no spaces before type instantiations // c = new Array ( a , b , c ); // // no spaces after return keyword before implicit groupings // switch (x) { default : return xyz [ 0 ] > 2 ? 10 : 20; } return x; return function ( ) { }; return {}; // // no spaces between else and if // if ( x ) { } else if ( z ) { } // // no spaces after case // switch(x) { case x: break; } {code}",0
+"TISTUD-1662","05/15/2012 18:11:27","Editor: JavaScript Comment Auto-Complete initially fails to recognize preexisting blocks and cursor is incorrectly positioned","JavaScript Comment Auto-Complete initially fails to recognize preexisting blocks and cursor is incorrectly positioned. I am marking this as a bug because the auto-comment partially works, and I can get into this bad state. Screenshot attached. The auto-complete kicks in after pressing enter twice, but the cursor is on the wrong line. Steps to Reproduce: 1. Enter code in JS file: {code} /**/ {code} 2. Insert cursor between the two asterisks (in the middle of the block comment) and press enter. Note: A vertical bar character is used to simulate the resulting position of the cursor. Expected Result: {code} /* * | * */ {code} Actual Result: {code} /* |*/ {code} 3. Press enter again. Expected Result: {code} /* * * | */ {code} Actual Result: {code} /* *|*/ {code} 4. Press enter again. Expected Result: {code} /* * * * | */ {code} Actual Result: {code} /* * *|*/ {code}",8
+"TISTUD-1669","05/17/2012 15:52:03","Titanium Studio: Preferences: cannot edit or leave titanium preferences menu with invalid values error","If the titanium preferences menu is opened, the user cannot navigate to a different menu. There is a pop-up with an invalid values error. Screenshot attached. Also, if individual titanium preferences are edited, the changes cannot be applied. The only way to leave the menu is to press cancel or close the entire preferences window. Screenshot attached. There are no log entries. This does not occur in 2.0.1 (regression). I do not believe this occurred in yesterday's build. Steps to Reproduce: 1. Open studio, navigate to the titanium preferences menu (Preferences > Titanium Studio > Titanium). 2. Attempt to navigate to a different menu (e.g., press General). Expected Result: The menu should change. Actual Result: Pop-up error indicating invalid values. Menu does not change. 3. Change the Android SDK version (or any setting in the titanium preferences menu). 4. Apply the changes (press Apply). Expected Result: The changes should be saved. Actual Result: Apply is not selectable. Note: The titanium preferences menu can only be exited by pressing Cancel or closing the entire preferences menu (press the window X).",5
+"TISTUD-1671","05/17/2012 17:32:52","Titanium Studio: Multiline Search: enter newline keyboard shortcuts edit the wrong text area","When the multiline search box is up, and the enter new line keyboard shortcuts are used, the characters are entered in the active .js file instead of the search field. Screenshot attached. No log files. Not testable in studio 2.0.1 (new fail case). Command + Enter will add new lines to the .js file. Control + Enter will add visible '\n' characters to the end of the first line in the .js file. Steps to Reproduce: 1. Open studio, open a .js file (create a new project if necessary). 2. Open multiline search (Command + f in osx). 3. Click in the search box to give it focus and place the cursor inside the search box. 4. Press Command + Enter a few times (on osx only). 5. Press Control + Enter a few times. Expected Result: New lines should be added to the search box. Actual Result: New lines and visible '\n' characters are added to the active .js file.",8
+"TISTUD-1672","05/17/2012 17:44:14","Titanium Studio: Multiline Search: history and scope icons are inactive, only down arrow displays drop-down list","Search history icon does not function when clicked. Only the small down arrow next to the icon will display the search history drop-down menu. Screenshot attached. This is a valid issue, as this is how the run configuration icons function, in addition to basic usability. This also affects the scope icon. Note: There are two history icons, one for search and one for replace (both fail). Steps to Reproduce: 1. Open studio, open js file (create new project as needed). 2. Activate search (command + f on osx). 3. Click on the history icon (flashlight) or the scope icon. Expected Result: A search history drop-down list should display. Actual Result: The icon blinks. However, the small down arrow next to the icon functions correctly.",5
+"TISTUD-1673","05/17/2012 17:58:27","Titanium Studio: Multiline Search: enable horizontal scrolling in search and replace boxes","In the search and find text areas, vertical scrolling (i.e., by mouse scroll) is enabled, but not horizontal scrolling. This impairs the functionality of the fields because longer text lines cannot be easily navigated. The only way to scroll horizontally is to use the highlight functionality of the cursor (not ideal). Screenshot attached. Steps to Reproduce: 1. Open studio, open a js file. 2. Open search bar (command + f on osx). 3. Enter long line of text (longer than the search field itself) into search field. 4. Attempt to scroll horizontally. Expected Result: Search field (and replace field) should scroll horizontally to easily view the entire line of text. Actual Result: Nothing happens. The workaround is to use the highlight or left/right arrow functionality of the cursor to drag/move left and right.",2
+"TISTUD-1674","05/17/2012 18:06:10","Titanium Studio: Multiline Search: add ""Select All"" command to select all to search and replace boxes","When clicking on text in the search or replace boxes, it is difficult to select all the text. Steps to Reproduce: 1. Open studio, create a new project, open the app.js file. 2. Open search bar (command + f on osx). 3. Copy/paste a larger block of code in the search box. 4. Attempt to use the ""Select All"" command to select all the text Expected Result: All text in the box highlights. Actual Result: Select all doesn't work.",5
+"TISTUD-1677","05/17/2012 18:42:28","Multiline Search: find should jump to string matches when scope is set to open files","When two js files are open, each containing a particular string, and that string is searched-for from the search bar using the scope setting: open files, the find button does not jump the cursor to the matching string instances. The matches are recognized and highlighted when find is pressed, but the specific matches are not iterated using the find button. Steps to Reproduce: 1. Open studio, create a new project. 2. Add a new js file to the project. 3. Add any string (e.g., xxx) to both app.js and the other .js file. 4. Make sure both files are open in the editor. 5. Open the search bar (command + f in osx). 6. Click on Scope (the down arrow next to it) and set it to Open Files. 7. Enter the string that exists in both files (e.g., xxx) into the search field. 8. Click find a few times. Expected Result: The cursor should iterate through the instances of the matching string. Actual Result: All instances highlight, but the cursor does not iterate, and the second file never gets focus (to view it's string match). The cursor",8
+"TISTUD-1678","05/18/2012 08:19:39","Android: allow users to launch x86 emulator","h2. Description Developers need to be able to leverage the Android x86 emulator that was made available with Android SDK r17. It claims to have performance increases beyond the standard emulator making for a better development experience. h2. Proposed Solution(s) It would be good if you could specify by default whether you want to use the x86 or standard emulator for all projects, perhaps in {{Preferences -> Titanium Studio -> Titanium}}. It should be the standard emulator by default as the x86 emulator currently does not include the Google APIs (which would prevent the KitchenSink from running) and it does not support V8, as detailed in the linked ticket. Also, it should be configurable on a per-project basis as well, for the same reasons I listed in the above paragraph. So: # We need to upgrade our AVI detection to show the available ABIs per device # For devices with multiple ABIs we need to allow the user to select which one to use as part of the launch configuration, and that is passed as the first argument to the SDK for SDKs 2.1+. For < 2.1, we only pass the device argument # We could add a preference in Titanium Preferences to default to x86 or standard emulator (were available). This would se the default ABI selection in the launch configuration. ",13
+"TISTUD-1680","05/18/2012 10:14:05","Better error hinting with regard to non-UTF-8 characters for android","h2. Problem When a non-UTF-8 character is found in a Titanium editor window, TiStudio will mark the file containing it with an error in the gutter. Doing a mouse over on this error reveals the following error message. {code:lang=none} File needs to be in UTF-8 encoding for Android. Decoding failed near byte 0. {code} Unfortunately for me, the non-UTF-8 character was no where near byte 0. It was actually at byte 1193 as shown in the Android error log when attempting to ignore TiStudio's error and run the application anyway: {code:lang=none} [ERROR] Exception occured while building Android project: [ERROR] Traceback (most recent call last): [ERROR] File ""/Users/tlukasavage/Library/Application Support/Titanium/mobilesdk/osx/2.0.1.GA2/android/builder.py"", line 2125, in [ERROR] s.build_and_run(True, avd_id, device_args=device_args) [ERROR] File ""/Users/tlukasavage/Library/Application Support/Titanium/mobilesdk/osx/2.0.1.GA2/android/builder.py"", line 1867, in build_and_run [ERROR] True, project_dir = self.top_dir, include_all_ti_modules=include_all_ti_modules) [ERROR] File ""/Users/tlukasavage/Library/Application Support/Titanium/mobilesdk/osx/2.0.1.GA2/android/android.py"", line 301, in create [ERROR] self.build_modules_info(resource_dir, app_bin_dir, include_all_ti_modules=include_all_ti_modules) [ERROR] File ""/Users/tlukasavage/Library/Application Support/Titanium/mobilesdk/osx/2.0.1.GA2/android/android.py"", line 170, in build_modules_info [ERROR] compiler.compile(compile_bytecode=False, info_message=None) [ERROR] File ""/Users/tlukasavage/Library/Application Support/Titanium/mobilesdk/osx/2.0.1.GA2/android/compiler.py"", line 250, in compile [ERROR] js_contents = self.make_function_from_file(fullpath) [ERROR] File ""/Users/tlukasavage/Library/Application Support/Titanium/mobilesdk/osx/2.0.1.GA2/android/compiler.py"", line 209, in make_function_from_file [ERROR] file_contents = codecs.open(path,'r',encoding='utf-8').read() [ERROR] File ""/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/codecs.py"", line 671, in read [ERROR] return self.reader.read(size) [ERROR] File ""/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/codecs.py"", line 477, in read [ERROR] newchars, decodedbytes = self.decode(data, self.errors) [ERROR] UnicodeDecodeError: 'utf8' codec can't decode byte 0xa9 in position 1311: invalid start byte {code} h2. Proposed Solution Return a byte position that more closely represents the location of the offending non-UTF-8 character. Also, if possible, move the error marker in the gutter from the first line of the file to the appropriate line in the file. h2. Test Case The following comments should be enough to show what I mean. The character after the word ""Copyright"" is the one causing the error, but TiStudio reports the error at byte 0. {code:javascript} // ========================================================================= // // xmlw3cdom.js - a W3C compliant DOM parser for XML for {code} ",5
+"TISTUD-7522","05/19/2015 23:56:51","If you update Appc Studio, Appc Studio will not understand Appc CLI 4.0.0-rc","*Details:* Currently, if you update Appc Studio, Studio will try to update Appc CLI to 4.0.0 even though Appc CLI does not exist. This is because Appc Studio cannot recognize 4.0.0-rc. *Steps to reproduce:* # Update Appc Studio on the RC stream *Actual:* Appc Studio will try to update to Appc CLI 4.0.0 even though it does not exist; see attachment. *Expected:* Appc Studio should be able to recognize Appc CLI 4.0.0-rc.",5
+"TISTUD-7526","05/20/2015 19:41:59","Remove samples view","The samples view in the studio perspectives has been identified for removal. Users should focus on the Samples presented as part of the studio dashboard. The samples view does not appear in the default perspective, but does appear in the ""Extended"" perspective.",3
+"TISTUD-7529","05/21/2015 00:43:57","If you package an Android app from a non-vpc org, then ""VPC Environment"" dropdown list will appear","*Details:* If you package an Android app from a non-vpc org, then the *VPC Environment* dropdown list will appear during Android packaging dialog. *Steps to reproduce:* # Make sure you are logged into a non-vpc org # Create a Titanium or Alloy project # Select the mobile project # Select *Package > Android App Store*, then click the run button *Actual:* The *VPC Environment* dropdown list will appear at the bottom of the dialog; see attachment. *Expected:* The *VPC Environment* dropdown list should not appear unless you are in a VPC enabled org.",5
+"TISTUD-7530","05/21/2015 03:33:12","Appc Studio to handle rc/beta versions of Appc core package","Appc Studio doesn't show an update for Appc Core package @ 4.0.0, if 4.0.0-rc is already installed on the machine.",3
+"TISTUD-7531","05/21/2015 17:59:17","Studio hangs when writing a line with an umlaut and a semicolon","h5.Description When writing the following {{console.log('ü)}} and then you follow it up with {{;}} Studio will hang. Following up with logs in a minute h5.Steps To Reproduce 1. Write {{console.log('ü)}} 2. Then follow Javascript best practices and end your line with {{;}} h5.Actual Result Studio will hang h5.Expected Result Studio should not crash with special characters",8
+"TISTUD-7538","05/22/2015 11:44:25","Default URL for tiapp.xml valid in wizard but invalid in editor","The default value for _Company/Personal URL_ field in the new project wizard is {{http://}}. When you remove it to be empty it will tell you it is required, but leaving it to the default does not trigger any errors here. But once the project is created and the Tiapp Editor opens, it will show an error in the XML-view. See the attached screenshots h3. Expected I'd expect the error to be raised in the new project wizard as well. Also, I think this field should not be required and empty by default.",5
+"TISTUD-7546","05/22/2015 16:06:04","App Preview Integration in Studio","With the Installr app integration, we're looking to add a flag in adhoc build distribution flows for uploading to Installr App. Users should be able to flag their build to be uploaded to Installr. When selected they should be able to add a description to their build. Additional options available in the CLI plugin such as emailing existing users in the app or adding emails should also be in the form. CLI plugin located here: https://github.com/jeffbonnes/appc-app-preview-cli-hook",8
+"TISTUD-7547","05/24/2015 14:11:43","Install Appcelerator SDK does not list any SDKs","When I go to _Help > Install Appcelerator SDK.._ and then select _Install from Update Stream:_ the dropdown is empty so I cannot install older SDKs. See attached screenshots. As a side-note, it is confusing that the menu option has _Appcelerator SDK_ and the dialog itself _Titanium SDK_. I would suggest using the latter.",3
+"TISTUD-7548","05/24/2015 19:05:15","Login Error has link to 3.x troubleshooting guide","When you login to Studio and have to enter a authorization code, you have the option to cancel. It will then display an _Login Error_ alert which has a link to a 3.x troubleshooting guide. This link should be updated to the correct 4.x guide. It opens this link: http://go.appcelerator.com/Errors+Logging+In Which redirects to: http://docs.appcelerator.com/titanium/latest/#!/guide/Errors_Logging_In So this can be fixed server-side to lead to: http://docs.appcelerator.com/platform/latest/#!/guide/Errors_Logging_In_to_Studio See screenshots. Related Q&A: https://community.appcelerator.com/topic/500/trying-to-login-to-new-4-studio/5",1
+"TISTUD-7552","05/26/2015 09:01:27","Importing an existing Alloy (non-Studio) project does not add Alloy nature","When you import an Alloy project in Appcelerator Studio that was not a Titanium Studio project, it will not get the Alloy nature. Users who have been using the Titanium CLI will run into this issue when they follow our instructions to migrate their app to the Platform and decide to now use Appcelerator Studio to do so. h3. Reproduce 1. Create a project through the Titanium CLI ({{ti create -t app}}). 2. Initialize it as an Alloy app. ({{alloy new}}). 3. Import the app via Appcelerator Studio. 4. Confirm it does not have the Alloy nature. Reported via Q&A: https://community.appcelerator.com/topic/525/existing-project-imported-into-appcelerator-studio-not-recognized-as-alloy",5
+"TISTUD-7557","05/28/2015 13:45:00","New Workflow to set proxy settings on corporate network","came across these problems: 1) on studio startup, it is hard to be able to enter your proxy settings, which means studio is un usable. It would help to allow shortcut to enter the proxy settings and/or read the OS property settings EXPECTED BEHAVIOR - allow user to enter in proxy settings if behind firewall to get studio to use the connection immediately",5
+"TISTUD-7562","06/01/2015 07:59:54","For limited plan billing is not opened via wizard","I created a new account for the free plan and tried an App Store and Ad Hoc build in Studio. When I use the selectors on the top left it opens the Billing page as expected. But when I use the wizards (via the App Explorer view) it doesn't build neither open the Billing page. See the attached movie. It looks like TISTUD-7003 is not fully implemented?",5
+"TISTUD-7563","06/01/2015 17:53:28","Replace TC project with AC project","Placing this in the TISTUD project since it seems this is the place that might require a change or two. We want to reduce confusion between the two projects. Thus, we will be doing the following: # Move all open unresolved tickets from AC to TC # Close TC project # Redirect any references from TC to AC",2
+"TISTUD-7569","06/02/2015 01:22:32","The studio login dialog after entering wrong credentials does not close on cancel","h5.Steps To Reproduce: 1. While logging in to studio enter wrong credentials. 2. You will see a login dialog come up. 3. Now click cancel button on the dialog box. h5.Actual Results: 1. The login dialog or studio does not close but the dialog keeps on popping up. 2. The only way to exit studio in this situation is to right click in the dock & close. h5.Expected Results: 1. Studio should close on clicking cancel.",8
+"TISTUD-7570","06/02/2015 03:27:30","Code format function does not work well since 4.0.0","h5.Reproduce Step: Code format --> select the section of code and right click -> source -> format. h5.Error Error log attached.",8
+"TISTUD-7577","06/15/2015 22:17:34","Integrate WatchKit support in Studio","Users should be able to configure Titanium app to use WatchKit extension and able to launch external display (watch simulator) whenever they launch the app onto iOS simulator. Here are the various factors we need to add in order to support WatchKit. The details iOS Extensions and WatchKit is captured at https://wiki.appcelerator.org/display/pe/iOS+Extensions+and+WatchKit - Show iOS extension section in TiApp only if the app is enabled for iphone/ipad platform. - Allow users to add a new or existing extension. -- If they are creating a new extension, invoke cli command to create an extension. -- If they are adding an existing one, then they should provide path to xcode project. Then, Studio should parse for targets by reading xcodeproject. ---- After finding targets, we need to find bundle identifier for each target. -- Add a new attribute (called 'extension') inside 'ios' tag of tiapp.xml and reload those extensions, targets. -- Let users to choose provisioning profiles for each target. -- The structure of tiapp.xml extensions is listed at https://wiki.appcelerator.org/display/pe/iOS+Extensions+and+WatchKit -- whenever users re-open tiapp, we need to re-scan the targets from the watchkit xcode project and make sure the targets match with the existing tiapp. - Launch external display if the app supports watchkit. -- ti info output contains information whether the simulator supports watchkit extension -- whenever user launches an app that supports watchkit extension, we should pass an additional command line argument to launch external display. -- If the user doesn't want to launch external display everytime whenever they launch iOS simulator, then they should be able to set a preference to prevent launching external display even if the app supports watchkit extension., -- One of the strategic location to expose this preference is to add a menu item (similar to Launch Automatically, or Run Configuration...) within iOS simulators sub-menu.",0
+"TISTUD-7578","06/15/2015 22:55:07","Show WatchKit section in tiapp editor","Studio should show a WatchKit section in TiApp editor if the app has SDK >= 4.1.0 and is targeted for iphone platform. The section should allow users to add new iOS extension. It should essentially let them point to xcode project to add extensions.",5
+"TISTUD-7579","06/15/2015 23:00:38","Users should be able to create new WatchKit extension from Studio","The WatchKit section in TiApp should allow users to create a new WatchKit extension project. Studio will invoke a CLI command to create a new WatchKit extension xcode project, and then add that extension to tiapp.xml. Will update the details of the CLI command to invoke when user attempts to create a WatchKit extension.",8
+"TISTUD-7580","06/15/2015 23:17:38","Parse for targets in WatchKit extension xcode project","Once user references a WatchKit extension project, Studio should parse the Xcode project of the WatchKit extension to find the targets (such as WatchKit app and WatchKit extension). Then, add these targets to the tiapp editor under /// structure.",8
+"TISTUD-7581","06/15/2015 23:20:21","Allow users to set provisioning profiles for each target in extension","When users sets up a WatchKit extension project, then we would have already help with the workflow to figure out targets of the extension, and now we need to let them to setup provisioning profiles for each target. There are essentially 3 provisioning profiles for each target as mentioned in https://wiki.appcelerator.org/display/pe/iOS+Extensions+and+WatchKit. CLI will read the provisioning profiles from tiapp.xml while launching the app onto device or packaging.",8
+"TISTUD-7583","06/15/2015 23:27:09","Launch external display if the Titanium app has WatchKit extension","If the Titanium app references a WatchKit extension, and if the simulator supports WatchKit, then Studio should pass in an additional argument to Appc CLI run command, in order to launch external display when user launches the app onto iOS simulator. We can find whether a simulator supports WatchKit from {{ti info -t ios}} output.",5
+"TISTUD-7584","06/15/2015 23:30:30","Add a preference to avoid launching external display for WatchKit supported apps","Add a setting in iOS preference page to avoid launching external display for the WatchKit supported Titanium app. The default value should be true, as we want to launch external display by default if the app references WatchKit. We can consider to add a menu item in the iOS launch menus, to let users manage launching WatchKit external display when they launch simulators (similar to Launch Automatically or Run Configuration menu item).",5
+"TISTUD-7591","06/18/2015 06:29:08","Error in ""StudioAnalytics""","Customer report: There is a error pop out after login studio or close a window in IDE. Error screen shot, error detail and log attached. Please help.",5
+"TISTUD-7593","06/19/2015 00:36:01","Windows: Error when opening Studio on Windows","h5.Description When opening Studio the below error is thrown, this appears to be due to the Windows SDK detection {code} !ENTRY org.eclipse.core.jobs 4 2 2015-06-18 16:20:28.962 !MESSAGE An internal error occurred during: ""Computing SDK Info..."". !STACK 0 java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String at com.appcelerator.titanium.windows.internal.core.launching.Device.(Device.java:30) at com.appcelerator.titanium.windows.core.WindowsSDKLocator$2.map(WindowsSDKLocator.java:247) at com.appcelerator.titanium.windows.core.WindowsSDKLocator$2.map(WindowsSDKLocator.java:1) at com.aptana.core.util.CollectionsUtil.map(CollectionsUtil.java:432) at com.aptana.core.util.CollectionsUtil.map(CollectionsUtil.java:466) at com.appcelerator.titanium.windows.core.WindowsSDKLocator.parseTiInfo(WindowsSDKLocator.java:242) at com.appcelerator.titanium.windows.core.WindowsSDKLocator.initialize(WindowsSDKLocator.java:126) at com.appcelerator.titanium.core.mobile.SDKLocator.lazyInitialize(SDKLocator.java:235) at com.appcelerator.titanium.core.mobile.SDKLocator.getInitializationStatus(SDKLocator.java:137) at com.appcelerator.titanium.ui.portal.processor.MobileSDKConfigurationHelper.getSDKInitializationStatus(MobileSDKConfigurationHelper.java:324) at com.appcelerator.titanium.ui.portal.actionController.MobileSDKActionController.refreshSDK(MobileSDKActionController.java:349) at com.appcelerator.titanium.ui.portal.actionController.MobileSDKActionController$1.run(MobileSDKActionController.java:125) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) {code} h5.Steps To Reproduce 1. Install 4.1.0 Studio from http://preview.appcelerator.com/appc-studio/ 2. Open Studio h5.Actual Result The above error is thrown h5.Expected Result Studio should not throw an error when opening",5
+"TISTUD-7595","06/19/2015 22:16:47","Login: Studio errors with ECONNREFUSED when building with an invalidated session","h5.Description When building from Studio if you have an expired or invalidated session when attempting to prompt for login Studio errors out with the below {code} Appcelerator Command-Line Interface, version 4.1.0-1 Copyright (c) 2014-2015, Appcelerator, Inc. All Rights Reserved. TRACE | __command__ search paths: [ ""/Users/eharris/.appcelerator/install/4.1.0-1/package"", ""/Users/eharris/.appcelerator/install/4.1.0-1/package/node_modules"", ""/Applications/Appcelerator Studio/AppceleratorStudio.app/Contents/MacOS/node_modules"", ""/Applications/Appcelerator Studio/AppceleratorStudio.app/Contents/node_modules"", ""/Applications/Appcelerator Studio/AppceleratorStudio.app/node_modules"", ""/Applications/Appcelerator Studio/node_modules"", ""/Applications/node_modules"", ""/node_modules"", ""/Users/eharris/.appcelerator/.npm/lib/node_modules"" ] DEBUG | [PLUGIN-LOAD] 0ms /Users/eharris/.appcelerator/install/4.1.0-1/package/appc.js DEBUG | [PLUGIN-LOAD] 527ms /Users/eharris/.appcelerator/install/4.1.0-1/package/node_modules/appc-cli-titanium/appc.js DEBUG | [PLUGIN-LOAD] 0ms /Users/eharris/.appcelerator/install/4.1.0-1/package/node_modules/arrow/appc.js log level set to ""trace"" executing command ""run"" set environment to {""registry"":""https://software-preprod.cloud.appctest.com"",""security"":""https://security-preprod.cloud.appctest.com"",""baseurl"":""https://360-preprod.cloud.appctest.com""} checking credentials for existing session Attempting to load session info from config file check if session is invalidated session is invalidated, forcing a login session has expired, forcing a login No session available, attempting interstitial command login... getCredentials() session: {} ERROR | Error: connect ECONNREFUSED at errnoException (net.js:905:11) at Object.afterConnect [as oncomplete] (net.js:896:19) {code} Logs from the log file are attached as econnrefused.txt h5.Steps To Reproduce 1. Open Studio 2. Logout from the CLI 3. Attempt to build h5.Actual Result Studio will error out with an ECONNREFUSED h5.Expected Result Studio should not error out and should prompt with a login dialog",3
+"TISTUD-7597","06/19/2015 23:30:55","Tiapp: When saving a tiapp.xml in Studio if a system has non-numeric Android version installed the save fails","h5.Description When saving a tiapp.xml in Studio if there is a non-numeric Android version present on the system, for example the L preview or the MNC preview then the save will fail with the below if the version is L, if the version is MNC then it will have MNC instead of L {code} Save Failed For input string: ""L"" {code} Full stack trace is attached as saveFailure.txt h5.Steps To Reproduce 1. Ensure you have Android L or Android MNC installed on your system 2. In Studio make a change in a tiapp.xml and save it h5.Actual Result The save will fail with the above error h5.Expected Result The save should not fail",3
+"TISTUD-7598","06/22/2015 16:22:53","Failed to publish to MobileIron: No message body writer has been found for response class RuntimeException","The MobileIron plugin is no longer publishing apps correctly. The plugin is failing after the package is built and when it tries to publish to the MobileIron environment attached the error screen shot and log.",5
+"TISTUD-7602","06/22/2015 17:59:39","Remove Samples View from Appcelerator Studio","The Samples view (not those on the Dashboard) lists an out-dated version of the Alloy RSS sample under Alloy (1st screenshot) https://github.com/appcelerator/alloy/tree/master/samples/rss The Dashboard has the updated version: https://github.com/appcelerator-developer-relations/Sample.RSS The Samples view also lists the updated (former classic) version under Classic (2nd screenshot) I'd suggest we remove both RSS samples from the view or even remove the view in full since it has other problems (missing icons) and is missing other samples (Movies, Directory) anyway. If not, then at least the Classic RSS sample should be removed and the Alloy RSS sample updated for the other repo URL.",3
+"TISTUD-7604","06/22/2015 23:54:34","Missing Windows Store Certificate in Preferences dialog","Open the Preferences dialog and navigate to Windows. 1. From the menu, select Window > Preferences to launch the Preferences dialog. 2. Navigate to Studio > Platforms > Windows. RESULTS: The Windows pane is missing the Windows Store Certificate field needed for Windows Store builds. The previous Windows plugin had this field. https://wiki.appcelerator.org/download/attachments/37540095/WindowsPreferences.PNG?api=v2",5
+"TISTUD-7605","06/23/2015 00:11:01","Opening a Run Configuration dialog on Windows throws an error","Run a project once on a Windows Emulator. Open the Run Configurations dialog by selecting the Run Configurations... option from the Launch Target drop-down in the global toolbar. RESULTS: Two error messages appear in the dialogs (see the screenshots), then the Run Configuartions dialog opens with a blank Windows configuration. This is the only information I get from the Studio log file: {noformat} !ENTRY com.aptana.core 1 0 2015-06-22 16:05:13.558 !MESSAGE (Build 4.1.0.201506211738) [INFO] com.aptana.core/debug/shell Running process: Process: ""C:\Users\QE-Tester\AppData\Roaming\npm\appcelerator.CMD"" ""ti"" ""info"" ""-o"" ""json"" ""-t"" ""android,genymotion"" ""--no-colors"" ""--no-progress-bars"" ""--no-prompt"" ""--no-banner"" ""--prompt-type"" ""socket-bundle"" ""--prompt-port"" ""59138"" ""--username"" ""bhatfield@appcelerator.com"" ""--password"" ""**********"" Working directory: null Environment: {=::=::\, ALLUSERSPROFILE=C:\ProgramData, ANALYTICS_SOURCE=studio, APPC_ENV=preproduction, APPDATA=C:\Users\QE-Tester\AppData\Roaming, COMPUTERNAME=TESTER, ComSpec=C:\Windows\system32\cmd.exe, CommonProgramFiles=C:\Program Files (x86)\Common Files, CommonProgramFiles(x86)=C:\Program Files (x86)\Common Files, CommonProgramW6432=C:\Program Files\Common Files, FP_NO_HOST_CHECK=NO, HOMEDRIVE=C:, HOMEPATH=\Users\QE-Tester, JAVA_HOME=C:/Program Files (x86)/Java/jdk1.7.0_40, LOCALAPPDATA=C:\Users\QE-Tester\AppData\Local, LOGONSERVER=\\TESTER, NUMBER_OF_PROCESSORS=4, OS=Windows_NT, PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC, PROCESSOR_ARCHITECTURE=x86, PROCESSOR_ARCHITEW6432=AMD64, PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 60 Stepping 3, GenuineIntel, PROCESSOR_LEVEL=6, PROCESSOR_REVISION=3c03, PSModulePath=C:\Windows\system32\WindowsPowerShell\v1.0\Modules\;C:\Program Files\Intel\, PUBLIC=C:\Users\Public, Path=C:/Program Files (x86)/Java/jdk1.7.0_40\bin;C:/Program Files (x86)/Java/jdk1.7.0_40/bin/../jre/bin/client;C:/Program Files (x86)/Java/jdk1.7.0_40/bin/../jre/bin;C:/Program Files (x86)/Java/jdk1.7.0_40/bin/../jre/lib/i386;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\apache-ant-1.9.4\bin;C:\Program Files (x86)\GnuWin32\bin;C:\apache-ant-1.9.4\apache-ant-1.9.4\bin;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\Microsoft SQL Server\120\Tools\Binn\;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\nodejs\;C:\Program Files (x86)\Java\jdk1.7.0_40\bin;C:\Program Files (x86)\GnuWin32\bin;C:\apache-ant-1.9.4\apache-ant-1.9.4\bin;C:\android-sdk-win;C:\android-sdk-win\platform-tools;C:\android-sdk-win\tools;C:\Program Files (x86)\Git\bin;C:\Users\QE-Tester\AppData\Roaming\npm;C:\Program Files (x86)\Java\jdk1.7.0_80\bin;C:\Users\QE-Tester\Desktop;;C:\Users\QE-Tester\AppData\Roaming\Appcelerator\Appcelerator Studio\plugins\com.appcelerator.titanium.python.win32_1.0.0.1338515509\python, ProgramData=C:\ProgramData, ProgramFiles=C:\Program Files (x86), ProgramFiles(x86)=C:\Program Files (x86), ProgramW6432=C:\Program Files, SESSIONNAME=Console, STUDIO_NAME=Appcelerator Studio, STUDIO_PRODUCT_ID=com.appcelerator.titanium.rcp.product, STUDIO_VERSION=4.1.0.201506211738, SystemDrive=C:, SystemRoot=C:\Windows, TEMP=C:\Users\QE-TES~1\AppData\Local\Temp, TMP=C:\Users\QE-TES~1\AppData\Local\Temp, USERDOMAIN=tester, USERDOMAIN_ROAMINGPROFILE=tester, USERNAME=QE-Tester, USERPROFILE=C:\Users\QE-Tester, VBOX_MSI_INSTALL_PATH=C:\Program Files\Oracle\VirtualBox\, VS110COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\, VS120COMNTOOLS=C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\Tools\, windir=C:\Windows} !ENTRY com.aptana.editor.common 1 0 2015-06-22 16:05:20.659 !MESSAGE (Build 4.1.0.201506211738) [INFO] com.aptana.editor.common/debug/presentation Reconciling process set for partition limit of 4,000 partitions, background delay of 2,000ms, iteration delay of 500ms, and minimal visible length of 20,000 lines !ENTRY com.aptana.editor.common 1 0 2015-06-22 16:05:20.675 !MESSAGE (Build 4.1.0.201506211738) [INFO] com.aptana.editor.common/debug/presentation Initiating presentation reconciling for region at offset 0, length 3,708 in document of length 3,708 {noformat}",5
+"TISTUD-7606","06/23/2015 00:23:19","For Windows Emulators, Studio displays the UDIDs and not the name of the emulator","In the Launch Target drop-down, Studio lists the emulators using the UDID rather than the name. CLI info output {noformat} 8.1 Emulator 8.1 WVGA 4 inch 512MB UDID 8-1-1 Emulator 8.1 WVGA 4 inch UDID 8-1-2 Emulator 8.1 WXGA 4.5 inch UDID 8-1-3 Emulator 8.1 720P 4.7 inch UDID 8-1-4 Emulator 8.1 1080P 5.5 inch UDID 8-1-5 Emulator 8.1 1080P 6 inch UDID 8-1-6 {noformat}",3
+"TISTUD-7607","06/23/2015 17:53:09","Windows SDK preference page doesn't pick up publisher GUID from ti config","I have a default Windows publisher GUID set up in my ti config using the key ""windows.phone.publisherGuid"". It uses it by default in my ti build commands. But the Studio Windows preference page doesn't pick up that value, I just see a blank text field.",5
+"TISTUD-7608","06/23/2015 17:56:47","Shouldn't need to set Windows SDK path in preference page to be configured and see Windows options to run","I see no options to run an app on Windows phone/store emulator until I set up the SDK path in the Studio > Platforms > Windows preference page. Setting the path is not necessary - the CLI will pick up if the user has their environment configured to use Windows. It's more like iOS in that the path is a well-known location for the SDKs, and we just need to ensure that the CLi can find it and visual studio/etc.",5
+"TISTUD-7611","06/24/2015 17:50:28","'iOS/WatchKit Extensions' section in tiapp for projets < 4.1.0","The 'iOS/WatchKit Extensions' section in the tiapp.xml overview tab exists for projects under SDK 4.1.0. According to linked ticket, this is incorrect. *Steps to reproduce issue*: 1. Create a new project in Studio with SDK < 4.1.0 2. Open the tiapp.xml overview tab *Actual Results* The 'iOS/WatchKit Extensions' section exists *Expected Results* The 'iOS/WatchKit Extensions' section does not exist",8
+"TISTUD-7612","06/24/2015 22:02:39","Windows packaging dialog shows ""NLS missing message""","h5.Description: 1. Create an app for windows platform. 2. Follow the steps to package a window app. h5.Actual Result: 1. The packaging dialog shows ""NLS missing message"". *NOTE* - Attached screenshot for reference. h5.Expected Result: 1. We should not see any ""NLS missing message"" on the packaging dialog. ",2
+"TISTUD-7616","06/26/2015 00:50:16","Studio is not enabling services (Cloud, Test, Performance) no errors","h3. Description I created an application and I tried to enable the services, it failed with no error just analytics got enabled h3. Steps to reproduce * Create a new Alloy Application * Enable services * Analytics got enabled * No other services are enabled Log doesn't show anything, and MATT log has no info h3. Notes This seems to occur when Studio does not ask for login information on startup and prompting breaks.",5
+"TISTUD-7617","06/26/2015 02:07:15","Windows: If no publisher GUID is set in preferences then the build will fail","h5.Description When building for Windows if the publisher GUID is not set in the preference then the build will fail with the {{Launching app on Windows device failed}}, until the user shows the details there is not mention of the reason why the build until details is clicked and then the following is shown {{Invalid Publisher GUID. Please set the value in the Windows platform preference.}}. Rather than failing, the user should be prompted to enter a GUID. h5.Steps To Reproduce 1. Check the Windows preferences to make sure you have no GUID set 2. Attempt to build a project for Windows h5.Actual Result The build fails with the above errors h5.Expected Result The build should not fail and the user should be prompted for a GUID",5
+"TISTUD-7621","06/26/2015 17:49:18","Studio hangs when generating Alloy autocomplete list","Studio hangs whenever generating an autocomplete list when editing an Alloy XML file (not when editing js...) Here's a relevant excerpt from my studio log.... {code} !ENTRY com.aptana.index.core 4 0 2015-06-26 12:42:16.623 !MESSAGE (Build 4.0.1.201506021908) [ERROR] An error occurred while processing the following JSON string {""name"":""focus"",""description"":""
Fired when the view element gains focus.
"",""since"":[],""deprecated"":false,""userAgents"":null,""owningType"":""Titanium.UI.ImageView"",""properties"":[]} !STACK 0 java.lang.NullPointerException at com.aptana.js.core.model.EventElement.fromJSON(EventElement.java:73) at com.aptana.index.core.IndexReader.populateElement(IndexReader.java:207) at com.aptana.index.core.IndexReader.populateElement(IndexReader.java:181) at com.aptana.js.internal.core.index.JSIndexReader.createEvent(JSIndexReader.java:78) at com.aptana.js.internal.core.index.JSIndexReader$1.map(JSIndexReader.java:219) at com.aptana.js.internal.core.index.JSIndexReader$1.map(JSIndexReader.java:1) at com.aptana.core.util.CollectionsUtil.map(CollectionsUtil.java:432) at com.aptana.core.util.CollectionsUtil.map(CollectionsUtil.java:466) at com.aptana.js.internal.core.index.JSIndexReader.getEvents(JSIndexReader.java:215) at com.aptana.js.core.index.JSIndexQueryHelper.getEvents(JSIndexQueryHelper.java:388) at com.appcelerator.titanium.alloy.core.index.AlloyQueryHelper.getElement(AlloyQueryHelper.java:313) at com.appcelerator.titanium.alloy.core.index.AlloyQueryHelper$2.map(AlloyQueryHelper.java:186) at com.appcelerator.titanium.alloy.core.index.AlloyQueryHelper$2.map(AlloyQueryHelper.java:1) at com.aptana.core.util.CollectionsUtil.map(CollectionsUtil.java:432) at com.aptana.core.util.CollectionsUtil.map(CollectionsUtil.java:466) at com.appcelerator.titanium.alloy.core.index.AlloyQueryHelper.getElements(AlloyQueryHelper.java:175) at com.appcelerator.titanium.alloy.internal.ui.contentassist.AlloyViewContentAssistProcessor.getElements(AlloyViewContentAssistProcessor.java:130) at com.aptana.editor.xml.contentassist.XMLContentAssistProcessor.addElementProposals(XMLContentAssistProcessor.java:309) at com.aptana.editor.xml.contentassist.XMLContentAssistProcessor.doComputeCompletionProposals(XMLContentAssistProcessor.java:625) at com.aptana.editor.common.CommonContentAssistProcessor.computeCompletionProposals(CommonContentAssistProcessor.java:417) at com.aptana.editor.common.contentassist.ContentAssistant.computeCompletionProposals(ContentAssistant.java:2221) at com.aptana.editor.common.contentassist.CompletionProposalPopup.computeProposals(CompletionProposalPopup.java:394) at com.aptana.editor.common.contentassist.CompletionProposalPopup.access$7(CompletionProposalPopup.java:388) at com.aptana.editor.common.contentassist.CompletionProposalPopup$1.run(CompletionProposalPopup.java:331) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at com.aptana.editor.common.contentassist.CompletionProposalPopup.showProposals(CompletionProposalPopup.java:325) at com.aptana.editor.common.contentassist.ContentAssistant$AutoAssistListener$1.run(ContentAssistant.java:468) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3983) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3660) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:382) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:236) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) {code}",5
+"TISTUD-7619","06/26/2015 19:32:10","Unable to package from studio for windows exception thrown","h5.Steps To Reproduce; 1. Launch studio. 2. Create an app for windows. 3. Try to package by giving the path for the packaged app. h5.Actual Result: 1. We get exception from studio. (Screenshot attached for reference). h5.Expected Result: 1. Packaging should be successful.",5
+"TISTUD-7622","06/27/2015 22:13:19","Windows: Building for Windows Local Machine fails due to change in build process from CLI","h5.Description The workflow for building a Windows Platform for local machine has changed. The user now has to generate a pfx file, or provide an existing one, which is used to sign the app in order to build. The process if as follows 1. User begins build 2. User is prompted for the pfx file to be used, if the prompt is left blank then a new one will be generated. I believe this is using MakeCert 3. User is prompted to enter passwords for the cert, this using a GUI and is from the MakeCert process 4. User is prompted to import the key, again a GUI and a Windows process 5. Build continues At the moment a Studio build for Windows Local Machine fails with {{\[ERROR] : Missing required option: --ws-cert }} as Studio is passing in --no-prompt which skips the prompting for the above h5.Steps to reproduce 1. Build for Windows Local machine in Studio 2. Build for Windows Local machine from the CLI h5.Actual result 1. The build will fail 2. You will be taken through the process as outlined above h5.Expected result The build should not fail and the process should be similar to the CLI process",13
+"TISTUD-7624","06/29/2015 10:24:26","Platform Configuration window does not show download and install option for Windows SDK","When the Studio does not find the base folder for Windows SDK, the dashboard shows an option to Download the windows sdk. Click on download button opens up the Platform Configuration window which does not have option for Windows SDK Refer to attached screenshot Steps to Reproduce: 1. Remove the Windows SDK from the system. I had removed the folder C:\Program Files (x86)\Microsoft SDKs folder. 2. Open the studio. 3. Check that dashboard. It shows Download button for Windows. 4. Click on Download button Actual Result: The platform configuration window that opens up does not show option for Windows SDK Expected Result: The Windows SDK download and install option should be available.",5
+"TISTUD-7630","06/29/2015 22:28:46","Shortcuts for Studio does not taking effect","h6.Issue Description Studio shortcuts like cmd+Shift+F for indentations and cmd+D for deleting current line are not working properly most of the times. Tried out increasing the amount of memory modifying the INI configuration file but that didn't help. Attached the Log file enabling debug level as All. h6.Before {code} --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vmargs -Xms128m -Xmx1024m -XX:MaxPermSize=256m {code} h6.After {code} --launcher.XXMaxPermSize 1024m --launcher.defaultAction openFile -vmargs -Xms128m -Xmx1024m -XX:MaxPermSize=1024m {code}",8
+"TISTUD-7632","06/30/2015 01:49:18","On windows node process linger around consuming memory which causes performance degradation","*NOTE* - I encountered this issue 3 times as of now in the past few days while testing for windows platform on windows 8.1 enterprise 64 -bit. h5.Steps To Reproduce: 1. Build a windows app from studio multiple times. 2. Open windows task manager. 3. Observe the node processes. h5.Actual Results: 1. You will see that the node processes created as a result of building apps still linger & are not killed. 2. Some time these end up consuming lot of memory which cause performance degradation of the system. *Attached screenshot for reference* h5.Expected Results: 1. The node process should be killed & should not linger consuming memory. ",5
+"TISTUD-7637","07/07/2015 19:33:52","Liveview: --liveview flag is not passed to the CLI when building for Windows Platform","h5.Description When building for Windows Platform from Studio even if liveview is enabled then the --liveview flag is not passed in to the CLI from Studio. Liveview currently does not support Windows Platform TIMOB-19185 however. h5.Steps to reproduce 1. Enable liveview 2. Build an app for Windows Platform 3. Check the logs for the build command h5.Actual result On the command passed to the CLI there will be no --liveview flag h5.Expected result There should be a --liveview flag",2
+"TISTUD-7639","07/08/2015 23:53:38","Clicking on the ""Arrow Builder"" link in the release notes take you to http://www.appcelerator.com/product/","*Details:* Clicking on the ""Arrow Builder"" link in the release notes take you to http://www.appcelerator.com/product/. *Steps to reproduce:* # Revert to an older version of Appc Studio # Go to Help > Check for Appcelerator Updates # Wait for release notes to appear # Click on the ""Arrow Builder"" link *Actual:* The link takes you to http://www.appcelerator.com/product/. *Expected:* The link should take you to http://docs.appcelerator.com/platform/latest/#!/guide/Arrow_Builder_Release_Notes.",3
+"TISTUD-7642","07/10/2015 08:45:44","4.1.0.GA causing An internal error occurred during: ""Loading Platform Contents"". java.lang.NullPointerException","after upgrading to 4.1.0GA i'm getting the following error when opening the tiapp.xml An internal error occurred during: ""Loading Platform Contents"". java.lang.NullPointerException at com.appcelerator.titanium360.internal.core.Titanium360User.getStoredOrganizations(Titanium360User.java:222) at com.appcelerator.titanium360.internal.core.Titanium360User.getOrganizations(Titanium360User.java:185) at com.appcelerator.titanium360.internal.core.ThreeSixtyProject.isCurrentUserAuthorized(ThreeSixtyProject.java:594) at com.appcelerator.titanium360.ui.tiapp.Titanium360TiappContributor.get360State(Titanium360TiappContributor.java:534) at com.appcelerator.titanium360.ui.tiapp.Titanium360TiappContributor.updateControlsData(Titanium360TiappContributor.java:406) at com.appcelerator.titanium.ui.ide.tiappEditor.TiAppContributorSection.updateControlsData(TiAppContributorSection.java:100) at com.appcelerator.titanium.ui.ide.tiappEditor.AbstractTiAppSection.refresh(AbstractTiAppSection.java:162) @mikewarnescom throws the following error during the upgrade Error encountered during update An error occurred while uninstalling session context was:(profile=profile, phase=org.eclipse.equinox.internal.p2.engine.phases.Uninstall, operand=[R]com.appcelerator.titanium.feature.360.rcp_root 4.0.0.201505202026-867aFEkFGvmRb6X4eY1rvm8ONCXE --> null, action=org.eclipse.equinox.internal.p2.touchpoint.natives.actions.CleanupzipAction). Backup of file /Applications/Appcelerator Studio/version.txt failed. File that was copied to backup could not be deleted: /Applications/Appcelerator Studio/version.txt",3
+"TISTUD-7640","07/10/2015 23:10:37","Studio intermittently crashes with EXC_BAD_ACCESS","I have encountered the below crash 3 times in 3 hours of working in Studio. It seems to occur when saving changes in a project file. *Steps to reproduce issue*: 1. Create a project in Studio 2. Work in Studio, creating an app, but build from the CLI *Expected Results*: Studio does not crash *Actual Results*: Studio occasionally crashes *Notes*: I am using El Capitan Beta 3. Crash is: {code} Process: AppceleratorStudio [28422] Path: /Applications/Appcelerator Studio/AppceleratorStudio.app/Contents/MacOS/AppceleratorStudio Identifier: com.appcelerator.appcelerator-studio Version: 4.1.0 (4.1.0.201507071122) Code Type: X86-64 (Native) Parent Process: ??? [1] Responsible: AppceleratorStudio [28422] User ID: 502 Date/Time: 2015-07-10 12:05:12.584 -0700 OS Version: Mac OS X 10.11 (15A204h) Report Version: 11 Anonymous UUID: C4A8A040-44B1-CEF7-9844-0CAA936F85E5 Sleep/Wake UUID: 0AA9DC93-0173-4E46-B758-9E8C56A04847 Time Awake Since Boot: 45000 seconds Time Since Wake: 15000 seconds Crashed Thread: 0 Dispatch queue: com.apple.main-thread Exception Type: EXC_BAD_ACCESS (SIGABRT) Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000008 Exception Note: EXC_CORPSE_NOTIFY VM Regions Near 0x8: --> __TEXT 0000000100000000-0000000100004000 [ 16K] r-x/rwx SM=COW /Applications/Appcelerator Studio/AppceleratorStudio.app/Contents/MacOS/AppceleratorStudio Application Specific Information: abort() called Thread 0 Crashed:: Dispatch queue: com.apple.main-thread 0 libsystem_kernel.dylib 0x00007fff8ffe2096 __pthread_kill + 10 1 libsystem_pthread.dylib 0x00007fff937335cd pthread_kill + 90 2 libsystem_c.dylib 0x00007fff928f683b abort + 129 3 libjvm.dylib 0x00000001054fdb93 os::abort(bool) + 25 4 libjvm.dylib 0x0000000105608220 VMError::report_and_die() + 2316 5 libjvm.dylib 0x00000001054ff52d JVM_handle_bsd_signal + 1083 6 libsystem_platform.dylib 0x00007fff93e32eaa _sigtramp + 26 7 com.apple.WebCore 0x00007fff85a45b5a WebCore::PageCache::markPagesForContentsSizeChanged(WebCore::Page&) + 42 8 com.apple.WebCore 0x00007fff84f3093d WebCore::FrameView::setContentsSize(WebCore::IntSize const&) + 221 9 com.apple.WebCore 0x00007fff84f66356 WebCore::FrameView::adjustViewSize() + 150 10 com.apple.WebCore 0x00007fff84f5c9e2 WebCore::FrameView::layout(bool) + 3410 11 com.apple.WebKitLegacy 0x00007fff830e166b -[WebHTMLView layoutToMinimumPageWidth:height:originalPageWidth:originalPageHeight:maximumShrinkRatio:adjustingViewSize:] + 299 12 com.apple.WebKitLegacy 0x00007fff830dacbe -[WebDynamicScrollBarsView(WebInternal) updateScrollers] + 158 13 com.apple.WebCore 0x00007fff85be703d WebCore::ScrollView::platformSetScrollbarModes() + 45 14 com.apple.WebCore 0x00007fff84f24881 WebCore::ScrollView::setScrollbarModes(WebCore::ScrollbarMode, WebCore::ScrollbarMode, bool, bool) + 241 15 com.apple.WebCore 0x00007fff84f5c3fc WebCore::FrameView::layout(bool) + 1900 16 com.apple.WebKitLegacy 0x00007fff830e166b -[WebHTMLView layoutToMinimumPageWidth:height:originalPageWidth:originalPageHeight:maximumShrinkRatio:adjustingViewSize:] + 299 17 com.apple.WebKitLegacy 0x00007fff830db279 -[WebDynamicScrollBarsView(WebInternal) updateScrollers] + 1625 18 com.apple.WebCore 0x00007fff85be703d WebCore::ScrollView::platformSetScrollbarModes() + 45 19 com.apple.WebCore 0x00007fff84f24881 WebCore::ScrollView::setScrollbarModes(WebCore::ScrollbarMode, WebCore::ScrollbarMode, bool, bool) + 241 20 com.apple.WebCore 0x00007fff84f8e190 WebCore::FrameView::~FrameView() + 224 21 com.apple.WebCore 0x00007fff84f8e09e WebCore::FrameView::~FrameView() + 14 22 com.apple.WebCore 0x00007fff850fdb7a WebCore::CachedFrame::clear() + 186 23 com.apple.WebCore 0x00007fff850fd7c8 WebCore::CachedPage::~CachedPage() + 24 24 com.apple.WebCore 0x00007fff85a45988 WebCore::PageCache::prune(WebCore::PruningReason) + 88 25 com.apple.WebCore 0x00007fff84f22794 WebCore::FrameLoader::commitProvisionalLoad() + 292 26 com.apple.WebCore 0x00007fff84fa333f WebCore::DocumentLoader::commitLoad(char const*, int) + 79 27 com.apple.WebCore 0x00007fff84fa1bb4 WebCore::DocumentLoader::continueAfterContentPolicy(WebCore::PolicyAction) + 1492 28 com.apple.WebCore 0x00007fff84f80753 WebCore::DocumentLoader::responseReceived(WebCore::CachedResource*, WebCore::ResourceResponse const&) + 1603 29 com.apple.WebCore 0x00007fff8539101e WebCore::DocumentLoader::handleSubstituteDataLoadNow() + 654 30 com.apple.JavaScriptCore 0x00007fff91f8b483 WTF::timerFired(__CFRunLoopTimer*, void*) + 35 31 com.apple.CoreFoundation 0x00007fff84b35ab4 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 20 32 com.apple.CoreFoundation 0x00007fff84b35743 __CFRunLoopDoTimer + 1075 33 com.apple.CoreFoundation 0x00007fff84bb0eda __CFRunLoopDoTimers + 298 34 com.apple.CoreFoundation 0x00007fff84af0bb1 __CFRunLoopRun + 1841 35 com.apple.CoreFoundation 0x00007fff84af0218 CFRunLoopRunSpecific + 296 36 com.apple.HIToolbox 0x00007fff92567ce9 RunCurrentEventLoopInMode + 235 37 com.apple.HIToolbox 0x00007fff92567a7f ReceiveNextEventCommon + 432 38 com.apple.HIToolbox 0x00007fff925678bf _BlockUntilNextEventMatchingListInModeWithFilter + 71 39 com.apple.AppKit 0x00007fff902d1732 _DPSNextEvent + 927 40 com.apple.AppKit 0x00007fff9069ef74 -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 324 41 libswt-pi-cocoa-4427.jnilib 0x000000010f0f1d6a Java_org_eclipse_swt_internal_cocoa_OS_objc_1msgSendSuper__Lorg_eclipse_swt_internal_cocoa_objc_1super_2JJJJZ + 122 42 ??? 0x0000000105b48698 0 + 4390684312 43 ??? 0x0000000105b3c175 0 + 4390633845 44 ??? 0x0000000105b3c175 0 + 4390633845 45 ??? 0x0000000105b364e7 0 + 4390610151 46 libjvm.dylib 0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 47 libjvm.dylib 0x00000001053b9b60 JavaCalls::call(JavaValue*, methodHandle, JavaCallArguments*, Thread*) + 40 48 libjvm.dylib 0x00000001053ed304 jni_invoke_static(JNIEnv_*, JavaValue*, _jobject*, JNICallType, _jmethodID*, JNI_ArgumentPusher*, Thread*) + 230 49 libjvm.dylib 0x00000001053e5aec jni_CallStaticLongMethodV + 233 50 libswt-cocoa-4427.jnilib 0x000000010f0b6f92 callback + 1344 51 libswt-cocoa-4427.jnilib 0x000000010f09c525 fn3_6 + 90 52 libswt-pi-cocoa-4427.jnilib 0x000000010f0edbc2 Java_org_eclipse_swt_internal_cocoa_OS_objc_1msgSend__JJJJJZ + 79 53 ??? 0x0000000105b48698 0 + 4390684312 54 ??? 0x0000000105b3c175 0 + 4390633845 55 ??? 0x0000000105b3c233 0 + 4390634035 56 ??? 0x0000000105b3c350 0 + 4390634320 57 ??? 0x0000000105b3c706 0 + 4390635270 58 ??? 0x0000000105b3c058 0 + 4390633560 59 ??? 0x0000000105b3c058 0 + 4390633560 60 ??? 0x0000000105b3c058 0 + 4390633560 61 ??? 0x0000000105b3c058 0 + 4390633560 62 ??? 0x0000000105b3c058 0 + 4390633560 63 ??? 0x0000000105b3c058 0 + 4390633560 64 ??? 0x0000000105b3c706 0 + 4390635270 65 ??? 0x0000000105b3c058 0 + 4390633560 66 ??? 0x0000000105b3c350 0 + 4390634320 Thread 1:: Dispatch queue: com.apple.libdispatch-manager 0 libsystem_kernel.dylib 0x00007fff8ffe308a kevent_qos + 10 1 libdispatch.dylib 0x00007fff8d35d7f1 _dispatch_mgr_invoke + 251 2 libdispatch.dylib 0x00007fff8d35d445 _dispatch_mgr_thread + 52 Thread 2: 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib 0x00000001054da0be ParkCommon(ParkEvent*, long long) + 42 4 libjvm.dylib 0x00000001054da8b0 Monitor::IWait(Thread*, long long) + 160 5 libjvm.dylib 0x00000001054dab0d Monitor::wait(bool, long, bool) + 375 6 libjvm.dylib 0x000000010534be6e GCTaskManager::get_task(unsigned int) + 56 7 libjvm.dylib 0x000000010534cd63 GCTaskThread::run() + 349 8 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 9 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 10 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 11 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 3: 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib 0x00000001054da0be ParkCommon(ParkEvent*, long long) + 42 4 libjvm.dylib 0x00000001054da8b0 Monitor::IWait(Thread*, long long) + 160 5 libjvm.dylib 0x00000001054dab0d Monitor::wait(bool, long, bool) + 375 6 libjvm.dylib 0x000000010534be6e GCTaskManager::get_task(unsigned int) + 56 7 libjvm.dylib 0x000000010534cd63 GCTaskThread::run() + 349 8 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 9 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 10 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 11 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 4: 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib 0x00000001054da0be ParkCommon(ParkEvent*, long long) + 42 4 libjvm.dylib 0x00000001054da8b0 Monitor::IWait(Thread*, long long) + 160 5 libjvm.dylib 0x00000001054dab0d Monitor::wait(bool, long, bool) + 375 6 libjvm.dylib 0x000000010534be6e GCTaskManager::get_task(unsigned int) + 56 7 libjvm.dylib 0x000000010534cd63 GCTaskThread::run() + 349 8 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 9 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 10 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 11 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 5: 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib 0x00000001054da0be ParkCommon(ParkEvent*, long long) + 42 4 libjvm.dylib 0x00000001054da8b0 Monitor::IWait(Thread*, long long) + 160 5 libjvm.dylib 0x00000001054dab0d Monitor::wait(bool, long, bool) + 375 6 libjvm.dylib 0x000000010534be6e GCTaskManager::get_task(unsigned int) + 56 7 libjvm.dylib 0x000000010534cd63 GCTaskThread::run() + 349 8 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 9 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 10 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 11 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 6: 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054faddb os::PlatformEvent::park(long long) + 385 3 libjvm.dylib 0x00000001054da8b0 Monitor::IWait(Thread*, long long) + 160 4 libjvm.dylib 0x00000001054dab0d Monitor::wait(bool, long, bool) + 375 5 libjvm.dylib 0x000000010560d8b0 VMThread::loop() + 444 6 libjvm.dylib 0x000000010560d35b VMThread::run() + 121 7 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 8 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 9 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 10 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 7:: Java: Reference Handler 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib 0x00000001054f2e57 ObjectMonitor::wait(long long, bool, Thread*) + 757 4 libjvm.dylib 0x00000001055a24a3 ObjectSynchronizer::wait(Handle, long long, Thread*) + 203 5 libjvm.dylib 0x000000010540e0fc JVM_MonitorWait + 156 6 ??? 0x0000000105b48698 0 + 4390684312 7 ??? 0x000000010623200c 0 + 4397932556 Thread 8:: Java: Finalizer 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib 0x00000001054f2e57 ObjectMonitor::wait(long long, bool, Thread*) + 757 4 libjvm.dylib 0x00000001055a24a3 ObjectSynchronizer::wait(Handle, long long, Thread*) + 203 5 libjvm.dylib 0x000000010540e0fc JVM_MonitorWait + 156 6 ??? 0x0000000105b48698 0 + 4390684312 7 ??? 0x0000000105ef2388 0 + 4394525576 Thread 9:: Java: Signal Dispatcher 0 libsystem_kernel.dylib 0x00007fff8ffdca02 semaphore_wait_trap + 10 1 libjvm.dylib 0x00000001054fc4a0 check_pending_signals(bool) + 128 2 libjvm.dylib 0x00000001054f8da8 signal_thread_entry(JavaThread*, Thread*) + 57 3 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 4 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 5 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 6 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 7 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 8 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 10:: Java: C2 CompilerThread0 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib 0x00000001054da0be ParkCommon(ParkEvent*, long long) + 42 4 libjvm.dylib 0x00000001054da8b0 Monitor::IWait(Thread*, long long) + 160 5 libjvm.dylib 0x00000001054daa74 Monitor::wait(bool, long, bool) + 222 6 libjvm.dylib 0x00000001052a40ab CompileQueue::get() + 153 7 libjvm.dylib 0x00000001052a4c43 CompileBroker::compiler_thread_loop() + 425 8 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 9 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 10 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 11 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 12 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 13 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 11:: Java: C2 CompilerThread1 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib 0x00000001054da0be ParkCommon(ParkEvent*, long long) + 42 4 libjvm.dylib 0x00000001054da8b0 Monitor::IWait(Thread*, long long) + 160 5 libjvm.dylib 0x00000001054daa74 Monitor::wait(bool, long, bool) + 222 6 libjvm.dylib 0x00000001052a40ab CompileQueue::get() + 153 7 libjvm.dylib 0x00000001052a4c43 CompileBroker::compiler_thread_loop() + 425 8 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 9 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 10 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 11 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 12 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 13 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 12:: Java: Service Thread 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib 0x00000001054da0be ParkCommon(ParkEvent*, long long) + 42 4 libjvm.dylib 0x00000001054da8b0 Monitor::IWait(Thread*, long long) + 160 5 libjvm.dylib 0x00000001054dab0d Monitor::wait(bool, long, bool) + 375 6 libjvm.dylib 0x00000001055521d5 ServiceThread::service_thread_entry(JavaThread*, Thread*) + 109 7 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 8 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 9 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 10 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 11 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 12 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 13: 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054faddb os::PlatformEvent::park(long long) + 385 3 libjvm.dylib 0x00000001054faf9f os::sleep(Thread*, long long, bool) + 321 4 libjvm.dylib 0x00000001055d3e70 WatcherThread::run() + 134 5 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 6 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 7 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 8 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 14:: Java: Active Thread: Equinox Container: f061a523-3127-0015-157b 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054fabd8 Parker::park(bool, long long) + 500 3 libjvm.dylib 0x00000001055e8742 Unsafe_Park + 126 4 ??? 0x0000000105b48698 0 + 4390684312 5 ??? 0x0000000105b3c058 0 + 4390633560 6 ??? 0x0000000105b3c058 0 + 4390633560 7 ??? 0x0000000105b3c823 0 + 4390635555 8 ??? 0x0000000105b3c233 0 + 4390634035 9 ??? 0x0000000105b3c8e1 0 + 4390635745 10 ??? 0x0000000105b3c233 0 + 4390634035 11 ??? 0x0000000105b3c058 0 + 4390633560 12 ??? 0x0000000105b3c706 0 + 4390635270 13 ??? 0x0000000105b364e7 0 + 4390610151 14 libjvm.dylib 0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 15 libjvm.dylib 0x00000001053ba2a7 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 283 16 libjvm.dylib 0x00000001053ba3e4 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74 17 libjvm.dylib 0x00000001054093ca thread_entry(JavaThread*, Thread*) + 173 18 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 19 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 20 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 21 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 22 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 23 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 15:: Java: Framework Event Dispatcher: Equinox Container: f061a523-3 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib 0x00000001054f2e57 ObjectMonitor::wait(long long, bool, Thread*) + 757 4 libjvm.dylib 0x00000001055a24a3 ObjectSynchronizer::wait(Handle, long long, Thread*) + 203 5 libjvm.dylib 0x000000010540e0fc JVM_MonitorWait + 156 6 ??? 0x0000000105b48698 0 + 4390684312 7 ??? 0x0000000105b3c058 0 + 4390633560 8 ??? 0x0000000105b3c058 0 + 4390633560 9 ??? 0x0000000105b3c233 0 + 4390634035 10 ??? 0x0000000105b364e7 0 + 4390610151 11 libjvm.dylib 0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 12 libjvm.dylib 0x00000001053ba2a7 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 283 13 libjvm.dylib 0x00000001053ba3e4 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74 14 libjvm.dylib 0x00000001054093ca thread_entry(JavaThread*, Thread*) + 173 15 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 16 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 17 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 18 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 19 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 20 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 16:: Java: Start Level: Equinox Container: f061a523-3127-0015-157b-9 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib 0x00000001054f2e57 ObjectMonitor::wait(long long, bool, Thread*) + 757 4 libjvm.dylib 0x00000001055a24a3 ObjectSynchronizer::wait(Handle, long long, Thread*) + 203 5 libjvm.dylib 0x000000010540e0fc JVM_MonitorWait + 156 6 ??? 0x0000000105b48698 0 + 4390684312 7 ??? 0x0000000105b3c058 0 + 4390633560 8 ??? 0x0000000105b3c058 0 + 4390633560 9 ??? 0x0000000105b3c233 0 + 4390634035 10 ??? 0x0000000105b364e7 0 + 4390610151 11 libjvm.dylib 0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 12 libjvm.dylib 0x00000001053ba2a7 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 283 13 libjvm.dylib 0x00000001053ba3e4 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74 14 libjvm.dylib 0x00000001054093ca thread_entry(JavaThread*, Thread*) + 173 15 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 16 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 17 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 18 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 19 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 20 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 17:: Java: [Timer] - Main Queue Handler 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054faddb os::PlatformEvent::park(long long) + 385 3 libjvm.dylib 0x00000001054f2e68 ObjectMonitor::wait(long long, bool, Thread*) + 774 4 libjvm.dylib 0x00000001055a24a3 ObjectSynchronizer::wait(Handle, long long, Thread*) + 203 5 libjvm.dylib 0x000000010540e0fc JVM_MonitorWait + 156 6 ??? 0x0000000105b48698 0 + 4390684312 7 ??? 0x0000000105b3c058 0 + 4390633560 8 ??? 0x0000000105b3c706 0 + 4390635270 9 ??? 0x0000000105b364e7 0 + 4390610151 10 libjvm.dylib 0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 11 libjvm.dylib 0x00000001053ba2a7 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 283 12 libjvm.dylib 0x00000001053ba3e4 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74 13 libjvm.dylib 0x00000001054093ca thread_entry(JavaThread*, Thread*) + 173 14 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 15 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 16 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 17 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 18 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 19 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 18:: Java: Worker-JM 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib 0x00000001054f2e57 ObjectMonitor::wait(long long, bool, Thread*) + 757 4 libjvm.dylib 0x00000001055a24a3 ObjectSynchronizer::wait(Handle, long long, Thread*) + 203 5 libjvm.dylib 0x000000010540e0fc JVM_MonitorWait + 156 6 ??? 0x0000000105b48698 0 + 4390684312 7 ??? 0x0000000105b3c058 0 + 4390633560 8 ??? 0x0000000105b364e7 0 + 4390610151 9 libjvm.dylib 0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 10 libjvm.dylib 0x00000001053ba2a7 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 283 11 libjvm.dylib 0x00000001053ba3e4 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74 12 libjvm.dylib 0x00000001054093ca thread_entry(JavaThread*, Thread*) + 173 13 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 14 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 15 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 16 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 17 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 18 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 19:: com.apple.NSEventThread 0 libsystem_kernel.dylib 0x00007fff8ffdc9c6 mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff8ffdbe07 mach_msg + 55 2 com.apple.CoreFoundation 0x00007fff84af1504 __CFRunLoopServiceMachPort + 212 3 com.apple.CoreFoundation 0x00007fff84af09cc __CFRunLoopRun + 1356 4 com.apple.CoreFoundation 0x00007fff84af0218 CFRunLoopRunSpecific + 296 5 com.apple.AppKit 0x00007fff90393535 _NSEventThread + 149 6 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 7 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 8 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 20:: Java: EMF Reference Cleaner 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib 0x00000001054f2e57 ObjectMonitor::wait(long long, bool, Thread*) + 757 4 libjvm.dylib 0x00000001055a24a3 ObjectSynchronizer::wait(Handle, long long, Thread*) + 203 5 libjvm.dylib 0x000000010540e0fc JVM_MonitorWait + 156 6 ??? 0x0000000105b48698 0 + 4390684312 7 ??? 0x00000001063525fc 0 + 4399113724 Thread 21:: Java: Thread-18 0 libsystem_kernel.dylib 0x00007fff8ffe158a __accept + 10 1 libnio.dylib 0x000000010f6b3fe5 Java_sun_nio_ch_ServerSocketChannelImpl_accept0 + 93 2 ??? 0x0000000105b48698 0 + 4390684312 3 ??? 0x0000000105b3c1d4 0 + 4390633940 4 ??? 0x0000000105b3c233 0 + 4390634035 5 ??? 0x0000000105b364e7 0 + 4390610151 6 libjvm.dylib 0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 7 libjvm.dylib 0x00000001053ba2a7 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 283 8 libjvm.dylib 0x00000001053ba3e4 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74 9 libjvm.dylib 0x00000001054093ca thread_entry(JavaThread*, Thread*) + 173 10 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 11 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 12 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 13 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 14 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 15 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 22:: Java: FSEvent thread 0 libsystem_kernel.dylib 0x00007fff8ffdc9c6 mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff8ffdbe07 mach_msg + 55 2 com.apple.CoreFoundation 0x00007fff84af1504 __CFRunLoopServiceMachPort + 212 3 com.apple.CoreFoundation 0x00007fff84af09cc __CFRunLoopRun + 1356 4 com.apple.CoreFoundation 0x00007fff84af0218 CFRunLoopRunSpecific + 296 5 com.apple.CoreFoundation 0x00007fff84bb0261 CFRunLoopRun + 97 6 ??? 0x0000000105b48698 0 + 4390684312 7 ??? 0x0000000105b3c058 0 + 4390633560 8 ??? 0x0000000105b3c058 0 + 4390633560 9 ??? 0x0000000105b364e7 0 + 4390610151 10 libjvm.dylib 0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 11 libjvm.dylib 0x00000001053ba2a7 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 283 12 libjvm.dylib 0x00000001053ba3e4 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74 13 libjvm.dylib 0x00000001054093ca thread_entry(JavaThread*, Thread*) + 173 14 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 15 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 16 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 17 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 18 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 19 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 23:: Java: Bundle File Closer 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib 0x00000001054f2e57 ObjectMonitor::wait(long long, bool, Thread*) + 757 4 libjvm.dylib 0x00000001055a24a3 ObjectSynchronizer::wait(Handle, long long, Thread*) + 203 5 libjvm.dylib 0x000000010540e0fc JVM_MonitorWait + 156 6 ??? 0x0000000105b48698 0 + 4390684312 7 ??? 0x0000000105b3c058 0 + 4390633560 8 ??? 0x0000000105b3c058 0 + 4390633560 9 ??? 0x0000000105b3c233 0 + 4390634035 10 ??? 0x0000000105b364e7 0 + 4390610151 11 libjvm.dylib 0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 12 libjvm.dylib 0x00000001053ba2a7 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 283 13 libjvm.dylib 0x00000001053ba3e4 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74 14 libjvm.dylib 0x00000001054093ca thread_entry(JavaThread*, Thread*) + 173 15 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 16 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 17 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 18 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 19 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 20 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 24:: Java: CommandLineArgsServer 0 libsystem_kernel.dylib 0x00007fff8ffe220a __select + 10 1 libnet.dylib 0x000000010f6a2d0f NET_Timeout + 618 2 libnet.dylib 0x000000010f6a4482 Java_java_net_PlainSocketImpl_socketAccept + 445 3 ??? 0x0000000105b48698 0 + 4390684312 4 ??? 0x0000000105b3c058 0 + 4390633560 5 ??? 0x0000000105b3c058 0 + 4390633560 6 ??? 0x0000000105b3c058 0 + 4390633560 7 ??? 0x0000000105b3c233 0 + 4390634035 8 ??? 0x0000000105b364e7 0 + 4390610151 9 libjvm.dylib 0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 10 libjvm.dylib 0x00000001053ba2a7 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 283 11 libjvm.dylib 0x00000001053ba3e4 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74 12 libjvm.dylib 0x00000001054093ca thread_entry(JavaThread*, Thread*) + 173 13 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 14 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 15 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 16 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 17 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 18 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 25:: Java: EventAdmin Async Event Dispatcher Thread 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib 0x00000001054f2e57 ObjectMonitor::wait(long long, bool, Thread*) + 757 4 libjvm.dylib 0x00000001055a24a3 ObjectSynchronizer::wait(Handle, long long, Thread*) + 203 5 libjvm.dylib 0x000000010540e0fc JVM_MonitorWait + 156 6 ??? 0x0000000105b48698 0 + 4390684312 7 ??? 0x0000000105b3c058 0 + 4390633560 8 ??? 0x0000000105b3c058 0 + 4390633560 9 ??? 0x0000000105b3c233 0 + 4390634035 10 ??? 0x0000000105b364e7 0 + 4390610151 11 libjvm.dylib 0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 12 libjvm.dylib 0x00000001053ba2a7 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 283 13 libjvm.dylib 0x00000001053ba3e4 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74 14 libjvm.dylib 0x00000001054093ca thread_entry(JavaThread*, Thread*) + 173 15 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 16 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 17 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 18 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 19 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 20 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 26:: Java: Thread-79 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054faddb os::PlatformEvent::park(long long) + 385 3 libjvm.dylib 0x00000001054faf2a os::sleep(Thread*, long long, bool) + 204 4 libjvm.dylib 0x0000000105408e12 JVM_Sleep + 269 5 ??? 0x0000000105b48698 0 + 4390684312 6 ??? 0x0000000105b3c058 0 + 4390633560 7 ??? 0x0000000105b364e7 0 + 4390610151 8 libjvm.dylib 0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 9 libjvm.dylib 0x00000001053ba2a7 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 283 10 libjvm.dylib 0x00000001053ba3e4 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74 11 libjvm.dylib 0x00000001054093ca thread_entry(JavaThread*, Thread*) + 173 12 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 13 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 14 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 15 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 16 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 17 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 27:: Java: Thread-101 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054faddb os::PlatformEvent::park(long long) + 385 3 libjvm.dylib 0x00000001054faf2a os::sleep(Thread*, long long, bool) + 204 4 libjvm.dylib 0x0000000105408e12 JVM_Sleep + 269 5 ??? 0x0000000105b48698 0 + 4390684312 6 ??? 0x0000000105b3c058 0 + 4390633560 7 ??? 0x0000000105b364e7 0 + 4390610151 8 libjvm.dylib 0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 9 libjvm.dylib 0x00000001053ba2a7 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 283 10 libjvm.dylib 0x00000001053ba3e4 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74 11 libjvm.dylib 0x00000001054093ca thread_entry(JavaThread*, Thread*) + 173 12 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 13 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 14 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 15 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 16 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 17 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 28:: CVDisplayLink 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 com.apple.CoreVideo 0x00007fff8cd3f7b2 CVDisplayLink::runIOThread() + 676 3 com.apple.CoreVideo 0x00007fff8cd3f1e5 startIOThread(void*) + 147 4 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 5 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 6 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 29:: Java: Thread-103 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054faddb os::PlatformEvent::park(long long) + 385 3 libjvm.dylib 0x00000001054faf2a os::sleep(Thread*, long long, bool) + 204 4 libjvm.dylib 0x0000000105408e12 JVM_Sleep + 269 5 ??? 0x0000000105b48698 0 + 4390684312 6 ??? 0x0000000105b3c058 0 + 4390633560 7 ??? 0x0000000105b364e7 0 + 4390610151 8 libjvm.dylib 0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 9 libjvm.dylib 0x00000001053ba2a7 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 283 10 libjvm.dylib 0x00000001053ba3e4 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74 11 libjvm.dylib 0x00000001054093ca thread_entry(JavaThread*, Thread*) + 173 12 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 13 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 14 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 15 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 16 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 17 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 30:: Java: [ThreadPool Manager] - Idle Thread 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib 0x00000001054f2e57 ObjectMonitor::wait(long long, bool, Thread*) + 757 4 libjvm.dylib 0x00000001055a24a3 ObjectSynchronizer::wait(Handle, long long, Thread*) + 203 5 libjvm.dylib 0x000000010540e0fc JVM_MonitorWait + 156 6 ??? 0x0000000105b48698 0 + 4390684312 7 ??? 0x0000000105b3c058 0 + 4390633560 8 ??? 0x0000000105b3c058 0 + 4390633560 9 ??? 0x0000000105b364e7 0 + 4390610151 10 libjvm.dylib 0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 11 libjvm.dylib 0x00000001053ba2a7 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 283 12 libjvm.dylib 0x00000001053ba3e4 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74 13 libjvm.dylib 0x00000001054093ca thread_entry(JavaThread*, Thread*) + 173 14 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 15 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 16 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 17 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 18 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 19 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 31:: Java: Thread-110 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054faddb os::PlatformEvent::park(long long) + 385 3 libjvm.dylib 0x00000001054faf2a os::sleep(Thread*, long long, bool) + 204 4 libjvm.dylib 0x0000000105408e12 JVM_Sleep + 269 5 ??? 0x0000000105b48698 0 + 4390684312 6 ??? 0x0000000105b3c058 0 + 4390633560 7 ??? 0x0000000105b364e7 0 + 4390610151 8 libjvm.dylib 0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 9 libjvm.dylib 0x00000001053ba2a7 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 283 10 libjvm.dylib 0x00000001053ba3e4 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74 11 libjvm.dylib 0x00000001054093ca thread_entry(JavaThread*, Thread*) + 173 12 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 13 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 14 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 15 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 16 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 17 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 32:: Java: Thread-113 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054faddb os::PlatformEvent::park(long long) + 385 3 libjvm.dylib 0x00000001054faf2a os::sleep(Thread*, long long, bool) + 204 4 libjvm.dylib 0x0000000105408e12 JVM_Sleep + 269 5 ??? 0x0000000105b48698 0 + 4390684312 6 ??? 0x0000000105b3c058 0 + 4390633560 7 ??? 0x0000000105b364e7 0 + 4390610151 8 libjvm.dylib 0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 9 libjvm.dylib 0x00000001053ba2a7 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 283 10 libjvm.dylib 0x00000001053ba3e4 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74 11 libjvm.dylib 0x00000001054093ca thread_entry(JavaThread*, Thread*) + 173 12 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 13 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 14 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 15 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 16 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 17 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 33:: JavaScriptCore::Marking 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libc++.1.dylib 0x00007fff8a40f8df std::__1::condition_variable::wait(std::__1::unique_lock&) + 47 3 com.apple.JavaScriptCore 0x00007fff9197dddb JSC::GCThread::waitForNextPhase() + 171 4 com.apple.JavaScriptCore 0x00007fff9197dc28 JSC::GCThread::gcThreadMain() + 88 5 com.apple.JavaScriptCore 0x00007fff91973682 WTF::threadEntryPoint(void*) + 178 6 com.apple.JavaScriptCore 0x00007fff919735af WTF::wtfThreadEntryPoint(void*) + 15 7 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 8 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 9 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 34:: JavaScriptCore::Marking 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libc++.1.dylib 0x00007fff8a40f8df std::__1::condition_variable::wait(std::__1::unique_lock&) + 47 3 com.apple.JavaScriptCore 0x00007fff9197dddb JSC::GCThread::waitForNextPhase() + 171 4 com.apple.JavaScriptCore 0x00007fff9197dc28 JSC::GCThread::gcThreadMain() + 88 5 com.apple.JavaScriptCore 0x00007fff91973682 WTF::threadEntryPoint(void*) + 178 6 com.apple.JavaScriptCore 0x00007fff919735af WTF::wtfThreadEntryPoint(void*) + 15 7 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 8 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 9 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 35:: JavaScriptCore::Marking 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libc++.1.dylib 0x00007fff8a40f8df std::__1::condition_variable::wait(std::__1::unique_lock&) + 47 3 com.apple.JavaScriptCore 0x00007fff9197dddb JSC::GCThread::waitForNextPhase() + 171 4 com.apple.JavaScriptCore 0x00007fff9197dc28 JSC::GCThread::gcThreadMain() + 88 5 com.apple.JavaScriptCore 0x00007fff91973682 WTF::threadEntryPoint(void*) + 178 6 com.apple.JavaScriptCore 0x00007fff919735af WTF::wtfThreadEntryPoint(void*) + 15 7 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 8 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 9 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 36:: com.apple.NSURLConnectionLoader 0 libsystem_kernel.dylib 0x00007fff8ffdc9c6 mach_msg_trap + 10 1 libsystem_kernel.dylib 0x00007fff8ffdbe07 mach_msg + 55 2 com.apple.CoreFoundation 0x00007fff84af1504 __CFRunLoopServiceMachPort + 212 3 com.apple.CoreFoundation 0x00007fff84af09cc __CFRunLoopRun + 1356 4 com.apple.CoreFoundation 0x00007fff84af0218 CFRunLoopRunSpecific + 296 5 com.apple.CFNetwork 0x00007fff885cc1d2 +[NSURLConnection(Loader) _resourceLoadLoop:] + 412 6 com.apple.Foundation 0x00007fff93c4e866 __NSThread__start__ + 1331 7 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 8 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 9 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 37:: com.apple.CFSocket.private 0 libsystem_kernel.dylib 0x00007fff8ffe220a __select + 10 1 com.apple.CoreFoundation 0x00007fff84b3d05a __CFSocketManager + 762 2 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 3 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 4 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 38:: DFG Worklist Worker Thread 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 com.apple.JavaScriptCore 0x00007fff91ccbc0b JSC::DFG::Worklist::runThread(JSC::DFG::ThreadData*) + 235 3 com.apple.JavaScriptCore 0x00007fff91973682 WTF::threadEntryPoint(void*) + 178 4 com.apple.JavaScriptCore 0x00007fff919735af WTF::wtfThreadEntryPoint(void*) + 15 5 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 6 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 7 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 39:: Java: Provisioning Event Dispatcher 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054f9e29 os::PlatformEvent::park() + 173 3 libjvm.dylib 0x00000001054f2e57 ObjectMonitor::wait(long long, bool, Thread*) + 757 4 libjvm.dylib 0x00000001055a24a3 ObjectSynchronizer::wait(Handle, long long, Thread*) + 203 5 libjvm.dylib 0x000000010540e0fc JVM_MonitorWait + 156 6 ??? 0x0000000105b48698 0 + 4390684312 7 ??? 0x0000000105b3c058 0 + 4390633560 8 ??? 0x0000000105b3c058 0 + 4390633560 9 ??? 0x0000000105b3c233 0 + 4390634035 10 ??? 0x0000000105b364e7 0 + 4390610151 11 libjvm.dylib 0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 12 libjvm.dylib 0x00000001053ba2a7 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 283 13 libjvm.dylib 0x00000001053ba3e4 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74 14 libjvm.dylib 0x00000001054093ca thread_entry(JavaThread*, Thread*) + 173 15 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 16 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 17 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 18 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 19 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 20 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 40:: Java: com.aptana.editor.common.text.reconciler.CommonReconciler 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054faddb os::PlatformEvent::park(long long) + 385 3 libjvm.dylib 0x00000001054f2e68 ObjectMonitor::wait(long long, bool, Thread*) + 774 4 libjvm.dylib 0x00000001055a24a3 ObjectSynchronizer::wait(Handle, long long, Thread*) + 203 5 libjvm.dylib 0x000000010540e0fc JVM_MonitorWait + 156 6 ??? 0x0000000105b48698 0 + 4390684312 7 ??? 0x0000000105b3c058 0 + 4390633560 8 ??? 0x0000000105b364e7 0 + 4390610151 9 libjvm.dylib 0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 10 libjvm.dylib 0x00000001053ba2a7 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 283 11 libjvm.dylib 0x00000001053ba3e4 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74 12 libjvm.dylib 0x00000001054093ca thread_entry(JavaThread*, Thread*) + 173 13 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 14 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 15 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 16 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 17 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 18 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 41:: Java: com.aptana.editor.common.text.reconciler.CommonReconciler 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054faddb os::PlatformEvent::park(long long) + 385 3 libjvm.dylib 0x00000001054f2e68 ObjectMonitor::wait(long long, bool, Thread*) + 774 4 libjvm.dylib 0x00000001055a24a3 ObjectSynchronizer::wait(Handle, long long, Thread*) + 203 5 libjvm.dylib 0x000000010540e0fc JVM_MonitorWait + 156 6 ??? 0x0000000105b48698 0 + 4390684312 7 ??? 0x0000000105b3c058 0 + 4390633560 8 ??? 0x0000000105b364e7 0 + 4390610151 9 libjvm.dylib 0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 10 libjvm.dylib 0x00000001053ba2a7 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 283 11 libjvm.dylib 0x00000001053ba3e4 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74 12 libjvm.dylib 0x00000001054093ca thread_entry(JavaThread*, Thread*) + 173 13 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 14 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 15 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 16 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 17 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 18 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 42:: Java: Worker-25 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054faddb os::PlatformEvent::park(long long) + 385 3 libjvm.dylib 0x00000001054f2e68 ObjectMonitor::wait(long long, bool, Thread*) + 774 4 libjvm.dylib 0x00000001055a24a3 ObjectSynchronizer::wait(Handle, long long, Thread*) + 203 5 libjvm.dylib 0x000000010540e0fc JVM_MonitorWait + 156 6 ??? 0x0000000105b48698 0 + 4390684312 7 ??? 0x00000001063f4200 0 + 4399776256 Thread 43:: Java: com.aptana.editor.common.text.reconciler.CommonReconciler 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054faddb os::PlatformEvent::park(long long) + 385 3 libjvm.dylib 0x00000001054f2e68 ObjectMonitor::wait(long long, bool, Thread*) + 774 4 libjvm.dylib 0x00000001055a24a3 ObjectSynchronizer::wait(Handle, long long, Thread*) + 203 5 libjvm.dylib 0x000000010540e0fc JVM_MonitorWait + 156 6 ??? 0x0000000105b48698 0 + 4390684312 7 ??? 0x0000000105b3c058 0 + 4390633560 8 ??? 0x0000000105b364e7 0 + 4390610151 9 libjvm.dylib 0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 10 libjvm.dylib 0x00000001053ba2a7 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 283 11 libjvm.dylib 0x00000001053ba3e4 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74 12 libjvm.dylib 0x00000001054093ca thread_entry(JavaThread*, Thread*) + 173 13 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 14 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 15 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 16 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 17 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 18 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 44:: Java: Worker-27 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054faddb os::PlatformEvent::park(long long) + 385 3 libjvm.dylib 0x00000001054f2e68 ObjectMonitor::wait(long long, bool, Thread*) + 774 4 libjvm.dylib 0x00000001055a24a3 ObjectSynchronizer::wait(Handle, long long, Thread*) + 203 5 libjvm.dylib 0x000000010540e0fc JVM_MonitorWait + 156 6 ??? 0x0000000105b48698 0 + 4390684312 7 ??? 0x00000001063f4200 0 + 4399776256 Thread 45:: Java: process reaper 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054fabd8 Parker::park(bool, long long) + 500 3 libjvm.dylib 0x00000001055e8742 Unsafe_Park + 126 4 ??? 0x0000000105b48698 0 + 4390684312 5 ??? 0x0000000105b3c058 0 + 4390633560 6 ??? 0x0000000105b3c058 0 + 4390633560 7 ??? 0x0000000105b3c233 0 + 4390634035 8 ??? 0x0000000105b3c233 0 + 4390634035 9 ??? 0x0000000105b3c8e1 0 + 4390635745 10 ??? 0x0000000105b3c233 0 + 4390634035 11 ??? 0x0000000105b3c058 0 + 4390633560 12 ??? 0x0000000105b3c706 0 + 4390635270 13 ??? 0x0000000105b364e7 0 + 4390610151 14 libjvm.dylib 0x00000001053b9d90 JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) + 554 15 libjvm.dylib 0x00000001053ba2a7 JavaCalls::call_virtual(JavaValue*, KlassHandle, Symbol*, Symbol*, JavaCallArguments*, Thread*) + 283 16 libjvm.dylib 0x00000001053ba3e4 JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, Symbol*, Symbol*, Thread*) + 74 17 libjvm.dylib 0x00000001054093ca thread_entry(JavaThread*, Thread*) + 173 18 libjvm.dylib 0x00000001055d2b47 JavaThread::thread_main_inner() + 155 19 libjvm.dylib 0x00000001055d424f JavaThread::run() + 419 20 libjvm.dylib 0x00000001054fe1c6 java_start(Thread*) + 294 21 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 22 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 23 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 46: 0 libsystem_kernel.dylib 0x00007fff8ffe2772 __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff937317d9 _pthread_wqthread + 1283 2 libsystem_pthread.dylib 0x00007fff9372ed95 start_wqthread + 13 Thread 47: 0 libsystem_kernel.dylib 0x00007fff8ffe2772 __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff937317d9 _pthread_wqthread + 1283 2 libsystem_pthread.dylib 0x00007fff9372ed95 start_wqthread + 13 Thread 48:: Java: Worker-33 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054faddb os::PlatformEvent::park(long long) + 385 3 libjvm.dylib 0x00000001054f2e68 ObjectMonitor::wait(long long, bool, Thread*) + 774 4 libjvm.dylib 0x00000001055a24a3 ObjectSynchronizer::wait(Handle, long long, Thread*) + 203 5 libjvm.dylib 0x000000010540e0fc JVM_MonitorWait + 156 6 ??? 0x0000000105b48698 0 + 4390684312 7 ??? 0x00000001063f4200 0 + 4399776256 Thread 49: 0 libsystem_kernel.dylib 0x00007fff8ffe2772 __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff937317d9 _pthread_wqthread + 1283 2 libsystem_pthread.dylib 0x00007fff9372ed95 start_wqthread + 13 Thread 50:: Java: Worker-34 0 libsystem_kernel.dylib 0x00007fff8ffe1f46 __psynch_cvwait + 10 1 libsystem_pthread.dylib 0x00007fff937321c8 _pthread_cond_wait + 711 2 libjvm.dylib 0x00000001054faddb os::PlatformEvent::park(long long) + 385 3 libjvm.dylib 0x00000001054f2e68 ObjectMonitor::wait(long long, bool, Thread*) + 774 4 libjvm.dylib 0x00000001055a24a3 ObjectSynchronizer::wait(Handle, long long, Thread*) + 203 5 libjvm.dylib 0x000000010540e0fc JVM_MonitorWait + 156 6 ??? 0x0000000105b48698 0 + 4390684312 7 ??? 0x00000001063f4200 0 + 4399776256 Thread 51: 0 libsystem_kernel.dylib 0x00007fff8ffe2772 __workq_kernreturn + 10 1 libsystem_pthread.dylib 0x00007fff937317d9 _pthread_wqthread + 1283 2 libsystem_pthread.dylib 0x00007fff9372ed95 start_wqthread + 13 Thread 52: 0 libsystem_kernel.dylib 0x00007fff8ffe229a __semwait_signal + 10 1 libsystem_c.dylib 0x00007fff92917b15 nanosleep + 199 2 libc++.1.dylib 0x00007fff8a44e100 std::__1::this_thread::sleep_for(std::__1::chrono::duration > const&) + 75 3 com.apple.JavaScriptCore 0x00007fff91f9a41b bmalloc::Heap::scavenge(std::__1::unique_lock&, std::__1::chrono::duration >) + 155 4 com.apple.JavaScriptCore 0x00007fff91f9a074 bmalloc::Heap::concurrentScavenge() + 68 5 com.apple.JavaScriptCore 0x00007fff91f9c5fa bmalloc::AsyncTask::entryPoint() + 90 6 com.apple.JavaScriptCore 0x00007fff91f9c599 bmalloc::AsyncTask::pthreadEntryPoint(void*) + 9 7 libsystem_pthread.dylib 0x00007fff93731cc3 _pthread_body + 131 8 libsystem_pthread.dylib 0x00007fff93731c40 _pthread_start + 168 9 libsystem_pthread.dylib 0x00007fff9372eda5 thread_start + 13 Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000000000000 rbx: 0x0000000000000006 rcx: 0x00007fff5fbf95c8 rdx: 0x0000000000000000 rdi: 0x000000000000160b rsi: 0x0000000000000006 rbp: 0x00007fff5fbf95f0 rsp: 0x00007fff5fbf95c8 r8: 0x00007fff5fbf95a0 r9: 0x0000000000000000 r10: 0x0000000008000000 r11: 0x0000000000000206 r12: 0x0000000105909560 r13: 0x000000011c481280 r14: 0x00007fff74dc9368 r15: 0x00000001055028d4 rip: 0x00007fff8ffe2096 rfl: 0x0000000000000206 cr2: 0x00007fff74c13008 Logical CPU: 0 Error Code: 0x02000148 Trap Number: 133 Binary Images: 0x100000000 - 0x100003fff +com.appcelerator.appcelerator-studio (4.1.0 - 4.1.0.201507071122) <33BEF1D9-50D6-8117-F7AF-49A495A2FB5F> /Applications/Appcelerator Studio/AppceleratorStudio.app/Contents/MacOS/AppceleratorStudio 0x1000ba000 - 0x1000c3fff +eclipse_1601.so (???) /Applications/Appcelerator Studio/*/eclipse_1601.so 0x100718000 - 0x100722fff +com.oracle.java.7u45.jdk (1.0 - 1.7.0_45) <32A3CEF6-9D91-3B97-9F17-CAD9301081D1> /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/MacOS/libjli.dylib 0x100727000 - 0x10072ffff +libverify.dylib (1) /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/libverify.dylib 0x100734000 - 0x100755fe7 +libjava.dylib (1) <64871BED-E504-307F-BCEE-EA4CCEA588EA> /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/libjava.dylib 0x10076c000 - 0x100771fff +libzip.dylib (1) <50D7966F-6590-3F9A-A42B-7E7EE016493E> /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/libzip.dylib 0x1050e3000 - 0x105828fef +libjvm.dylib (1) <7CBD0F39-332A-3790-B0FF-F5F955C325A6> /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/server/libjvm.dylib 0x10cd1b000 - 0x10cd23fff com.apple.java.JavaRuntimeSupport (15.0.1 - 15.0.1) /System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/JavaRuntimeSupport 0x10cd35000 - 0x10cd3dff7 JavaNativeFoundation (74) <0BB3F0AE-A984-3FF2-BC26-FF384C2C7B71> /System/Library/Frameworks/JavaVM.framework/Versions/A/Frameworks/JavaNativeFoundation.framework/Versions/A/JavaNativeFoundation 0x10cd4a000 - 0x10cd4efff com.apple.JavaVM (15.0.1 - 15.0.1) <6F69EF85-DBD4-3146-89F2-7BC298C0DA37> /System/Library/Frameworks/JavaVM.framework/Versions/A/JavaVM 0x10cd57000 - 0x10cd5bfff JavaLaunching (42) <4927F341-94AF-35DD-A7F4-EEC647191D88> /System/Library/PrivateFrameworks/JavaLaunching.framework/Versions/A/JavaLaunching 0x10cdd8000 - 0x10cdd9ff7 +libjnotify.jnilib (0) /Applications/Appcelerator Studio/*/libjnotify.jnilib 0x10cdfb000 - 0x10cdfcfff +libunixfile_1_0_0.jnilib (???) /Applications/Appcelerator Studio/*/libunixfile_1_0_0.jnilib 0x10ce68000 - 0x10ce69ff7 +cl_kernels (???) cl_kernels 0x10cea3000 - 0x10cea8fff com.apple.SymptomReporter (1.0 - 1) /System/Library/PrivateFrameworks/Symptoms.framework/Frameworks/SymptomReporter.framework/SymptomReporter 0x10e0ad000 - 0x10e0b1fff com.apple.audio.AppleHDAHALPlugIn (272.36 - 272.36) <6BC970B1-4B25-3229-B1BC-8EA027650538> /System/Library/Extensions/AppleHDA.kext/Contents/PlugIns/AppleHDAHALPlugIn.bundle/Contents/MacOS/AppleHDAHALPlugIn 0x10e260000 - 0x10e265fff libgermantok.dylib (17) <74D4F326-8FDF-3FE8-89EA-6DF85CA18701> /usr/lib/libgermantok.dylib 0x10ee9d000 - 0x10ee9dff7 +libkeystoreNative.jnilib (1) <875CDE7A-7B56-D910-2DF3-C0565E1AB8C1> /Applications/Appcelerator Studio/*/libkeystoreNative.jnilib 0x10eef0000 - 0x10eef4fff libFontRegistryUI.dylib (146) <307669ED-8A94-39CA-954B-E38B7D85A858> /System/Library/Frameworks/ApplicationServices.framework/Frameworks/ATS.framework/Resources/libFontRegistryUI.dylib 0x10f091000 - 0x10f0cafff +libswt-cocoa-4427.jnilib (???) /Applications/Appcelerator Studio/*/libswt-cocoa-4427.jnilib 0x10f0de000 - 0x10f104fff +libswt-pi-cocoa-4427.jnilib (???) /Applications/Appcelerator Studio/*/libswt-pi-cocoa-4427.jnilib 0x10f1cb000 - 0x10f1ccffc +cl_kernels (???) cl_kernels 0x10f1ce000 - 0x10f2b4fef unorm8_bgra.dylib (2.6.1) /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/ImageFormats/unorm8_bgra.dylib 0x10f2f7000 - 0x10f3d7ff7 unorm8_rgba.dylib (2.6.1) <236DAB8B-BA16-3158-B168-46FB6728CE71> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/ImageFormats/unorm8_rgba.dylib 0x10f4a1000 - 0x10f4a8ff7 com.apple.AccessibilityBundles (1.0 - 30) /System/Library/PrivateFrameworks/AccessibilityBundles.framework/AccessibilityBundles 0x10f61f000 - 0x10f620fff ATSHI.dylib (383) <9443EB40-C868-36FE-8267-18F6AFC5849B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/ATSHI.dylib 0x10f636000 - 0x10f648fff com.apple.webcontentfilter.framework (5.1 - 5.1) /System/Library/PrivateFrameworks/WebContentAnalysis.framework/WebContentAnalysis 0x10f674000 - 0x10f691fff +libsunec.dylib (1) <7969D854-D44E-32D9-84CD-78C8C83A7ED7> /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/libsunec.dylib 0x10f69c000 - 0x10f6aaff7 +libnet.dylib (1) <84F3F983-3E18-3431-8F6F-BE64DF9CDB81> /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/libnet.dylib 0x10f6b1000 - 0x10f6b9fff +libnio.dylib (1) <35EB86B3-C421-3C01-A286-B9213B95C70A> /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/jre/lib/libnio.dylib 0x10f6c0000 - 0x10f6cbff7 libGPUSupport.dylib (12.0.32) <164C779C-6CB2-3F3A-BF94-CB1EAE97091A> /System/Library/PrivateFrameworks/GPUSupport.framework/Versions/A/Libraries/libGPUSupport.dylib 0x10fbb4000 - 0x10fbe1ffb com.apple.SystemConfiguration.EAP8021X (14.0.0 - 14.0) <2A7D9E47-951E-320B-8F26-AFD0F7F68E3A> /System/Library/PrivateFrameworks/EAP8021X.framework/Versions/A/EAP8021X 0x114200000 - 0x11432cff7 com.apple.NetworkExtension (1.0 - 1) /System/Library/Frameworks/NetworkExtension.framework/NetworkExtension 0x123400000000 - 0x12340037aff7 com.apple.driver.AppleIntelHD3000GraphicsGLDriver (10.0.32 - 10.0.0) <33A31E9C-844A-3FFE-8B3B-3C64AA73405F> /System/Library/Extensions/AppleIntelHD3000GraphicsGLDriver.bundle/Contents/MacOS/AppleIntelHD3000GraphicsGLDriver 0x7fff62f5f000 - 0x7fff62f9574f dyld (360.3) /usr/lib/dyld 0x7fff8269b000 - 0x7fff8273aff7 com.apple.Metadata (10.7.0 - 954.2) <9AF7CA45-3D68-3484-A228-3F0E82E0D84C> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata 0x7fff8273b000 - 0x7fff827a6ff7 com.apple.contacts.Contacts (1.0 - 2091) <8433DC8A-B423-3D5D-BFC7-664EBF5C3BE3> /System/Library/Frameworks/Contacts.framework/Versions/A/Contacts 0x7fff827a7000 - 0x7fff82899ff7 libJP2.dylib (1420) <608C9D37-6C90-398A-B54D-3F4911ACF21B> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib 0x7fff8289a000 - 0x7fff829acfef libvDSP.dylib (561) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib 0x7fff829ad000 - 0x7fff829ddff3 com.apple.CoreAVCHD (5.8.0 - 5800.4.2) <62D4635E-89BD-3309-85FC-3AA818881CC8> /System/Library/PrivateFrameworks/CoreAVCHD.framework/Versions/A/CoreAVCHD 0x7fff829e9000 - 0x7fff82cceff7 com.apple.CoreServices.CarbonCore (1133 - 1133) <645A7D4C-472C-3DCA-BFF5-A36C4B3EB1DA> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore 0x7fff82ccf000 - 0x7fff82d6cfff com.apple.CoreDuet (1.0 - 1) /System/Library/PrivateFrameworks/CoreDuet.framework/Versions/A/CoreDuet 0x7fff82d6d000 - 0x7fff82d75fff com.apple.frameworks.CoreDaemon (1.3 - 1.3) /System/Library/PrivateFrameworks/CoreDaemon.framework/Versions/B/CoreDaemon 0x7fff82de3000 - 0x7fff82df1fff libxar.1.dylib (302) /usr/lib/libxar.1.dylib 0x7fff82df2000 - 0x7fff82e19ff7 com.apple.shortcut (2.16 - 2.16) <01ED942A-525E-389F-ACEB-53EF0C189683> /System/Library/PrivateFrameworks/Shortcut.framework/Versions/A/Shortcut 0x7fff82e1a000 - 0x7fff82e2afff libbsm.0.dylib (34) <4FA30129-410A-33EC-8048-8E2F2C247545> /usr/lib/libbsm.0.dylib 0x7fff82e2b000 - 0x7fff82e79ff7 libstdc++.6.dylib (104.1) <353AD18C-C0DD-394E-9D34-D4DC0961B0DF> /usr/lib/libstdc++.6.dylib 0x7fff830cf000 - 0x7fff83229ff3 com.apple.WebKitLegacy (11601 - 11601.1.35.2) <5359BD4A-AEB8-3DF4-BACF-7A67A7961271> /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebKitLegacy.framework/Versions/A/WebKitLegacy 0x7fff83278000 - 0x7fff832c8ff7 libcups.2.dylib (429) /usr/lib/libcups.2.dylib 0x7fff832c9000 - 0x7fff832cefff libheimdal-asn1.dylib (442) /usr/lib/libheimdal-asn1.dylib 0x7fff832cf000 - 0x7fff83300ffb com.apple.GSS (4.0 - 2.0) <3F40BBFD-5101-3352-8621-2328FF9537D4> /System/Library/Frameworks/GSS.framework/Versions/A/GSS 0x7fff83301000 - 0x7fff83390fff libCoreStorage.dylib (507) <97D6A007-804A-30C6-B064-6C878399A86E> /usr/lib/libCoreStorage.dylib 0x7fff83391000 - 0x7fff83394fff com.apple.IOSurface (106 - 106) <9769B689-0924-3DB6-8385-565F0C7D1A7F> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface 0x7fff83395000 - 0x7fff83457fff com.apple.backup.framework (1.7 - 1.7) <5D59DB7D-65FC-3298-BDA9-23F2371E654F> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup 0x7fff83458000 - 0x7fff83618feb libBLAS.dylib (1155) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib 0x7fff83619000 - 0x7fff83619ff7 libunc.dylib (29) /usr/lib/system/libunc.dylib 0x7fff8361a000 - 0x7fff8375bfc7 com.apple.coreui (2.1 - 352) /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI 0x7fff8375c000 - 0x7fff83764fff libcopyfile.dylib (125) /usr/lib/system/libcopyfile.dylib 0x7fff83765000 - 0x7fff8384eff7 com.apple.QuickLookUIFramework (5.0 - 685.1) /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuickLookUI.framework/Versions/A/QuickLookUI 0x7fff83b02000 - 0x7fff83b04ff7 com.apple.xpc.ServiceManagement (1.0 - 1) /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement 0x7fff83b05000 - 0x7fff83ca1ffb com.apple.avfoundation (2.0 - 1010) <498655E8-2991-3280-9E47-13D1E6448D63> /System/Library/Frameworks/AVFoundation.framework/Versions/A/AVFoundation 0x7fff83ca6000 - 0x7fff83caafff com.apple.CommonPanels (1.2.6 - 96) <9CA2949D-7155-3433-B09B-50E082DDF5D7> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels 0x7fff83d29000 - 0x7fff841e7fc7 com.apple.vImage (8.0 - 8.0) <28D6F484-8C30-31BD-8A9E-2D4374E0EB9D> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage 0x7fff841e8000 - 0x7fff84217fff com.apple.securityinterface (10.0 - 55065) /System/Library/Frameworks/SecurityInterface.framework/Versions/A/SecurityInterface 0x7fff84218000 - 0x7fff84339ff7 libsqlite3.dylib (210.1) /usr/lib/libsqlite3.dylib 0x7fff8433a000 - 0x7fff84364ff7 com.apple.AddressBook.ContactsFoundation (8.0 - 2091) /System/Library/PrivateFrameworks/ContactsFoundation.framework/Versions/A/ContactsFoundation 0x7fff84365000 - 0x7fff8437cfff libmarisa.dylib (4) /usr/lib/libmarisa.dylib 0x7fff8437d000 - 0x7fff843beff7 com.apple.Metal (54.9 - 54.9) <4C97C738-11EE-3A31-82FB-4277238A14EA> /System/Library/Frameworks/Metal.framework/Versions/A/Metal 0x7fff843bf000 - 0x7fff843cafff libcsfde.dylib (507) /usr/lib/libcsfde.dylib 0x7fff843cb000 - 0x7fff844dbfff com.apple.desktopservices (1.10 - 1.10) /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv 0x7fff844dc000 - 0x7fff84858ff7 com.apple.VideoToolbox (1.0 - 1693) /System/Library/Frameworks/VideoToolbox.framework/Versions/A/VideoToolbox 0x7fff84860000 - 0x7fff8495aff7 libFontParser.dylib (152.1) <49151B65-8501-38CB-8613-22C882E137E3> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib 0x7fff849f2000 - 0x7fff849f7fff com.apple.DiskArbitration (2.7 - 2.7) /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration 0x7fff849f8000 - 0x7fff84a21fff GLRendererFloat (12.0.32) <9B6F38A9-7278-36AA-AD26-B52E307CB602> /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLRendererFloat.bundle/GLRendererFloat 0x7fff84a22000 - 0x7fff84a7bfff libsystem_network.dylib (545) <40785654-421B-3443-91DA-FA9FD5502E45> /usr/lib/system/libsystem_network.dylib 0x7fff84a7c000 - 0x7fff84a7fff7 libCoreFSCache.dylib (119) <6EADE78A-A6B1-3F80-A2F8-A090E49D00B2> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreFSCache.dylib 0x7fff84a80000 - 0x7fff84e24fff com.apple.CoreFoundation (6.9 - 1221.11) <954177E2-903A-302A-9E7A-D97F19806BF6> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation 0x7fff84ea6000 - 0x7fff84eacfff com.apple.IOAccelerator (201.0.0 - 201.0.0) <7CC8F80F-E6E0-3F79-8C33-DBA70E26DDAC> /System/Library/PrivateFrameworks/IOAccelerator.framework/Versions/A/IOAccelerator 0x7fff84efc000 - 0x7fff85fc7ff7 com.apple.WebCore (11601 - 11601.1.35.1) <1A68AECE-BCB8-3DA1-841E-3632A7A4737F> /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks/WebCore.framework/Versions/A/WebCore 0x7fff85fe7000 - 0x7fff85ff7ff7 libsystem_trace.dylib (181) <47382A7C-00DA-3F08-9FEB-BEB72ACAADDA> /usr/lib/system/libsystem_trace.dylib 0x7fff85ff8000 - 0x7fff86045ff7 com.apple.CloudDocs (1.0 - 362.1) /System/Library/PrivateFrameworks/CloudDocs.framework/Versions/A/CloudDocs 0x7fff86046000 - 0x7fff863ad707 libobjc.A.dylib (672) /usr/lib/libobjc.A.dylib 0x7fff8640f000 - 0x7fff86692ffb com.apple.RawCamera.bundle (6.14 - 800) /System/Library/CoreServices/RawCamera.bundle/Contents/MacOS/RawCamera 0x7fff86693000 - 0x7fff86697fff com.apple.LoginUICore (3.1 - 3.1) <689B22E1-E80C-3B54-9E40-DAE17EC59431> /System/Library/PrivateFrameworks/LoginUIKit.framework/Versions/A/Frameworks/LoginUICore.framework/Versions/A/LoginUICore 0x7fff86698000 - 0x7fff866b1ff3 com.apple.openscripting (1.7 - 166) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting 0x7fff866b2000 - 0x7fff866d4fff com.apple.MultitouchSupport.framework (304.2 - 304.2) <78221132-1881-3F50-8F09-9E447DDC79B7> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport 0x7fff866d5000 - 0x7fff866d5fff com.apple.quartzframework (1.5 - 1.5) <7E749EF5-2017-3BBE-809C-F8568DC41FA2> /System/Library/Frameworks/Quartz.framework/Versions/A/Quartz 0x7fff866d6000 - 0x7fff86717ff7 libGLU.dylib (12.0.32) <827D18E9-5127-3CA9-8E62-39722E0DC31E> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib 0x7fff867db000 - 0x7fff867e7ff7 com.apple.speech.synthesis.framework (5.4.4 - 5.4.4) <86E37500-B36D-3CA7-8B3B-B00EBD441BD4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis 0x7fff867f1000 - 0x7fff8680dff7 libsystem_malloc.dylib (67) <862EAFB4-DE05-3A7C-B183-08082A3F28B7> /usr/lib/system/libsystem_malloc.dylib 0x7fff86811000 - 0x7fff86a78fff com.apple.imageKit (2.6 - 838) <74AFF5C3-C845-32E3-A22B-ACA569CDE427> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/ImageKit.framework/Versions/A/ImageKit 0x7fff86a8b000 - 0x7fff86afdff7 com.apple.Heimdal (4.0 - 2.0) <7B26200B-E3DF-35D9-B7B8-A0D2F082F4B1> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal 0x7fff86afe000 - 0x7fff86b09fff libChineseTokenizer.dylib (15) <15FEAC1D-2986-3986-B829-9FAF9F8F20E7> /usr/lib/libChineseTokenizer.dylib 0x7fff86b0a000 - 0x7fff86b0dfff libCoreVMClient.dylib (119) <1F8EB6E4-5515-3F0F-AA38-7362358EA339> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib 0x7fff86b0e000 - 0x7fff86b29ff7 com.apple.aps.framework (4.0 - 4.0) <07335EA4-B710-3190-98CB-BC96D7C01F5F> /System/Library/PrivateFrameworks/ApplePushService.framework/Versions/A/ApplePushService 0x7fff86b2a000 - 0x7fff86b56ff7 com.apple.framework.SystemAdministration (1.0 - 1.0) <39D7C8B9-DF66-333E-A93B-0B4D9C768FA0> /System/Library/PrivateFrameworks/SystemAdministration.framework/Versions/A/SystemAdministration 0x7fff86c15000 - 0x7fff87137fff com.apple.QuartzComposer (5.1 - 333) /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzComposer.framework/Versions/A/QuartzComposer 0x7fff87138000 - 0x7fff87140ff7 com.apple.CoreServices.FSEvents (1222 - 1222) <48811F97-0C14-3890-9F54-90E651BAFB1E> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents 0x7fff87242000 - 0x7fff87281fff libGLImage.dylib (12.0.32) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib 0x7fff872b0000 - 0x7fff872b3ff7 libsystem_sandbox.dylib (435) <70E3731A-44D3-35AE-ABFB-6858F8F8849D> /usr/lib/system/libsystem_sandbox.dylib 0x7fff872c1000 - 0x7fff872c6fff com.apple.ImageCapture (9.0 - 9.0) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture 0x7fff872c7000 - 0x7fff872c9ff7 com.apple.securityhi (9.0 - 55006) <8061348B-3308-38A4-9DF0-C7F29611E4C6> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI 0x7fff872ca000 - 0x7fff872cafff com.apple.ApplicationServices (48 - 48) <3D8FE5B8-2BA4-3E24-8EF1-BC8EDA5AB4A9> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices 0x7fff872cb000 - 0x7fff87340fff com.apple.MMCS (1.3 - 341.1) /System/Library/PrivateFrameworks/MMCS.framework/Versions/A/MMCS 0x7fff87370000 - 0x7fff885c3fff com.apple.CoreGraphics (1.600.0 - 897.1.2) <5BB97C6F-5C72-3FFC-AB77-BC78729AB0FE> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics 0x7fff885c4000 - 0x7fff88841ff7 com.apple.CFNetwork (748.2 - 748.2) /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork 0x7fff8884d000 - 0x7fff8885efff libz.1.dylib (60) /usr/lib/libz.1.dylib 0x7fff8885f000 - 0x7fff88867fff com.apple.AppleSRP (5.0 - 1) <6C272130-EB88-3222-A526-102A373339F3> /System/Library/PrivateFrameworks/AppleSRP.framework/Versions/A/AppleSRP 0x7fff88976000 - 0x7fff88978ff7 libsystem_configuration.dylib (784) <3F4F22A5-B907-3377-81A8-094864575C14> /usr/lib/system/libsystem_configuration.dylib 0x7fff88979000 - 0x7fff88a4fff3 com.apple.CoreMedia (1.0 - 1693) /System/Library/Frameworks/CoreMedia.framework/Versions/A/CoreMedia 0x7fff88a50000 - 0x7fff88a51fff libsystem_blocks.dylib (65) <4D50A7B8-8FE6-3753-BD7E-58BE235895CF> /usr/lib/system/libsystem_blocks.dylib 0x7fff88a5a000 - 0x7fff88a72fc7 libcompression.dylib (22) <53FE17E4-D443-3C1B-8895-5B103F2EF627> /usr/lib/libcompression.dylib 0x7fff88a73000 - 0x7fff88aadfff com.apple.QD (3.12 - 302) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD 0x7fff88aae000 - 0x7fff88afaffb com.apple.HIServices (1.22 - 542) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices 0x7fff88afb000 - 0x7fff88afefff com.apple.Mangrove (1.0 - 1) <84BA16F2-194D-3FBC-8F74-9F57B7439354> /System/Library/PrivateFrameworks/Mangrove.framework/Versions/A/Mangrove 0x7fff88b1c000 - 0x7fff88b61fff com.apple.coreservices.SharedFileList (20.1 - 20.1) <6DE9AE3F-312E-317F-8D56-CFF632B57A93> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList 0x7fff88c6a000 - 0x7fff88c6bfff com.apple.TrustEvaluationAgent (2.0 - 25) /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent 0x7fff88c6c000 - 0x7fff88c76fff com.apple.NetAuth (6.0 - 6.0) <9188A6DD-3DB4-3B81-88AA-BCEEFE27B423> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth 0x7fff88c9f000 - 0x7fff88d09ff7 com.apple.framework.CoreWLAN (11.0 - 1100.13) /System/Library/Frameworks/CoreWLAN.framework/Versions/A/CoreWLAN 0x7fff88d0a000 - 0x7fff88d33ff7 libRIP.A.dylib (897.1.2) /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib 0x7fff88d34000 - 0x7fff88d6cfff com.apple.RemoteViewServices (2.0 - 99) /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices 0x7fff88d6d000 - 0x7fff88d7bfff com.apple.ToneLibrary (1.0 - 1) /System/Library/PrivateFrameworks/ToneLibrary.framework/Versions/A/ToneLibrary 0x7fff88d7c000 - 0x7fff88d95fff com.apple.CFOpenDirectory (10.11 - 194) /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory 0x7fff88d96000 - 0x7fff88d9bff7 libsystem_stats.dylib (222) /usr/lib/system/libsystem_stats.dylib 0x7fff88d9c000 - 0x7fff88e10ff3 com.apple.securityfoundation (6.0 - 55126) <9A938473-C282-345E-BC83-5BF334B40A6D> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation 0x7fff88e11000 - 0x7fff88e38fff com.apple.ChunkingLibrary (167 - 167) <8465895E-B0DD-384F-B9F9-97388904FDCF> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary 0x7fff88e39000 - 0x7fff8916dffb com.apple.WebKit (11601 - 11601.1.35.2) /System/Library/Frameworks/WebKit.framework/Versions/A/WebKit 0x7fff893d9000 - 0x7fff893defff com.apple.TCC (1.0 - 1) <3415C15A-8A78-3CE3-BE53-19AC56DDC373> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC 0x7fff89545000 - 0x7fff8956dff7 libxpc.dylib (741) /usr/lib/system/libxpc.dylib 0x7fff8956e000 - 0x7fff8956efff com.apple.Accelerate (1.10 - Accelerate 1.10) <14441D93-6075-3148-86A1-8257FCA32689> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate 0x7fff8956f000 - 0x7fff8980cff7 com.apple.CoreData (120 - 625) <2D1E0C2C-6016-3426-A5B9-B95792F8870B> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData 0x7fff89845000 - 0x7fff8991bff7 com.apple.DiskImagesFramework (10.11 - 413) <9AE0AA96-BD5C-3FB1-8EFF-587A7F58488D> /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages 0x7fff8991c000 - 0x7fff89ba0ff7 com.apple.security (7.0 - 57269.0.0.2.1) <247BC739-B088-3299-B21A-81C17D9F40D8> /System/Library/Frameworks/Security.framework/Versions/A/Security 0x7fff89ba1000 - 0x7fff89daafff libFosl_dynamic.dylib (16.20) <9C7E1F19-0D2D-35F9-9643-702CFCBDAB60> /usr/lib/libFosl_dynamic.dylib 0x7fff89dab000 - 0x7fff89dbbfff libSparseBLAS.dylib (1155) <46875594-FF62-3555-96E6-57BE83FD7615> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libSparseBLAS.dylib 0x7fff89dbc000 - 0x7fff89e09ff7 libcurl.4.dylib (88) <013233AC-D812-3674-A221-35F2B2B840C8> /usr/lib/libcurl.4.dylib 0x7fff8a2b9000 - 0x7fff8a2b9fff libenergytrace.dylib (8) /usr/lib/libenergytrace.dylib 0x7fff8a2ba000 - 0x7fff8a2bfff7 libmacho.dylib (875) <5F989487-4937-3896-82DC-CCAB60504C8B> /usr/lib/system/libmacho.dylib 0x7fff8a364000 - 0x7fff8a373ffb com.apple.LangAnalysis (1.7.0 - 1.7.0) <532F6652-7241-3D9D-A303-E034A154B604> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis 0x7fff8a3f3000 - 0x7fff8a407fff com.apple.CoreDuetDaemonProtocol (1.0 - 1) <6873DB0E-7131-39A5-9371-0462A7868603> /System/Library/PrivateFrameworks/CoreDuetDaemonProtocol.framework/Versions/A/CoreDuetDaemonProtocol 0x7fff8a408000 - 0x7fff8a45bfff libc++.1.dylib (120) <2380C2E9-52CE-3423-985E-0C0E3D6C0610> /usr/lib/libc++.1.dylib 0x7fff8a45c000 - 0x7fff8a4b1ff7 com.apple.AE (696 - 696) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE 0x7fff8a5db000 - 0x7fff8a5dffff libcache.dylib (73) /usr/lib/system/libcache.dylib 0x7fff8a5e0000 - 0x7fff8a5e6fff com.apple.XPCService (2.0 - 1) <48243B91-59E7-3566-9267-11AF770A632A> /System/Library/PrivateFrameworks/XPCService.framework/Versions/A/XPCService 0x7fff8a5f6000 - 0x7fff8a60cfff com.apple.CoreMediaAuthoring (2.2 - 952) /System/Library/PrivateFrameworks/CoreMediaAuthoring.framework/Versions/A/CoreMediaAuthoring 0x7fff8a60d000 - 0x7fff8a60efff libsystem_secinit.dylib (20) /usr/lib/system/libsystem_secinit.dylib 0x7fff8a6a9000 - 0x7fff8a6b5ff7 com.apple.OpenDirectory (10.11 - 194) <8978FC56-368A-3797-94EA-2228C5009A1B> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory 0x7fff8aa51000 - 0x7fff8aa68fff libsystem_asl.dylib (314) /usr/lib/system/libsystem_asl.dylib 0x7fff8ab0f000 - 0x7fff8ad55fff com.apple.AddressBook.framework (9.0 - 1662) <3921C5C5-7105-3F9F-8134-65EA827C74EE> /System/Library/Frameworks/AddressBook.framework/Versions/A/AddressBook 0x7fff8ad56000 - 0x7fff8ada1ff7 com.apple.CoreMediaIO (701.0 - 4787) /System/Library/Frameworks/CoreMediaIO.framework/Versions/A/CoreMediaIO 0x7fff8ada2000 - 0x7fff8ada4ff7 com.apple.SecCodeWrapper (4.0 - 257) /System/Library/PrivateFrameworks/SecCodeWrapper.framework/Versions/A/SecCodeWrapper 0x7fff8aed7000 - 0x7fff8aee0fff com.apple.icloud.FindMyDevice (1.0 - 1) /System/Library/PrivateFrameworks/FindMyDevice.framework/Versions/A/FindMyDevice 0x7fff8aee1000 - 0x7fff8aee9fff libGFXShared.dylib (12.0.32) <9E0CE9FF-65A1-30CB-8AB8-40233924A21F> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib 0x7fff8aeee000 - 0x7fff8af0ffff com.apple.Sharing (406 - 406) /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing 0x7fff8af10000 - 0x7fff8af10fff com.apple.Carbon (154 - 157) /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon 0x7fff8af11000 - 0x7fff8af12ffb libremovefile.dylib (40) /usr/lib/system/libremovefile.dylib 0x7fff8af77000 - 0x7fff8afbdff3 libFontRegistry.dylib (146) /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib 0x7fff8b700000 - 0x7fff8b7e7fff libcrypto.0.9.8.dylib (58) /usr/lib/libcrypto.0.9.8.dylib 0x7fff8b7e8000 - 0x7fff8b977fff libGLProgrammability.dylib (12.0.32) <313E4994-4ABA-30B1-9B47-33BE7D2AE3DD> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLProgrammability.dylib 0x7fff8b978000 - 0x7fff8b9a9ff7 libtidy.A.dylib (15.15) <75D39279-A955-3810-9E6F-3D3961994653> /usr/lib/libtidy.A.dylib 0x7fff8b9c5000 - 0x7fff8b9d0ff7 com.apple.CommerceCore (1.0 - 430.1) <29986191-838D-3B14-810B-F28AAE141563> /System/Library/PrivateFrameworks/CommerceKit.framework/Versions/A/Frameworks/CommerceCore.framework/Versions/A/CommerceCore 0x7fff8b9d1000 - 0x7fff8bb90ffb com.apple.audio.toolbox.AudioToolbox (1.12 - 1.12) <89B94DBB-5A67-33BD-B761-C4B84CE1A429> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox 0x7fff8bb91000 - 0x7fff8bba4fff com.apple.CoreBluetooth (1.0 - 1) <904346A5-005B-3107-885F-9CF02059793E> /System/Library/Frameworks/CoreBluetooth.framework/Versions/A/CoreBluetooth 0x7fff8bba5000 - 0x7fff8bc32fff com.apple.CorePDF (4.0 - 4) <30367305-1E26-3C93-B238-942FD3171DB1> /System/Library/PrivateFrameworks/CorePDF.framework/Versions/A/CorePDF 0x7fff8bc42000 - 0x7fff8bc65ff7 com.apple.speech.LatentSemanticMappingFramework (2.12.1 - 2.12.1) <529769BE-B687-395E-8B8C-0E060E510DEC> /System/Library/Frameworks/LatentSemanticMapping.framework/Versions/A/LatentSemanticMapping 0x7fff8bd1e000 - 0x7fff8bd2afff com.apple.HelpData (2.1.4 - 90) <0BCDF81E-99A3-3C46-AA96-4FBEF83C983B> /System/Library/PrivateFrameworks/HelpData.framework/Versions/A/HelpData 0x7fff8bd2b000 - 0x7fff8bd62ff7 com.apple.LDAPFramework (2.4.28 - 194.5) <76EC89E8-D146-328D-BDD6-3B30C694DC90> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP 0x7fff8bd63000 - 0x7fff8bf6efff libicucore.A.dylib (551.8) <0FA0D994-5F45-310F-BA81-3F6A37ECB02C> /usr/lib/libicucore.A.dylib 0x7fff8bf6f000 - 0x7fff8bf7bfff com.apple.SpeechRecognitionCore (2.2.2 - 2.2.2) <5CAF5304-2C44-3216-A52E-CFCA2BF2B3CB> /System/Library/PrivateFrameworks/SpeechRecognitionCore.framework/Versions/A/SpeechRecognitionCore 0x7fff8bf7c000 - 0x7fff8bf91fff com.apple.AppContainer (4.0 - 257) <11E771B5-C67F-31D3-928A-FD6C98C6F3D5> /System/Library/PrivateFrameworks/AppContainer.framework/Versions/A/AppContainer 0x7fff8bf92000 - 0x7fff8bfa6ffb libsystem_coretls.dylib (78) <55CD0958-7E4F-38F8-AB5B-455E39E02D33> /usr/lib/system/libsystem_coretls.dylib 0x7fff8bfa7000 - 0x7fff8bfc9fff com.apple.IconServices (67.1 - 67.1) /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices 0x7fff8bfca000 - 0x7fff8bfecff7 com.apple.framework.familycontrols (4.1 - 410) /System/Library/PrivateFrameworks/FamilyControls.framework/Versions/A/FamilyControls 0x7fff8bfed000 - 0x7fff8bfeffff libCVMSPluginSupport.dylib (12.0.32) <35545AF0-F3DE-36B4-BC7C-634251D47FBA> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib 0x7fff8bff7000 - 0x7fff8c120ff7 com.apple.CoreText (352.0 - 480.2) <6D7CEAE9-A6E0-34C4-95FA-0E5BB8069AF8> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText 0x7fff8c121000 - 0x7fff8c12afff libsystem_networkextension.dylib (347.0.0.1.1) <97498C46-2820-385D-AB0B-E69BFF9E681D> /usr/lib/system/libsystem_networkextension.dylib 0x7fff8c15a000 - 0x7fff8c18eff7 com.apple.Accounts (113 - 113) <3B1DDD9A-A4DB-34D4-8BFC-2C63D7C32C5A> /System/Library/Frameworks/Accounts.framework/Versions/A/Accounts 0x7fff8c18f000 - 0x7fff8c1acff7 com.apple.AppleVPAFramework (2.0.13 - 2.0.13) <47B3FD51-20CB-33DB-B1CF-668CC4141515> /System/Library/PrivateFrameworks/AppleVPA.framework/Versions/A/AppleVPA 0x7fff8c1ad000 - 0x7fff8c1b5fef libcldcpuengine.dylib (2.6.1) <9C3F8FA6-08F7-3599-B93E-9DCDC1C44F22> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib 0x7fff8c1b6000 - 0x7fff8c1b8fff com.apple.OAuth (25 - 25) /System/Library/PrivateFrameworks/OAuth.framework/Versions/A/OAuth 0x7fff8c1c6000 - 0x7fff8c25bfff com.apple.ink.framework (10.9 - 214) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink 0x7fff8c25c000 - 0x7fff8c2f1fff com.apple.ColorSync (4.9.0 - 4.9.0) <25ACDDB9-D2DE-3E8D-9EEF-650DEDAA9875> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync 0x7fff8c2f2000 - 0x7fff8c2fdff7 com.apple.AppSandbox (4.0 - 257) <95EA4AB3-2C31-3755-A94E-F66C05D8B1AD> /System/Library/PrivateFrameworks/AppSandbox.framework/Versions/A/AppSandbox 0x7fff8c2fe000 - 0x7fff8c327fff libc++abi.dylib (125) <038F0247-303E-306C-B866-D0B0F62A09F3> /usr/lib/libc++abi.dylib 0x7fff8c328000 - 0x7fff8c397fff com.apple.SearchKit (1.4.0 - 1.4.0) <8A470808-3D80-3FE2-998E-E8357BC599E3> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit 0x7fff8c398000 - 0x7fff8c3a9fff libcmph.dylib (6) /usr/lib/libcmph.dylib 0x7fff8c3aa000 - 0x7fff8c3bbfff com.apple.contacts.ContactsPersistence (1.0 - 2091) <95ED5801-7FF3-3F56-AD79-99C8B359E95B> /System/Library/PrivateFrameworks/ContactsPersistence.framework/Versions/A/ContactsPersistence 0x7fff8c3bc000 - 0x7fff8c3c7fff libkxld.dylib (3247.1.6.2.2) /usr/lib/system/libkxld.dylib 0x7fff8c550000 - 0x7fff8c5f5fff com.apple.LanguageModeling (1.0 - 1) /System/Library/PrivateFrameworks/LanguageModeling.framework/Versions/A/LanguageModeling 0x7fff8c5f6000 - 0x7fff8c5f8fff com.apple.EFILogin (2.0 - 2) <239482E0-50BC-3A62-A4FF-4B5696A0C40E> /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin 0x7fff8c5f9000 - 0x7fff8ca3dfff com.apple.GeoServices (1.0 - 1141) /System/Library/PrivateFrameworks/GeoServices.framework/Versions/A/GeoServices 0x7fff8cd15000 - 0x7fff8cd37ff7 com.apple.Network (1.0 - 1) <025F7B9E-1E22-3E4A-A718-3C5D972C50CF> /System/Library/PrivateFrameworks/Network.framework/Versions/A/Network 0x7fff8cd38000 - 0x7fff8cd6bfff com.apple.CoreVideo (1.8 - 184.0) <9F61EAB5-C232-33F2-BD88-FFE0D601F6ED> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo 0x7fff8ce66000 - 0x7fff8ce68fff com.apple.CoreDuetDebugLogging (1.0 - 1) <8E520F6E-A349-30FB-A54F-1D86814DC99E> /System/Library/PrivateFrameworks/CoreDuetDebugLogging.framework/Versions/A/CoreDuetDebugLogging 0x7fff8ce69000 - 0x7fff8ce6efff com.apple.MediaAccessibility (1.0 - 79) /System/Library/Frameworks/MediaAccessibility.framework/Versions/A/MediaAccessibility 0x7fff8cebd000 - 0x7fff8cf1bff7 com.apple.SystemConfiguration (1.14 - 1.14) <099B5D23-D18C-34F9-BD54-AB146DD47121> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration 0x7fff8cfdc000 - 0x7fff8cfe7fff libGL.dylib (12.0.32) /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib 0x7fff8cfe8000 - 0x7fff8d272ff7 libmecabra.dylib (683) /usr/lib/libmecabra.dylib 0x7fff8d273000 - 0x7fff8d276ff7 com.apple.help (1.3.3 - 46) <662AF3CD-558E-3B50-8DB9-BDF18CFAB55F> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help 0x7fff8d2e1000 - 0x7fff8d33dff7 com.apple.CoreServices.OSServices (720 - 720) <335C6B5B-39AC-3355-8747-83A906503E6B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices 0x7fff8d348000 - 0x7fff8d356ff7 libbz2.1.0.dylib (38) /usr/lib/libbz2.1.0.dylib 0x7fff8d357000 - 0x7fff8d383ff7 libdispatch.dylib (494) /usr/lib/system/libdispatch.dylib 0x7fff8d3c1000 - 0x7fff8d3ccfff com.apple.DirectoryService.Framework (10.11 - 194) <39DA88DE-AEDD-37AD-AFF8-5813D859264F> /System/Library/Frameworks/DirectoryService.framework/Versions/A/DirectoryService 0x7fff8d3ee000 - 0x7fff8d417ff7 libxslt.1.dylib (14) /usr/lib/libxslt.1.dylib 0x7fff8d520000 - 0x7fff8d522ff7 com.apple.SafariServices.framework (11601 - 11601.1.35.2) /System/Library/PrivateFrameworks/SafariServices.framework/Versions/A/SafariServices 0x7fff8d523000 - 0x7fff8d5ccfff com.apple.PDFKit (3.1 - 3.1) <0EBCD082-742D-380B-B8BB-EB11C0C233BE> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/PDFKit.framework/Versions/A/PDFKit 0x7fff8d851000 - 0x7fff8d8d7fff com.apple.CoreSymbolication (3.1 - 58042.1) <5A5041E4-9A7A-3356-B3D8-D0A7E6EBD9EE> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication 0x7fff8d8d8000 - 0x7fff8d8eafff libsasl2.2.dylib (209) <2C6F8961-2C49-3A92-AD50-22DA8944A9EE> /usr/lib/libsasl2.2.dylib 0x7fff8d8eb000 - 0x7fff8d8edfff libCGXType.A.dylib (897.1.2) /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib 0x7fff8d8ee000 - 0x7fff8d90dff7 com.apple.framework.Apple80211 (11.0 - 1101.22) <3744D0B2-11A2-3613-AFC1-00EEA3646EBE> /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Apple80211 0x7fff8d914000 - 0x7fff8dac0ff7 GLEngine (12.0.32) /System/Library/Frameworks/OpenGL.framework/Versions/A/Resources/GLEngine.bundle/GLEngine 0x7fff8dac1000 - 0x7fff8dacafff com.apple.CommonAuth (4.0 - 2.0) /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth 0x7fff8db4b000 - 0x7fff8dbd8da7 com.apple.AppleJPEG (1.0 - 1) <78903161-924E-32F3-ADDA-BF66F0350C26> /System/Library/PrivateFrameworks/AppleJPEG.framework/Versions/A/AppleJPEG 0x7fff8dbd9000 - 0x7fff8dc0cff7 com.apple.MediaKit (16 - 802) /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit 0x7fff8dc0d000 - 0x7fff8dc14ff7 com.apple.phonenumbers (1.1.1 - 105) <8AFBF5AC-05F3-3BC2-8F0D-7159F7A840C2> /System/Library/PrivateFrameworks/PhoneNumbers.framework/Versions/A/PhoneNumbers 0x7fff8e2eb000 - 0x7fff8e33aff7 com.apple.opencl (2.6.7 - 2.6.7) /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL 0x7fff8e33b000 - 0x7fff8e33eff7 com.apple.AppleSystemInfo (3.1.5 - 3.1.5) <54B8A919-D88E-34FE-A05C-3C9997CEC26E> /System/Library/PrivateFrameworks/AppleSystemInfo.framework/Versions/A/AppleSystemInfo 0x7fff8e33f000 - 0x7fff8e3b0ffb libAVFAudio.dylib (150) <18E82115-EABA-3756-A471-993E9CAD6755> /System/Library/Frameworks/AVFoundation.framework/Versions/A/Resources/libAVFAudio.dylib 0x7fff8e547000 - 0x7fff8e598ff7 com.apple.audio.CoreAudio (4.3.0 - 4.3.0) <4EC169A4-9CE1-30AB-B71F-FAB77898B675> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio 0x7fff8e601000 - 0x7fff8e607ff7 com.apple.speech.recognition.framework (5.1.1 - 5.1.1) <11051C6D-D048-3A96-866E-F2DDA1CB5DF0> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition 0x7fff8e70d000 - 0x7fff8ec55fff com.apple.MediaToolbox (1.0 - 1693) <31EC1798-CB99-3583-AF7D-E3EEDA17020F> /System/Library/Frameworks/MediaToolbox.framework/Versions/A/MediaToolbox 0x7fff8ec56000 - 0x7fff8ec74ff7 com.apple.contacts.vCard (1.0 - 2091) /System/Library/PrivateFrameworks/vCard.framework/Versions/A/vCard 0x7fff8ec85000 - 0x7fff8ec86fff libDiagnosticMessagesClient.dylib (100) /usr/lib/libDiagnosticMessagesClient.dylib 0x7fff8ec87000 - 0x7fff8f0b5fff com.apple.vision.FaceCore (3.3.1 - 3.3.1) <46FD85B4-4881-3074-BE36-2F0B2C247E6C> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore 0x7fff8f0b6000 - 0x7fff8f0cbff7 libCGInterfaces.dylib (308) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/Libraries/libCGInterfaces.dylib 0x7fff8f0cc000 - 0x7fff8f4a4fef com.apple.CoreAUC (213.0.0 - 213.0.0) /System/Library/PrivateFrameworks/CoreAUC.framework/Versions/A/CoreAUC 0x7fff8f4e9000 - 0x7fff8f4edff7 com.apple.AssetCacheServices (12 - 12) <8C233BF5-7B4C-3E5F-9B70-43FF34B8B2DD> /System/Library/PrivateFrameworks/AssetCacheServices.framework/Versions/A/AssetCacheServices 0x7fff8f510000 - 0x7fff8f539ff7 libsystem_info.dylib (474) <38FB0F4C-706B-3622-9651-A61DC1A83989> /usr/lib/system/libsystem_info.dylib 0x7fff8f53a000 - 0x7fff8f53dffb libdyld.dylib (360.3) <1AD40DED-01BA-3AAC-86C1-308BACAA527C> /usr/lib/system/libdyld.dylib 0x7fff8f54f000 - 0x7fff8f57dff7 com.apple.DictionaryServices (1.2 - 242) <5C6017BF-CADD-3571-A20A-0951E12BDD6B> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices 0x7fff8f57e000 - 0x7fff8f730ff7 com.apple.CoreImage (11.0.0 - 334) /System/Library/Frameworks/CoreImage.framework/Versions/A/CoreImage 0x7fff8f770000 - 0x7fff8f904fff com.apple.ImageIO.framework (3.3.0 - 1420) /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO 0x7fff8f905000 - 0x7fff8fd07fff libLAPACK.dylib (1155) <8297D905-6F74-3D6C-B4F0-E4A44C49A6C9> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib 0x7fff8fd36000 - 0x7fff8fd4bfff com.apple.ToneKit (1.0 - 1) /System/Library/PrivateFrameworks/ToneKit.framework/Versions/A/ToneKit 0x7fff8fd4c000 - 0x7fff8fd4dff3 com.apple.print.framework.Print (10.0 - 266) <9C01C768-8B1E-3527-83A7-4D6D8C6455C9> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print 0x7fff8fd51000 - 0x7fff8fe43ff7 libiconv.2.dylib (44) <9D87577B-BE21-37BB-A342-5B442A137F54> /usr/lib/libiconv.2.dylib 0x7fff8fe97000 - 0x7fff8fee3fff com.apple.corelocation (1486.17 - 1615.30) <3E270E33-EF46-3DAE-A686-DF66A43269C1> /System/Library/Frameworks/CoreLocation.framework/Versions/A/CoreLocation 0x7fff8feec000 - 0x7fff8ff26ff7 com.apple.DebugSymbols (132 - 132) <2C3C960E-4024-34C1-BE1B-11900386B605> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols 0x7fff8ffac000 - 0x7fff8ffbafff com.apple.opengl (12.0.33 - 12.0.33) /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL 0x7fff8ffbb000 - 0x7fff8ffc4ff7 com.apple.DisplayServicesFW (3.0 - 376) /System/Library/PrivateFrameworks/DisplayServices.framework/Versions/A/DisplayServices 0x7fff8ffc5000 - 0x7fff8ffc5ff7 libkeymgr.dylib (28) <6846D62E-EA47-3BD7-9005-638E4A717C9C> /usr/lib/system/libkeymgr.dylib 0x7fff8ffcb000 - 0x7fff8ffe9ff7 libsystem_kernel.dylib (3247.1.6.2.2) /usr/lib/system/libsystem_kernel.dylib 0x7fff8ffea000 - 0x7fff9000ffff libPng.dylib (1420) <6749A4B2-BB3D-302B-A073-B0BDF4AA5E3C> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib 0x7fff90010000 - 0x7fff9003fff7 libsandbox.1.dylib (435) /usr/lib/libsandbox.1.dylib 0x7fff90040000 - 0x7fff900f9ff7 libvMisc.dylib (561) <1B7D04A7-E875-36F8-A264-C6AB53D8FBD1> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib 0x7fff9012b000 - 0x7fff90219fff libxml2.2.dylib (28) <7A330406-CE7B-3086-B89D-7203DF67162D> /usr/lib/libxml2.2.dylib 0x7fff90242000 - 0x7fff90242fff libOpenScriptingUtil.dylib (166) <8E840266-E9B2-3024-872F-434A6F53D5FE> /usr/lib/libOpenScriptingUtil.dylib 0x7fff90243000 - 0x7fff90246ff3 libCGXCoreImage.A.dylib (897.1.2) <034C8502-C05B-3A34-9A9F-683FA9A02FE3> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXCoreImage.A.dylib 0x7fff90247000 - 0x7fff90e3bff7 com.apple.AppKit (6.9 - 1384.11) <71ED914D-E9D3-3F46-851B-A6670810E658> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit 0x7fff91771000 - 0x7fff917c3fff com.apple.AppleVAFramework (5.0.31 - 5.0.31) /System/Library/PrivateFrameworks/AppleVA.framework/Versions/A/AppleVA 0x7fff917d0000 - 0x7fff91823ff7 com.apple.ImageCaptureCore (7.0 - 7.0) <4A20CE5D-66DC-3BBB-AC59-02AB5F06B836> /System/Library/Frameworks/ImageCaptureCore.framework/Versions/A/ImageCaptureCore 0x7fff91824000 - 0x7fff91895fff com.apple.ApplicationServices.ATS (377 - 383) <85B6A91E-9DC3-34F5-B1E3-32C39D8DC87B> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS 0x7fff918b2000 - 0x7fff918b9fff com.apple.NetFS (6.0 - 4.0) <45989E26-F3C3-391A-87BB-44BFE8A557CC> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS 0x7fff918e2000 - 0x7fff9196bfff com.apple.PerformanceAnalysis (1.0 - 1) <38993047-F9E4-3CBE-94A7-1C2113903CEB> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis 0x7fff9196c000 - 0x7fff91fffff7 com.apple.JavaScriptCore (11601 - 11601.1.35.1) <40368795-82CE-3322-A3DF-4301D14DAC17> /System/Library/Frameworks/JavaScriptCore.framework/Versions/A/JavaScriptCore 0x7fff92000000 - 0x7fff92004fff libGIF.dylib (1420) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib 0x7fff92005000 - 0x7fff921cfff7 com.apple.QuartzCore (1.11 - 401.0) <0D063A88-3BD8-3004-9C5D-5009DE34231D> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore 0x7fff921d0000 - 0x7fff9222eff7 com.apple.QuickLookFramework (5.0 - 685.1) /System/Library/Frameworks/QuickLook.framework/Versions/A/QuickLook 0x7fff9222f000 - 0x7fff92238ffb libsystem_notify.dylib (148) <0D8CA362-E218-3D56-99E8-EE701BBFF675> /usr/lib/system/libsystem_notify.dylib 0x7fff92239000 - 0x7fff92288fcf com.apple.Symbolication (1.4 - 58032.1) <2356FE31-8570-30DE-B5A9-D56E7B18CCD0> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication 0x7fff92289000 - 0x7fff92294fff com.apple.IntlPreferences (2.0 - 171) <646BCAD9-B006-3F53-9090-3E6CA8CFCDAA> /System/Library/PrivateFrameworks/IntlPreferences.framework/Versions/A/IntlPreferences 0x7fff922d3000 - 0x7fff922d3fff com.apple.CoreServices (720 - 720) /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices 0x7fff922d4000 - 0x7fff9233bfff com.apple.framework.CoreWiFi (11.0 - 1100.13) <6173C08B-0013-3805-913A-D248B46694BF> /System/Library/PrivateFrameworks/CoreWiFi.framework/Versions/A/CoreWiFi 0x7fff9233c000 - 0x7fff92341ff3 libunwind.dylib (35.3) <81A44B22-BDEC-34EC-951B-DA707CC95851> /usr/lib/system/libunwind.dylib 0x7fff92342000 - 0x7fff92370fff com.apple.CoreServicesInternal (245 - 245) <25E1F7B8-5C45-34CF-821B-FE2E0484AB03> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal 0x7fff923aa000 - 0x7fff923f5ffb com.apple.print.framework.PrintCore (11.0 - 469) <507830FC-7E2F-3FD2-8320-CF0DEA66F9F8> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore 0x7fff923f6000 - 0x7fff923fefff libMatch.1.dylib (27) /usr/lib/libMatch.1.dylib 0x7fff923ff000 - 0x7fff92401fff libsystem_coreservices.dylib (19) <5B14DFDB-F15D-3065-814B-752480A90E0E> /usr/lib/system/libsystem_coreservices.dylib 0x7fff92402000 - 0x7fff924a5fff com.apple.Bluetooth (4.4.0 - 4.4.0d72) <1E2A9788-E4AE-3160-B8AB-66686DFBE5DF> /System/Library/Frameworks/IOBluetooth.framework/Versions/A/IOBluetooth 0x7fff924a6000 - 0x7fff924adff7 libcompiler_rt.dylib (61) /usr/lib/system/libcompiler_rt.dylib 0x7fff924ae000 - 0x7fff924aefff com.apple.Cocoa (6.11 - 22) /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa 0x7fff92537000 - 0x7fff9282bfff com.apple.HIToolbox (2.1.1 - 791) /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox 0x7fff9282e000 - 0x7fff92874ff7 libauto.dylib (186) <286F2A27-31F7-3FDA-8FDB-D4D78801EB83> /usr/lib/libauto.dylib 0x7fff92881000 - 0x7fff92897ffb libLinearAlgebra.dylib (1155) <8B354361-0B79-3859-AB9E-E1C83C4F7B6F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLinearAlgebra.dylib 0x7fff92898000 - 0x7fff92925fff libsystem_c.dylib (1077) <76B60A26-5CCD-3427-8FC2-F6097DEA84B1> /usr/lib/system/libsystem_c.dylib 0x7fff92926000 - 0x7fff92a49fff com.apple.LaunchServices (720 - 720) /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices 0x7fff92a7e000 - 0x7fff92a98fff com.apple.Kerberos (3.0 - 1) <25B6814D-8D65-35B3-BFA6-15251E74F833> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos 0x7fff92a99000 - 0x7fff92b53fff com.apple.DiscRecording (9.0 - 9000.4.2) /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording 0x7fff9352b000 - 0x7fff936a5fff com.apple.UIFoundation (1.0 - 424) <90C89831-4487-3D20-9D32-373B130E6E1F> /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation 0x7fff936a6000 - 0x7fff936a8fff libRadiance.dylib (1420) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib 0x7fff936a9000 - 0x7fff936aafff liblangid.dylib (122) <9E029C4B-26A6-3047-ABEE-013C1BB75344> /usr/lib/liblangid.dylib 0x7fff936ab000 - 0x7fff936adff7 libquarantine.dylib (79) <19B8E22E-5E2B-35EB-9B72-86AA161BA2A9> /usr/lib/system/libquarantine.dylib 0x7fff936ae000 - 0x7fff936beff3 com.apple.ProtocolBuffer (1 - 242) /System/Library/PrivateFrameworks/ProtocolBuffer.framework/Versions/A/ProtocolBuffer 0x7fff936bf000 - 0x7fff9372dff7 com.apple.datadetectorscore (7.0 - 440) <6DC5B302-90E8-3E79-A92B-3E51E4678A89> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore 0x7fff9372e000 - 0x7fff93737ff7 libsystem_pthread.dylib (129) /usr/lib/system/libsystem_pthread.dylib 0x7fff93738000 - 0x7fff9373bfff libspindump.dylib (194) <6F7B0FF3-64BD-32C2-96DE-2EB5D0F53B04> /usr/lib/libspindump.dylib 0x7fff9373c000 - 0x7fff93757ff7 libCRFSuite.dylib (34) <5363A5D5-07BF-300E-8348-27943528624A> /usr/lib/libCRFSuite.dylib 0x7fff93758000 - 0x7fff9377efff com.apple.ProtectedCloudStorage (1.0 - 1) /System/Library/PrivateFrameworks/ProtectedCloudStorage.framework/Versions/A/ProtectedCloudStorage 0x7fff9377f000 - 0x7fff93786ff7 libnetwork.dylib (545) <5EABB61C-ED44-3ADC-BB12-F11CCBEFAE95> /usr/lib/libnetwork.dylib 0x7fff937e4000 - 0x7fff93928ff7 com.apple.QTKit (7.7.3 - 2919) /System/Library/Frameworks/QTKit.framework/Versions/A/QTKit 0x7fff93929000 - 0x7fff93958ffb libsystem_m.dylib (3105) /usr/lib/system/libsystem_m.dylib 0x7fff93959000 - 0x7fff9397dfff com.apple.quartzfilters (1.10.0 - 1.10.0) <28B68E6F-4C16-3737-88E9-F30603743676> /System/Library/Frameworks/Quartz.framework/Versions/A/Frameworks/QuartzFilters.framework/Versions/A/QuartzFilters 0x7fff93980000 - 0x7fff93988fff libsystem_dnssd.dylib (608) <45C2D3FD-5C11-350D-837A-8AD6F26155D2> /usr/lib/system/libsystem_dnssd.dylib 0x7fff93989000 - 0x7fff93989fff com.apple.Accelerate.vecLib (3.10 - vecLib 3.10) /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib 0x7fff9398a000 - 0x7fff939a4ff3 liblzma.5.dylib (10) /usr/lib/liblzma.5.dylib 0x7fff939a5000 - 0x7fff939b0ff7 com.apple.CrashReporterSupport (10.11 - 709) <858ABD55-EB91-3514-AD6E-72616B03CEAB> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport 0x7fff93a04000 - 0x7fff93a77fff com.apple.framework.IOKit (2.0.2 - 1164) /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit 0x7fff93a78000 - 0x7fff93dc8ff7 com.apple.Foundation (6.9 - 1221.11) <81281EF7-6B01-3E1E-89E5-F4D492AABE26> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation 0x7fff93dc9000 - 0x7fff93dedff7 libJPEG.dylib (1420) /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib 0x7fff93dee000 - 0x7fff93deefff liblaunch.dylib (741) <919F91EB-8162-31E6-926E-5BA708DF8403> /usr/lib/system/liblaunch.dylib 0x7fff93e2e000 - 0x7fff93e36fe7 libsystem_platform.dylib (72) /usr/lib/system/libsystem_platform.dylib 0x7fff93e9f000 - 0x7fff93ea0ff7 libodfde.dylib (23) <05D154EF-1EF3-34DB-8938-BAC8C12A87A0> /usr/lib/libodfde.dylib 0x7fff93ea1000 - 0x7fff93f3bfff com.apple.ViewBridge (139 - 139) <9E4B1D93-5956-314A-9177-B2155C5E3BB5> /System/Library/PrivateFrameworks/ViewBridge.framework/Versions/A/ViewBridge 0x7fff93f40000 - 0x7fff93f42ffb libutil.dylib (43) <8996C2DA-6F4A-3B75-97FC-B3F6AA59C2B6> /usr/lib/libutil.dylib 0x7fff93f43000 - 0x7fff93f5eff7 libextension.dylib (63) /usr/lib/libextension.dylib 0x7fff93f5f000 - 0x7fff93f8aff3 libarchive.2.dylib (32) /usr/lib/libarchive.2.dylib 0x7fff93f8b000 - 0x7fff93fa7fff com.apple.GenerationalStorage (2.0 - 237) <96F74034-99B4-3567-9656-D51334DEADC9> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage 0x7fff93fa8000 - 0x7fff93fb3ff7 libcommonCrypto.dylib (60072) <6E4F7C64-53A1-3BF5-A2AF-DCFC9FA82958> /usr/lib/system/libcommonCrypto.dylib 0x7fff9402c000 - 0x7fff940d9ff7 com.apple.cloudkit.CloudKit (442 - 442) /System/Library/Frameworks/CloudKit.framework/Versions/A/CloudKit 0x7fff94372000 - 0x7fff94372fff com.apple.audio.units.AudioUnit (1.12 - 1.12) <53AA7BBB-D350-3D2D-AD70-A41CA2477B87> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit 0x7fff9437c000 - 0x7fff943d7fff libTIFF.dylib (1420) <728B49D1-839A-3EA4-805A-86948F394DE9> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib 0x7fff943d8000 - 0x7fff94451fc7 libcorecrypto.dylib (317) <21327414-5C1C-340E-8B1F-D5BE7EDC51D6> /usr/lib/system/libcorecrypto.dylib 0x7fff9445b000 - 0x7fff9445cff3 libSystem.B.dylib (1222) <5BB057BA-D886-3291-BB2A-F6F97F7A0D62> /usr/lib/libSystem.B.dylib 0x7fff9445d000 - 0x7fff9445ffff com.apple.loginsupport (1.0 - 1) /System/Library/PrivateFrameworks/login.framework/Versions/A/Frameworks/loginsupport.framework/Versions/A/loginsupport 0x7fff94460000 - 0x7fff94464fff libpam.2.dylib (20) <030C997B-F626-3B7E-8233-6B44E3432BB1> /usr/lib/libpam.2.dylib 0x7fff945b6000 - 0x7fff945d2ff3 libresolv.9.dylib (60) <6DE927B5-7465-3BFF-9281-952CB2E379A2> /usr/lib/libresolv.9.dylib External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 18 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 30957 thread_create: 0 thread_set_state: 0 VM Region Summary: ReadOnly portion of Libraries: Total=297.6M resident=0K(0%) swapped_out_or_unallocated=297.6M(100%) Writable regions: Total=2.6G written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=2.6G(100%) VIRTUAL REGION REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= ATS (font support) 32.2M 9 ATS (font support) (reserved) 4K 2 reserved VM address space (unallocated) Accelerate.framework 256K 3 Activity Tracing 2048K 2 CG backing stores 10.4M 10 CG image 1412K 113 CG shared images 560K 15 CoreAnimation 324K 42 CoreUI image data 1476K 16 CoreUI image file 192K 4 Dispatch continuations 8192K 2 Foundation 28K 3 IOKit 15.5M 3 Image IO 64K 2 JS JIT generated code 128.0M 5 JS JIT generated code (reserved) 896.0M 2 reserved VM address space (unallocated) Kernel Alloc Once 8K 3 MALLOC 159.0M 81 MALLOC guard page 48K 10 MALLOC_LARGE (reserved) 1152K 3 reserved VM address space (unallocated) Memory Tag 242 12K 2 Memory Tag 80 2048K 2 OpenCL 24K 3 OpenGL GLSL 256K 4 STACK GUARD 56.2M 54 Stack 51.7M 54 Stack Guard 396K 34 VM_ALLOCATE 719.2M 55 VM_ALLOCATE (reserved) 661.0M 11 reserved VM address space (unallocated) WebKit Malloc 32.6M 51 __DATA 28.8M 311 __GLSLBUILTINS 2588K 2 __IMAGE 528K 2 __LINKEDIT 84.4M 37 __TEXT 213.2M 317 __UNICODE 552K 2 mapped file 173.2M 213 shared memory 16.4M 11 =========== ======= ======= TOTAL 3.2G 1457 TOTAL, minus reserved VM space 1.7G 1457 Model: MacBookAir4,2, BootROM MBA41.0077.B12, 2 processors, Intel Core i7, 1.8 GHz, 4 GB, SMC 1.73f66 Graphics: Intel HD Graphics 3000, Intel HD Graphics 3000, Built-In Memory Module: BANK 0/DIMM0, 2 GB, DDR3, 1333 MHz, 0x80AD, 0x484D54333235533642465238432D48392020 Memory Module: BANK 1/DIMM0, 2 GB, DDR3, 1333 MHz, 0x80AD, 0x484D54333235533642465238432D48392020 AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0xE9), Broadcom BCM43xx 1.0 (5.106.98.100.24) Bluetooth: Version 4.4.0d72 15995, 3 services, 27 devices, 1 incoming serial ports Network Service: Wi-Fi, AirPort, en0 Serial ATA Device: APPLE SSD SM256C, 251 GB USB Device: USB 2.0 Bus USB Device: FaceTime Camera (Built-in) USB Device: Hub USB Device: Apple Internal Keyboard / Trackpad USB Device: BRCM20702 Hub USB Device: Bluetooth USB Host Controller USB Device: USB 2.0 Bus USB Device: Hub USB Device: USB 2.0 Hub [MTT] USB Device: iPhone USB Device: Keyboard Hub USB Device: Apple Keyboard USB Device: Card Reader Thunderbolt Bus: MacBook Air, Apple Inc., 8.1 {code}",5
+"TISTUD-7641","07/10/2015 23:48:10","Regression: Slow due to ""Failed to get the node modules path for package alloy""","After update to Studio 4.1.0, I keep getting the following. Studio becomes slow to respond. Here is the error log: {code} !ENTRY com.appcelerator.titanium.alloy.core 4 0 2015-07-10 15:43:06.426 !MESSAGE (Build 4.1.0.201507071122) [ERROR] Failed to get the node modules path for package 'alloy'. !STACK 1 org.eclipse.core.runtime.CoreException: Failed to get the node modules path for package 'alloy'. at com.aptana.js.internal.core.node.NodePackageManager.getModulesPath(NodePackageManager.java:496) at com.appcelerator.titanium.alloy.core.AlloyCorePlugin.getAlloyModulesPath(AlloyCorePlugin.java:178) at com.appcelerator.titanium.alloy.core.AlloyUtil.getAlloyJscaPath(AlloyUtil.java:183) at com.appcelerator.titanium.alloy.core.index.AlloyBuildPathContributor.getBuildPathEntries(AlloyBuildPathContributor.java:37) at com.aptana.buildpath.core.BuildPathManager.getDynamicBuildPaths(BuildPathManager.java:354) at com.aptana.buildpath.core.BuildPathManager.getBuildPaths(BuildPathManager.java:239) at com.aptana.buildpath.core.BuildPathManager.hasBuildPath(BuildPathManager.java:373) at com.appcelerator.titanium.core.util.ContentAssistMetadataUtils.getProjectMetadataBuildPath(ContentAssistMetadataUtils.java:143) at com.appcelerator.titanium.core.internal.mobile.SDKBuildPathContributor.getBuildPathEntries(SDKBuildPathContributor.java:93) at com.aptana.buildpath.core.BuildPathManager.getBuildPaths(BuildPathManager.java:321) at com.aptana.js.core.index.JSIndexQueryHelper.getIndices(JSIndexQueryHelper.java:123) at com.aptana.js.core.index.JSIndexQueryHelper.(JSIndexQueryHelper.java:98) at com.appcelerator.titanium.alloy.core.validators.AlloyViewValidator.getQueryHelper(AlloyViewValidator.java:431) at com.appcelerator.titanium.alloy.core.validators.AlloyViewValidator.doBuildFile(AlloyViewValidator.java:224) at com.appcelerator.titanium.alloy.core.validators.AlloyViewValidator.buildEnding(AlloyViewValidator.java:132) at com.aptana.core.internal.build.LazyBuildParticipant.buildEnding(LazyBuildParticipant.java:67) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.runParticipants(CommonReconcilingStrategy.java:341) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.reconcile(CommonReconcilingStrategy.java:277) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.reconcile(CommonReconcilingStrategy.java:235) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.initialReconcile(CommonReconcilingStrategy.java:149) at com.aptana.editor.common.text.reconciler.CommonReconciler.initialProcess(CommonReconciler.java:188) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:173) !SUBENTRY 1 com.aptana.js.core 4 0 2015-07-10 15:43:06.426 !MESSAGE Failed to get the node modules path for package 'alloy'. {code}",5
+"TISTUD-7780","07/22/2015 15:44:31","Launching simulator/emulator creates a new Node.js process without killing the previous one","Every time i launch the *simulator* (i'm using *Genymotion*), *Appcelerator Studio* recreate the process *NODE* and the process *ADB* (without remove the previous process). Obviously after a while this is a serious problem for the RAM. *Update :* Maybe the problem is *Genymotion* ? *Update 2 :* Now the problem there is also using the iOS simulator (iOS SDK 9.0 , Titanium SDK 5.0.1)",8
+"TISTUD-7652","07/28/2015 19:33:07","If you Refresh Devices, a NullPointerException is thrown","*Details:* If you Refresh Devices from the drop down list, a NullPointerException is thrown. *Note:* This issue *does not occur* with SDK 4.1.0.GA. *Steps to reproduce:* # Create an Alloy project from Appc Studio # In the drop down list, select Refresh Devices; *you do not need to plug in any devices* *Actual:* NullPointerException is thrown; see attachment for dialog and below of the exception from Studio logs: {code} !ENTRY org.eclipse.core.jobs 4 2 2015-07-28 11:15:52.362 !MESSAGE An internal error occurred during: ""Refreshing Devices..."". !STACK 0 java.lang.NullPointerException at com.appcelerator.titanium.ios.core.IOSSDKLocator.loadSimulators(IOSSDKLocator.java:269) at com.appcelerator.titanium.ios.core.IOSSDKLocator.parseTiInfo(IOSSDKLocator.java:191) at com.appcelerator.titanium.ios.core.IOSSDKLocator.updateTiInfo(IOSSDKLocator.java:145) at com.appcelerator.titanium.ios.core.IOSSDKLocator.refreshDevices(IOSSDKLocator.java:720) at com.appcelerator.titanium.internal.ui.launching.DynamicLaunchShortcutManager$4.run(DynamicLaunchShortcutManager.java:273) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) {code} *Expected:* NullPointerException should not be thrown if you refresh devices.",5
+"TISTUD-7653","07/28/2015 20:50:36","Can't create modules(Android or IOS) from appc studio 4.1.1.201507141126","*Seeing this issue with:* * Appc CLI 4.1.2 with SDK 4.1.0.GA * Appc CLI 4.1.2 with latest master * Appc CLI 4.2.0-1 with 4.1.0.GA h5.Steps To Reproduce: 1. Using appc studio 4.1.1.201507141126 try to create a module(android or IOS). h5.Actual Results: 1. We can't create a module. 2. In studio logs we get: {code} !ENTRY org.eclipse.ui 4 0 2015-07-28 12:40:33.627 !MESSAGE Unhandled event loop exception !STACK 0 java.lang.NullPointerException at com.appcelerator.titanium.ui.ide.wizard.NewMobileModuleProjectCreationPage.validatePlatforms(NewMobileModuleProjectCreationPage.java:431) at com.appcelerator.titanium.ui.ide.wizard.NewMobileModuleProjectCreationPage.createControl(NewMobileModuleProjectCreationPage.java:228) at org.eclipse.jface.wizard.Wizard.createPageControls(Wizard.java:178) at org.eclipse.jface.wizard.WizardDialog.createPageControls(WizardDialog.java:759) at org.eclipse.jface.wizard.WizardDialog.createContents(WizardDialog.java:622) at org.eclipse.jface.window.Window.create(Window.java:435) at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1101) at org.eclipse.ui.internal.navigator.wizards.WizardShortcutAction.run(WizardShortcutAction.java:95) at org.eclipse.jface.action.Action.runWithEvent(Action.java:519) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:595) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:511) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:420) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4199) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1475) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1279) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4042) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3669) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:483) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) {code} h5.Expected Results: 1. We should be able to create modules(android & IOS) from appc studio.",3
+"TISTUD-7659","08/04/2015 07:46:07","Appcelerator Studio getting crashed while closing Dashboard Window/Tab","h6.Reproduce Step: 1. Open Appcelerator Studio normally. 2. Close dashboard tab in studio. h6.Expect Result: The studio should work well h6.Actual Result: Studio crashes (attached screen shot) Note: here is the [crash log|https://gist.github.com/radamantis/c9088c162e2db91e946e]",5
+"TISTUD-7663","08/13/2015 16:32:05","Installer should check for and deal with 64-bit vs 32-bit JDK version on Windows","Installer should check for and deal with 64-bit vs 32-bit JDK version on Windows See https://wiki.appcelerator.org/display/prd/Installer+Checks for background info This issue did happen recently for an Enterprise evaluation on Windows 8",5
+"TISTUD-7673","08/14/2015 23:22:16","Studio cannot detect Xcode 7","*Details:* Latest Appcelerator Studio version (from Release branch) cannot detect Xcode 7 (beta 5). *Note:* Studio can still detect Xcode 6.4. *Steps to reproduce:* # Update your Studio to the latest version from the Release branch: http://studio-jenkins.appcelerator.org/job/appcelerator-rcp-release/lastSuccessfulBuild/artifact/dist/ # After the Studio updates and restarts, launch the Studio dashboard: *Actual:* Studio will show a orange button to update iOS; see dashboard.png attachment. *Expected:* Studio should be able to detect Xcode 7 (beta 5). ",3
+"TISTUD-7677","08/19/2015 17:51:13","Attempting to add new watch extension fails with error","h5. Description: When a project is created and the tiapp.xml editor for watch extension is opened, there is a button labeled ""new"". When this button is clicked there is an error. The log shows no additional info other that what is presented in the dialog. h5. Steps to reproduce: 1) Create a project or use an existing one 2) Open tiapp.xml 3) Click the ""add"" button (green plus) from the tiapp.xml overview 4) Click the ""New"" button h5. Result: Error listed at top of window- ""Error while trying to create extension project [?25h"" h5. Expected Result: A new extension is created",5
+"TISTUD-7678","08/20/2015 03:40:23","Integration of Apple WatchOS2 support in studio","Integrate Apple WatchOS2 app creation in studio. {code} appc new --type applewatch --name SGTestWatch --template watchos2 {code}",8
+"TISTUD-7682","08/24/2015 18:38:43","Update Windows SDK Preference Page to use Windows Publisher ID","We've had to make a change to some of the config/command line values we use for Windows SDK. Basically before there was a Windows Phone Publisher GUID (-G) that was required. We ended up never actually using that, and it was a holdover from the Win 8 Mobile Web hybrid app stuff. Now that value and config value are optional, not required. It's used to specify the old Windows 8 publisher ID that MS assigned you, in the scenario that you're publishing an ""upgraded"" version of the app for Win 8.1/10. There's now a ""sister"" config value/option called the WIndows Phone product id for the same upgraded 8->8.1 app scenario. It's to specify the old Win 8 app id. see https://github.com/sgtcoolguy/titanium_mobile_windows/blob/master/cli/commands/_build/config/wpProductId.js Again that's optional. I think it's ok to not surface either of these two config/command line options because they'd be used extremely rarely by our customers. (plus one is more global - the Win 8 publisher GUID, while the other is app-specific - the Windows Phone product id). The important change is likely to make the pref page handle showing/editing the new Windows publisher Id config value now (in place of the Windows Phone Publisher GUID we discussed above that it currently surfaces). It's defined for the CLi here: https://github.com/sgtcoolguy/titanium_mobile_windows/blob/master/cli/commands/_build/config/winPublisherId.js It's stored in the ti CLI config key windows.publisherId, and can be specified on the comm,and line with the --win-publisher-id or -I switch. The value is assigned by MS when you sign up for a dev center account, and would be found on your Windows Dev Ceter dashboard at https://dev.windows.com/en-us/Account/Management ",3
+"TISTUD-7689","08/27/2015 23:26:33","Appc studio 5.0.0.201508271032 fails installation due to ""path too long"" error related to liveview","*Note: This is a regression. This issue didn't exist in studio 5.0.0.201508251028.* h5.Steps To Reproduce: 1. Download studio 5.0.0.201508271032 installer for windows. 2. Start the installation process & follow the prompts. h5.Actual Results: 1. During the installation process you get error ""the specified path is too long"". 2. I see that it refers to liveview path & I guess the latest liveview fix caused this issue : https://github.com/appcelerator/titanium_studio/commit/8a60e8d462427d448237149a2ad08377ecc643c0 3. Refer attached screenshot for reference. h5.Expected Result: 1. The installation should not fail & proceed successfully.",3
+"TISTUD-7710","08/28/2015 00:33:29","Studio should handle the incompatible cache of ti info output","When using the 4.1.1 stack, if we update to use SDK 5.0.0, make a project, then move back to SDK 4.1.X, then Studio does not recognize Xcode and we cannot build for iOS sims. *Steps to reproduce issue* 1. Be on the 4.1.1 stack 2. Run {{appc ti sdk select}} and pick a 5.0.0 SDK 3. Restart Studio and make a new mobile project 4. Run {{apc ti sdk select}} and pick a 4.1.1 SDK 5. Restart Studio *Actual Results* Xcode will not be recognized in Studio *Expected Results* Xcode is recognized and you can build/create iOS projects",5
+"TISTUD-7691","08/28/2015 04:46:22","Apple Watch App can be created in a project that does not have iOS deployment targets","An Apple Watch App can be created through trap.xml even for projects that do not have iPhone/iPad as deployment targets. Steps to Reproduce: 1. Create a new titanium project in Appc Studio. Select Android as the only deployment target 2. In the Tiapp.xml, the Apple WatchOS 2 App section is shown even though the target is only Android. 3. Click on Create New button under the section and complete the process. A Apple Watch App is added to the project with extensions and Xcode project. ",3
+"TISTUD-7698","09/04/2015 18:54:15","Beta stream installer from ""preview.appcelerator.com"" & jenkins gives 5.0.0.201508271032 studio","h5.Steps to reproduce: 1. Download the installers from beta stream from ""preview.appcelerator.com"" & jenkins. 2. Completed the studio installation. 3. Check the version of the installed studio. h5.Actual Results: 1. The installed version is 5.0.0.201508271032. NOTE: Updating previous studio from the stream & version in the zip is fine. h5. Expected Results: 1. The installed version should be 4.3.0.201509031836. ",5
+"TISTUD-7699","09/07/2015 04:37:38","Unable build sample apps with 9.0 iOS simulators due to app icon size issues","Unable build sample apps with 9.0 iOS simulators - tried Employee directory and Ti SDK 4.1 Example App. {code} INFO] : Creating app icon set [ERROR] : No suitable app icon that is at least 180x180, unable to create missing icons: [ERROR] : appicon-Small@2x.png - Used for iPhone, iPad - required size: 58x58 (29x29 @2x) [ERROR] : appicon-Small@3x.png - Used for iPhone - required size: 87x87 (29x29 @3x) [ERROR] : appicon-Small-40@2x.png - Used for iPhone, iPad - required size: 80x80 (40x40 @2x) [ERROR] : appicon-Small-40@3x.png - Used for iPhone - required size: 120x120 (40x40 @3x) [ERROR] : appicon-60@2x.png - Used for iPhone - required size: 120x120 (60x60 @2x) [ERROR] : appicon-60@3x.png - Used for iPhone - required size: 180x180 (60x60 @3x) [ERROR] : An error occurred during build after 28s 330ms TRACE | titanium exited with exit code 1 ERROR | Error: ti run exited with error code 1 at ChildProcess. (/Users/kkolipaka/.appcelerator/install/5.0.0-40/package/node_modules/appc-cli-titanium/plugins/run.js:89:66) at ChildProcess.emit (events.js:117:20) at Process.ChildProcess._handle.onexit (child_process.js:820:12) {code}",8
+"TISTUD-7703","09/10/2015 00:01:09","Send a flag or environment variable when invoking CLI from studio","Ideally, we would just set an environment variable for all commands going to CLI before invocation and we can then check in CLI if being called by Studio. This is preferable to me than a command flag since I think it shouldn't be publicly exposed. I would suggest we set the environment variable APPC_STUDIO = 1 before calling any CLI command. We can then use this for CLI-806",3
+"TISTUD-7762","09/11/2015 09:23:31","Studio unable to update if OSX (El Capitan) logon using iCloud Account","When using iCloud account to logon on to OSX (El Capitan) It is not possible to update Appcelerator Studio. When prompted for Password, password is not accepted. Tried changing my user profile to ""Use Separate Password..."" now everything works as expected. ",8
+"TISTUD-7704","09/14/2015 03:59:41","[Code refactoring]Consolidate titanium user and titanium360 user implementations in studio","Currently In the studio codebase we are maintaining titaniumUser and Titanium30User, so as part of this ticket will consolidate the functionality of both. ",13
+"TISTUD-7705","09/14/2015 22:44:56","Studio should use the defined range of CLI versions","If anyone tries to use Studio 4.1.x with CLI/SDK 5.x, then it completely fails to parse ti info output of iOS. It should have defined the version range of compatible CLIs, and if the installed CLI doesn't fall under the range, then it should prompt the user to update Studio or, CLI/SDK accordingly. Similarly case for Studio 4.3.x has the prerequisite of CLI/SDK 5.x ",8
+"TISTUD-7706","09/14/2015 23:00:43","Terminating a running build process will return ""Terminate failed"" dialog","*Details:* If you try to terminate a running build from Studio, a ""Terminate failed"" dialog will appear. *Notes:* * This occurs for both Android and iOS builds. * This issue has occurred on multiple qe machines. *Steps to reproduce:* # Create a mobile project (Titanium or Alloy) in Studio # Next, install the project to device or simulator/emulator # After the app launches, terminate the build (click the red button above the console) *Actual:* ""Terminate failed"" dialog will appear; see single.png attachment. If you click on the red button multiple times, then multiple dialogs will appear; see multiple.png attachment. *Expected:* ""Terminate failed"" dialog should not appear when you try to terminate a build.",3
+"TISTUD-7708","09/15/2015 09:21:42","Watchos2 app section is getting disappeared from tiapp editor after creating a new watchos2 app","Watchos2 app section is getting disappeared from tiapp editor after creating a new watch os2 app through ti app editor. Steps: 1. Open any 4.x sdk selected tiapp.xml editor 2. Switch the sdk version from 4.x to 5.0 (Don't save here!) 3. Click on 'create' from watch os 2 app section. 4. Provide the watch os2 app name 5. watchos2 app will be created successfully in the project but watchos2 app section is disappeared from tiapp editor. To get it back, we have to close the editor and re-open it. Actual: Watchos2 app section is getting disappear after creating a watchos2 app. Expected: Watchos2 app section should not disappear and it should show the app location in tiapp editor. ",5
+"TISTUD-7712","09/15/2015 23:24:56","After you terminate a build process and close Studio, orphaned node processes will linger","*Details:* After you terminate a build process to device or simulator, then close Studio, orphaned node processes will linger. *Steps to reproduce:* # In Studio, create a mobile project # Build the mobile project to either device or simulator # After the app launches, terminate the build process by clicking on the red square # After the build process is killed, close Studio # Then, open Activity Monitor and look for node processes *Actual:* Orphaned node processes will still linger; see attachment. *Expected:* Orphaned node processes should not linger.",5
+"TISTUD-7713","09/15/2015 23:27:10","TiApp: Using the tag in tiapp.xml shows an invalid content error","h5.Description When adding the tag to the tiapp.xml in Studio using the tiapp editor it will be flagged with the below error. {code} Invalid content was found starting with element 'windows'. One of '{sdk-version, deployment-targets, id, name, version, publisher, url, description, copyright, icon, persistent-wifi, prerendered-icon, statusbar-style, statusbar-hidden, fullscreen, navbar-hidden, analytics, guid, iphone, android, ios, mobileweb, tizen, ivi, property, modules, plugins, extensions}' is expected. {code} h5.Steps to reproduce 1. Open a tiapp.xml from a project in Studio 2. Click the tiapp.xml tab to open the editor 3. Add the below {code} com.appc {code} h5.Actual result The tag will be flagged as invalid h5.Expected result The tag should not be flagged as invalid",5
+"TISTUD-7715","09/17/2015 16:37:14","TiApp Editor doesn't update when you change ","When you make a change to the XML under {{}} that change is not reflected in the Overview tap, also not after saving it. You have to really close and re-open the tiapp.xml to see the change. When you make a change to other tags like {{}}, {{}} etc the change is reflected immediately.",5
+"TISTUD-7719","09/18/2015 08:14:05","No simulators shown in studio with latest release","Since the update of studio (and even before the updated XCode 7 had finished downloading - I still had the previous XCode installed), no simulator ""option"" appears in the launch pad area (see graphic below). No amount of reinstalling (done this twice now) is helping. I can confirm that there is indeed a simulator resident at: /Applications/XCode.app/Contents/Developer and then after showing package contents, in: /Platforms/iPhoneSimulator.platform/Developer/SDKs Shows as per the 2nd graphic attached. appc ti info also reports simulators: {code} iOS Simulators 8.4 iPad 2 (ipad) UDID = 671B1D19-7F80-4A54-BEAA-90F56FAAE183 Supports Watch Apps = no iPad Retina (ipad) UDID = 7611D080-36E8-4B72-9ED2-AF5C307F0C50 Supports Watch Apps = no iPad Air (ipad) UDID = A834365B-4833-459D-BCEB-016C9A017886 Supports Watch Apps = no iPhone 4s (iphone) UDID = 34AAD76C-9581-41A7-8B66-BE0F4C96FCDF Supports Watch Apps = no iPhone 5 (iphone) UDID = 35F3FB4A-D5E5-4FF3-8030-EE3D20CAE928 Supports Watch Apps = yes iPhone 5s (iphone) UDID = 58D46170-CAE0-4CC7-AE02-5EF8405A19C0 Supports Watch Apps = yes iPhone 6 Plus (iphone) UDID = 500ACFB8-E0D4-4E2E-9C7C-FBBD2CF63CE3 Supports Watch Apps = yes iPhone 6 (iphone) UDID = 1AC19EEE-8E2E-4E96-ADD8-6307E324A6FE Supports Watch Apps = yes 9.0 iPad 2 (ipad) UDID = 58F9B368-E005-4E25-B9D8-46F9C8641746 Supports Watch Apps = no iPad Retina (ipad) UDID = B64A0D81-8B10-4355-ACA2-CA8964DD0943 Supports Watch Apps = no iPad Air (ipad) UDID = 1C517817-CFC5-4711-9F0A-62C00CDE90B6 Supports Watch Apps = no iPad Air 2 (ipad) UDID = BB83A606-E0EE-4BAE-8074-511159CBABDB Supports Watch Apps = no iPhone 4s (iphone) UDID = 91F430E6-02BC-4B48-BB2E-8EDF8AD3756A Supports Watch Apps = no iPhone 5 (iphone) UDID = 42856DFD-68C4-4423-B9E6-2BCFB9B5FD92 Supports Watch Apps = yes iPhone 5s (iphone) UDID = 519463D7-B47A-4186-9CF2-0FEB4F7DA7F5 Supports Watch Apps = yes iPhone 6 Plus (iphone) UDID = DB90EBEC-EE4A-4DB4-9727-8E4855A242B2 Supports Watch Apps = yes iPhone 6 (iphone) UDID = D6FC99AF-7EF6-4987-917F-E7717762870E Supports Watch Apps = yes iPhone 6s (iphone) UDID = 5FFEB4AF-2557-46FD-AC05-D3889DA04386 Supports Watch Apps = yes iPhone 6s Plus (iphone) UDID = E412D0E2-CBCA-40C9-8622-758663DF802D Supports Watch Apps = yes WatchOS Simulators 2.0 Apple Watch - 38mm (watch) UDID = 12B54138-1724-4D1C-A597-6D4FA53F8644 Apple Watch - 42mm (watch) UDID = 965519F5-F2BD-46E2-A483-FC6456149498 {code} Help! UPDATE **** I've found that if I import a much older Titanium project into studio, THAT project has all simulators available (See third graphic). However, any new project simply doesn't show them. FURTHER UPDATE **** This problem is only apparent on ALLOY projects.",3
+"TISTUD-7717","09/18/2015 23:11:46","iOS: Reconnect to the debug session after the app is restarted","If a user attempts to debug a mobile app, then app initiates a debug connections during its startup. As Studio receives the debug connection request, it initiates the socket connection and receives the debug data. However, if the app is accidentally crashed/terminated on device or simulator, then the user has to re-launch the debug session (which will re-build the app and deploy onto device again). If the app is restarted on the device (or simulator), then it attempts to make a debug connection to Studio, but Studio is no more listening to the debug connection requests. Studio should listen to the debug connection request even though the app is terminated/crashed, so that the user does not need to re-launch debugging the app again.",8
+"TISTUD-7720","09/21/2015 17:31:00","watchos2 section disappears if the SDK changes are not saved in tiapp","Watchos2 app section is getting disappeared from tiapp editor after creating a new watch os2 app through ti app editor. Steps: 1. Open any 4.x sdk selected tiapp.xml editor 2. Switch the sdk version from 4.x to 5.0 (Don't save here!) 3. Click on 'create' from watch os 2 app section. 4. Provide the watch os2 app name 5. watchos2 app will be created successfully in the project but watchos2 app section is disappeared from tiapp editor. To get it back, we have to close the editor and re-open it. Actual: Watchos2 app section is getting disappear after creating a watchos2 app. Expected: Watchos2 app section should not disappear and it should show the app location in tiapp editor. ",5
+"TISTUD-7721","09/23/2015 10:37:55","Allow user to abort ""Appcelerator CLI is currently installing or upgrading""","The only way to resolve _Appcelerator CLI is currently installing or upgrading_ is to let users manually delete the {{~/.appcelerator/.installing}} file. The alert should ask the user if he wishes to abort the current installation process. Related Q&A: https://community.appcelerator.com/topic/3439/can-t-setup-cli-correctly-on-windows-7-x64",5
+"TISTUD-7723","09/23/2015 23:44:14","Do NOT limit console output by default","By default, Studio limits console output to 200,000 characters. This is ridiculous. The builds are more verbose these days and this default makes no sense. I recommend disable limiting console output by default. Otherwise, bump this to something like 1M.",5
+"TISTUD-7725","09/24/2015 19:29:17","Studio defaults to Beta Update stream for GA builds","For GA builds of Studio, the default update stream points to {{Beta}}. Due to that, Studio tries to download SDKs from Beta stream (3.5.x), even though 5.0.0.GA is available in the master stream. - The GA builds of Studio should always points to master stream. - Studio should consider the latest version from stable stream, if its version is higher than the release branch highest version.",5
+"TISTUD-7726","09/24/2015 19:31:19","Studio throws NPE while trying to save orgs","When a new installation of Studio is run on a new workspace, then it ends up throwing NullPointerException while trying to cache a copy of orgs in the workspace.",3
+"TISTUD-7730","09/25/2015 18:14:52","Alloy: Remove unnecessary CLI call when creating an Alloy project","h5.Description When creating an Alloy project from Studio it makes two CLI calls, initially it makes an {{appc new}} call to create the project and then {{appc alloy new}} to generate an Alloy project. With the appc CLI it is unnecessary to make the second call and the it actually overwrites the ArrowDB related code injected to the app on project creation by the CLI. {code} !ENTRY com.aptana.core 1 0 2015-09-25 18:05:07.946 !MESSAGE (Build 4.3.1.201509222258) [INFO] com.aptana.core/debug/shell Running process: Process: ""C:\Users\Ewan\AppData\Roaming\npm\appcelerator.CMD"" ""new"" ""--type"" ""titanium"" ""--platforms"" ""android,mobileweb,windows"" ""--id"" ""com.fwan"" ""--name"" ""alloyTwoCalls"" ""--sdk"" ""5.0.1.v20150924103934"" ""--project-dir"" ""F:\Documents\Appcelerator_Studio_Workspace\alloyTwoCalls"" ""--force"" ""--no-services"" ""--no-colors"" ""--no-progress-bars"" ""--no-prompt"" ""--no-banner"" ""--prompt-type"" ""socket-bundle"" ""--prompt-port"" ""51947"" !ENTRY com.aptana.core 1 0 2015-09-25 18:05:25.370 !MESSAGE (Build 4.3.1.201509222258) [INFO] com.aptana.core/debug/shell Running process: Process: ""C:\Users\Ewan\AppData\Roaming\npm\appcelerator.CMD"" ""alloy"" ""new"" ""--force"" ""F:\Documents\Appcelerator_Studio_Workspace\alloyTwoCalls"" ""default"" ""--no-colors"" ""--no-progress-bars"" ""--no-prompt"" ""--no-banner"" ""--prompt-type"" ""socket-bundle"" ""--prompt-port"" ""51947"" {code} h5.Steps to reproduce 1. Clear your Studio logs, Help->Studio->View Log File 2. Create an Alloy project 3. Check your Studio logs, Help->Studio->View Log File h5.Actual result There will be an {{appc new}} call and then an {{appc alloy new}} call h5.Expected result Only an {{appc new}} call is needed to create an Alloy project so the {{appc alloy new}} call should not happen",3
+"TISTUD-7731","09/28/2015 03:16:12","Unable to build Android Module Project After upgrade to latest 4.3.0","h6.Reproduce Customer facing this problem. 1. Create a new Mobile Module Project targeting Android. 2. Attempt to Package the module. h6.Expect Result Should build well. h6.Actual Result. 1. Not able to build the module. attached the screen shot. 2. There is a red X error indicator next to the project but nowhere else within the project tree. See the attached screenshots. h6.Note Only happened to customer, I can't reproduce it in my own env. attached ti info output and appc log file as well.",5
+"TISTUD-7732","09/28/2015 03:48:56","NullPointerException when trying to Configure SDK","https://community.appcelerator.com/topic/479/nullpointerexception-when-trying-to-configure-sdk NullPointerException is thrown when Xcode 7.0 does not have any watchos 2 simulators. Please find the attachments for iPhone log and studio log",3
+"TISTUD-7740","10/02/2015 14:25:52","Unable to submit a JIRA ticket via Studio as ""versions"" is not defined","# Help > Studio > Submit a ticket... # Log in # Fill out fields # Error reported is: ""Field 'versions' cannot be set""",3
+"TISTUD-7741","10/02/2015 14:42:08","Add prominent display of ""what you like/what can be better"" to solicit feedback","Based on what Microsoft is doing in Outlook, let's add a icon to the toolba to allow people to submit feedback more easily. It can just launch the ""Submit a JIRA ticket"" window.",8
+"TISTUD-7743","10/02/2015 19:34:34","Studio hangs in Verifying state during startup","A community user is on Node 4.0, and reported that Studio is hanging during startup in ""Verifying"" state. When I asked for {{appc whoami --full -o json}} output, it contains {{module loading errors}} along with the json output. Looks Studio is failing to parse the JSON output, and got hung up in the same state. Studio has to fail over the invalid JSON output, and has to recover from that state.",5
+"TISTUD-7800","10/05/2015 12:02:36","Creating a controller in a folder doesn't work","When you right-click on a folder within the ""controllers"" folder, and try to generate a new controller by clicking ""new -> Alloy Controller"" it will not be generated within that folder, but be added to the root ""controllers"" folder, and the generated controller/view/tss files need to be moved to the folder manually. Imo this should be fixed as it is also advised to work with folders within the controllers folder. ",5
+"TISTUD-7746","10/05/2015 13:59:53","LiveView via CLI does not work (anymore) until it has been used via Studio after install/update","LiveView is a CLI plugin that lives under Studio and is not hooked into the (Unified) Titanium CLI until it has been run via Studio. Every time the LiveView version changes because you've updated Studio you also have to run it once via Studio to have the hook path updated. The LiveView hook should be moved to the Unified CLI so that it no longer depends on Studio.",8
+"TISTUD-7747","10/05/2015 14:51:09","LiveView does not work: Script Error Couldn't find module: localeStrings for architecture: x86_64","We've had a number of users reporting LiveView does not work anymore on Q&A: https://community.appcelerator.com/topic/3518/error-script-error-couldn-t-find-module-localestrings-for-architecture-x86_64/11 On a freshly installed El Capitan I can now reproduce this as well, every time. LiveView never works. Suspecting NodeJS was involved, I've tried both the version our installers installs (0.10.37), 0.10.40 and 0.12.7 but all with the same result: {code} [INFO] : Launching iOS Simulator [LiveView] version 1.0.8 [LiveView] File Server Started on Port 8324 [LiveView] Event Server Started on Port 8323 [INFO] : Application started [INFO] : LiveView/1.0 (5.0.2.92c2265) [ERROR] : Script Error Couldn't find module: localeStrings for architecture: x86_64 {code} I've done some debugging in https://github.com/appcelerator/liveview/blob/master/build/liveview.js The following I found at [#391|https://github.com/appcelerator/liveview/blob/master/build/liveview.js#L391]: {code} [INFO] : url undefined [INFO] : defaultURL 10.0.1.4 {code} The last is my computer's public IP. The following I've found on [#562|https://github.com/appcelerator/liveview/blob/master/build/liveview.js#L562]: {code} [INFO] : readyState 4 [INFO] : status 0 [INFO] : responseText The operation couldn’t be completed. No such file or directory {code} As pointed out in the Q&A, indeed changing the {{defaultURL}} to {{127.0.0.1}} resolves the issue. *So it seems using the computer's public IP is not working but it's unclear why for some and for me before it does.*",8
+"TISTUD-7753","10/06/2015 21:55:39","Intermitent Android Build stuck with liveView activated","h6.Issue Description After building an android app for few times, the build process is getting stuck after the below log statement. [INFO] : Writing build manifest: /Users/eswarjayavarapu/Desktop/Eswar/AppceleratorWorkspace/Envoy/build/android/build-manifest.json After this point, the build process is working only after system restart. This only happen if the liveView is activated. h6.Steps to Reproduce # Create an android project # Run for Android 5.X # At any moment build can get stuck. **Attached the client build and my build",5
+"TISTUD-7754","10/07/2015 04:01:04","Windows Installer: Installer should install NodeJS 4.2.2 on a clean machine","Appcelerator Studio Windows Installer should install NodeJS 4.2.2 on a clean machine.",3
+"TISTUD-7755","10/07/2015 04:15:28","Installers: Update go.appcelerator.com with the new Node.js version 4.2.2","Update go.appcelerator.com with the new node.js version 4.1.0 *For Windows* Current url: http://go.appcelerator.com/installer_nodejs_windows_10_37.msi New url: Let's use generalized url so that we need not change every time in the installer http://go.appcelerator.com/installer_nodejs_windows.msi *For Mac* URL: http://go.appcelerator.com/installer_nodejs_osx update the existing url to point new node.js 4.1.0 version ",5
+"TISTUD-7756","10/07/2015 06:44:39","During the studio update check, verify minimum required node.js version to 0.12.7","During the studio update check, verify whether system is having minimum required node.js version to 0.12.7. If the minimum required version is not found then show the update site wizard with node 4.1.0 as a prerequisite. ",3
+"TISTUD-7758","10/07/2015 08:56:02","Studio 4.3.1 only has beta Software Site and switching via Studio > Updates doesn't change it","Installing a brand-new version of Studio via the installer set the update stream to ""Beta"" even if externally it appears you are set to ""stable""",5
+"TISTUD-7759","10/07/2015 19:12:46","2000 threads are created in a thread pool after re-launching app multiple times","I tried to re-launch an app multiple times (with liveview, though it doesn't matter), and Studio was kept running for more than a day. There is a slightly sluggish performance with Studio, and when I captured jstack output of the process, I did notice that there are around 1500-2000 threads created in thread pool. Essentially, for every launch, we are creating 3 threads to read error/output stream and write to input stream. Those threads are not being cleaned up after the launch is terminated. Attached jstack output.",8
+"TISTUD-7763","10/09/2015 05:43:39","Integrate error reporting from Appc Studio into analytics server","If there are any errors occurred in user's environment, then it typically log the error/exceptions into its workspace log file. We don't get to see those kind of exceptions unless user creates a jira ticket with the log file. Appc Studio has to send the error details back to Appc analytics server (need to find out endpoint) using the existing Error Reporting functionality available in Eclipse Mars (4.5). We need to investigate about the integration of Error reporting, and our endpoint to aggregate the data.",8
+"TISTUD-7766","10/11/2015 02:46:45","Trial reminder on Studio Login and Logout","When a user logs in or out of Studio they should be reminded they are in trial along with the expiration. *Text* Thank you for trying the Appcelerator Platform. Just as a reminder while in Trial you are unable to publish applications to any AppStore. Checkout our pricing at https://www.appcelerator.com/pricing or Click here to purchase ",5
+"TISTUD-7769","10/13/2015 09:40:15","On Login splash screen ""Remember my Email Address"" label foreground color looks black on windows and white on mac os","On Login splash screen ""Remember my Email Address"" label foreground color looks black on windows and white on mac os. Ideally it should be white. Looks like Windows os doesn't respect the foreground color for Button/Button with checkbox https://bugs.eclipse.org/bugs/show_bug.cgi?id=23837 http://stackoverflow.com/questions/4747562/how-to-set-swt-button-foreground-color/6704096#6704096 Expected: ""Remember my Email Address"" text name on splash screen should appear in white color in Windows OS. ",5
+"TISTUD-7779","10/13/2015 23:00:18","If you have Node 0.10.X installed, you cannot log into Studio 4.4.0","*Details:* If you have Node 0.10.X installed, you cannot log into Studio 4.4.0. I've updated my Studio via Jenkins branch. *Workaround:* Install Node 0.12.7 and up. *Steps to reproduce:* # Make sure you have Node 0.10.X installed on your machine # Make sure you update your Studio to 4.4.0 # Open Appc Studio and try to log in *Actual:* You will not be able to log into Studio; the log in button will become unresponsive. *Expected:* You should be able to log into Studio 4.4.0 with Node 0.10.X.",5
+"TISTUD-7782","10/15/2015 00:34:02","Improve startup performance by loading orgs in the background","The Status controller now shows user name along with their active organization in the tooltip. It tries to load organizations and then, show the active org name in the status. Since loading the orgs happens in UI thread, it slows down the startup time of Studio (it spends more time loading in splash screen). For showing username/org in the status bar, we should load orgs in the background thread. So, we should never loads the orgs in the main thread.",5
+"TISTUD-7783","10/16/2015 00:01:53","When you create new project, the App Id field and URL field are in the reverse order","*Details:* When you create a new mobile project in Studio, the URL field is before the App Id field; *this is a regression from Studio 4.3.1*. *Steps to reproduce:* # In Studio, create a new Mobile App Project # Select either the default Alloy project or default Titanium project # Then, click next in the wizard *Actual:* The URL field is before the App Id field; see attachments. *Expected:* The App Id field should be before the URL field.",5
+"TISTUD-7784","10/17/2015 00:32:54","Clicking on publish for android packaging opens android studio preferences window","h5. Steps To Reproduce: 1. Create an app for android. 2. Select packaging option in studio 4.4.0.201510161811. 3. Click the play button. 4. Fill in all the necessary details for packaging like keystore password, distribution location etc. 5. Click publish. h5. Actual Result: 1. After clicking publish the studio android preferences window pops up. h5. Expected Result: 1. Clicking the publish button should package the app.",5
+"TISTUD-7799","10/20/2015 09:33:02","Error connecting to profiler and debugger: Error Domain=NSPOSIXErrorDomain Code=2 ""No such file or directory""","iOS app Debugging/profiling is getting failed with Mac OS El Captain(I am not sure whether it's an OS issue or not, but debugging used to work properly with an earlier version). Below is the error which is thrown. {code} [ERROR] : Error connecting to profiler: Error Domain=NSPOSIXErrorDomain Code=2 ""No such file or directory "" {code} *Steps:* 1. Create an alloy/classic app 2. Run with ""Profile or Debug"" for iOS Simulator *Actual:* App is unable to run either in debugger or profiler mode. And, app is not getting launched in simulator. Please find the console log: {code} Appcelerator Command-Line Interface, version 5.0.3 Copyright (c) 2014-2015, Appcelerator, Inc. All Rights Reserved. TRACE | __command__ search paths: [ ""/Users/kondalkolipaka/.appcelerator/install/5.0.3/package"", ""/Users/kondalkolipaka/.appcelerator/install/5.0.3/package/node_modules"", ""/Users/kondalkolipaka/development/eclipse/Eclipse.app/Contents/MacOS/node_modules"", ""/Users/kondalkolipaka/development/eclipse/Eclipse.app/Contents/node_modules"", ""/Users/kondalkolipaka/development/eclipse/Eclipse.app/node_modules"", ""/Users/kondalkolipaka/development/eclipse/node_modules"", ""/Users/kondalkolipaka/development/node_modules"", ""/Users/kondalkolipaka/node_modules"", ""/Users/node_modules"", ""/node_modules"", ""/Users/kondalkolipaka/.appcelerator/.npm/lib/node_modules"" ] DEBUG | [PLUGIN-LOAD] 0ms /Users/kondalkolipaka/.appcelerator/install/5.0.3/package/appc.js DEBUG | [PLUGIN-LOAD] 573ms /Users/kondalkolipaka/.appcelerator/install/5.0.3/package/node_modules/appc-cli-titanium/appc.js DEBUG | [PLUGIN-LOAD] 1ms /Users/kondalkolipaka/.appcelerator/install/5.0.3/package/node_modules/arrow/appc.js log level set to ""trace"" executing command ""run"" Preproduction Environment Active set environment to {""registry"":""https://software-preprod.cloud.appctest.com"",""security"":""https://security-preprod.cloud.appctest.com"",""baseurl"":""https://360-preprod.cloud.appctest.com""} checking credentials for existing session Attempting to load session info from config file check if session is invalidated session expiry 1445925862642 false Arrow Cloud config file: /Users/kondalkolipaka/.acs found Arrow Cloud login { mid: 'af31ce68ea17b4a8fff2b7dcdb8fccd67d6bddfe', publishPort: 443, publishHost: 'https://admin.cloudapp-enterprise-preprod.appctest.com', username: 'kkolipaka@appcelerator.com', cookie: [ 'connect.sid=s%3A9wNrp1uBdPmXuQaD5bG5qset.iEIHKwr8JT0GWKQzOQYCvsk9FSQ7rzlioEQXP%2Fj5kWw; Path=/; Expires=Wed, 21 Oct 2015 06:04:46 GMT; HttpOnly' ], defaultEP: { publishHost: 'https://admin.cloudapp-enterprise-preprod.appctest.com', publishPort: 443 } } , checking nodeACSEndpoint= https://admin.cloudapp-enterprise-preprod.appctest.com Arrow Cloud cookie expiry [ 1445407486000 ] session already loaded in opts.session getCredentials() session: { ""ipaddress"": ""192.168.0.112"", ""username"": ""kkolipaka@appcelerator.com"", ""password"": """", ""session"": """", ""nonce"": """", ""environment"": { ""name"": ""production"", ""isProduction"": true, ""acsBaseUrl"": ""https://preprod-api.cloud.appctest.com"", ""acsAuthBaseUrl"": ""https://dolphin-secure-identity.cloud.appcelerator.com"", ""nodeACSEndpoint"": ""https://admin.cloudapp-enterprise-preprod.appctest.com"" }, ""token"": """", ""fingerprint"": ""af31ce68ea17b4a8fff2b7dcdb8fccd67d6bddfe"", ""fingerprint_description"": ""Mac OSX Serial Number: C02GH2D3DRJC"", ""org_id"": 100000780, ""expiry"": 1445925862642 } loading plugins for command ""run"" run search paths: [ ""/Users/kondalkolipaka/.appcelerator/install/5.0.3/package"", ""/Users/kondalkolipaka/.appcelerator/install/5.0.3/package/node_modules"", ""/Users/kondalkolipaka/development/eclipse/Eclipse.app/Contents/MacOS/node_modules"", ""/Users/kondalkolipaka/development/eclipse/Eclipse.app/Contents/node_modules"", ""/Users/kondalkolipaka/development/eclipse/Eclipse.app/node_modules"", ""/Users/kondalkolipaka/development/eclipse/node_modules"", ""/Users/kondalkolipaka/development/node_modules"", ""/Users/kondalkolipaka/node_modules"", ""/Users/node_modules"", ""/node_modules"", ""/Users/kondalkolipaka/.appcelerator/.npm/lib/node_modules"" ] [PLUGIN-LOAD] 0ms /Users/kondalkolipaka/.appcelerator/install/5.0.3/package/appc.js [PLUGIN-LOAD] 414ms /Users/kondalkolipaka/.appcelerator/install/5.0.3/package/node_modules/appc-cli-titanium/appc.js run plugin: /Users/kondalkolipaka/.appcelerator/install/5.0.3/package/node_modules/appc-cli-titanium [PLUGIN-LOAD] 1ms /Users/kondalkolipaka/.appcelerator/install/5.0.3/package/node_modules/arrow/appc.js run plugin: /Users/kondalkolipaka/.appcelerator/install/5.0.3/package/node_modules/arrow plugin ""arrow"" failed its ""when"" function check, skipping... loading plugin ""titanium"" for command ""run"" CLI options via function loading plugin ""titanium"" for command ""run"" CLI options via array Duplicate option ""colors"" for command ""run"", removing... executing command ""run"" with the following plugins: [""titanium""] TRACE | Attempting to load session info from config file TRACE | check if session is invalidated TRACE | session expiry 1445925862642 false TRACE | session already loaded in opts.session DEBUG | Titanium Downloads Last Checked: 1445313325968 TRACE | ""/usr/local/bin/node"" ""/Users/kondalkolipaka/.appcelerator/install/5.0.3/package/node_modules/appc-cli-titanium/node_modules/titanium/bin/titanium"" config -o json-object TRACE | ""/usr/local/bin/node"" ""/Users/kondalkolipaka/.appcelerator/install/5.0.3/package/node_modules/appc-cli-titanium/node_modules/titanium/bin/titanium"" sdk -o json TRACE | checking for titanium, result: { activeSDK: '5.2.0.v20151019184553', defaultInstallLocation: '/Users/kondalkolipaka/Library/Application Support/Titanium', installLocations: [ '/Users/kondalkolipaka/Library/Application Support/Titanium', '/Library/Application Support/Titanium' ], installed: { '5.2.0.v20151019184553': '/Users/kondalkolipaka/Library/Application Support/Titanium/mobilesdk/osx/5.2.0.v20151019184553', '5.0.2.GA': '/Users/kondalkolipaka/Library/Application Support/Titanium/mobilesdk/osx/5.0.2.GA' }, sdks: { '5.2.0.v20151019184553': { name: '5.2.0.v20151019184553', manifest: [Object], path: '/Users/kondalkolipaka/Library/Application Support/Titanium/mobilesdk/osx/5.2.0.v20151019184553' }, '5.0.2.GA': { name: '5.0.2.GA', manifest: [Object], path: '/Users/kondalkolipaka/Library/Application Support/Titanium/mobilesdk/osx/5.0.2.GA' } } } TRACE | /usr/local/bin/node [ '/Users/kondalkolipaka/.appcelerator/install/5.0.3/package/node_modules/appc-cli-titanium/node_modules/titanium/bin/titanium', 'build', '--platform', 'ios', '--log-level', 'trace', '--sdk', '5.2.0.v20151019184553', '--project-dir', '/Users/kondalkolipaka/development/workspaces/runtime-Titanium-360/app5', '--target', 'simulator', '--ios-version', '9.0', '--device-family', 'universal', '--deploy-type', 'development', '--sim-type', 'iphone', '--sim-version', '9.0', '--device-id', '2B5681C9-DB62-4917-AE3E-37B1D79AB4AA', '--profiler-host', '192.168.0.112:58214', '--skip-js-minify', '--no-colors', '--no-progress-bars', '--no-prompt', '--prompt-type', 'socket-bundle', '--prompt-port', '63446', '--username', 'kkolipaka@appcelerator.com', '--password', '[HIDDEN]', '--plugin-paths', '/Users/kondalkolipaka/.appcelerator/install/5.0.3/package/node_modules', '--config-file', '/var/folders/9n/xpk1tm596cbctmwyfhcqysfw0000gn/T/build-1445328688793.json', '--no-banner' ] { env: { SHELL: '/bin/bash', TMPDIR: '/var/folders/9n/xpk1tm596cbctmwyfhcqysfw0000gn/T/', SHLVL: '1', JAVA_HOME: '/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home', STUDIO_PRODUCT_ID: 'com.appcelerator.titanium.rcp.product', JAVA_MAIN_CLASS_35192: 'org.eclipse.equinox.launcher.Main', __CF_USER_TEXT_ENCODING: '0x1F5:0x0:0x0', STUDIO_VERSION: '4.4.0.qualifier', PATH: '/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin', ANALYTICS_SOURCE: 'studio', XPC_FLAGS: '0x0', APTANA_VERSION: '4.4.0.qualifier', COMMAND_MODE: 'unix2003', USER: 'kondalkolipaka', PWD: '/Users/kondalkolipaka/development/eclipse/Eclipse.app/Contents/MacOS', APP_ICON_768: '../Resources/Eclipse.icns', HOME: '/Users/kondalkolipaka', STUDIO_NAME: 'Appcelerator Studio', XPC_SERVICE_NAME: 'com.apple.xpc.launchd.oneshot.0x1000000f.eclipse', LOGNAME: 'kondalkolipaka', JAVA_STARTED_ON_FIRST_THREAD_768: '1', Apple_PubSub_Socket_Render: '/private/tmp/com.apple.launchd.zDDbfEmwv2/Render', SSH_AUTH_SOCK: '/private/tmp/com.apple.launchd.OsUway5g8m/Listeners', LANG: 'en_US.UTF-8', JAVA_STARTED_ON_FIRST_THREAD_35192: '1', APPC_NPM_VERSION: '4.2.0', npm_config_cache: '/Users/kondalkolipaka/.appcelerator/.npm', npm_config_prefix: '/Users/kondalkolipaka/.appcelerator/.npm', APPC_INSTALL_DIR: '/Users/kondalkolipaka/.appcelerator/install', APPC_INSTALL_BIN_DIR: '/Users/kondalkolipaka/.appcelerator/install/5.0.3/package/bin/appc', APPC_CONFIG_PROXY: '', NODE_PATH: '/Users/kondalkolipaka/.appcelerator/install/5.0.3/package/node_modules:/Users/kondalkolipaka/.appcelerator/cache/node_modules:', APPC_SUPPRESS_PROGRESS: 'true', APPC_REGISTRY_SERVER: 'https://software-preprod.cloud.appctest.com', APPC_SECURITY_SERVER: 'https://security-preprod.cloud.appctest.com', APPC_DASHBOARD_URL: 'https://360-preprod.cloud.appctest.com', APPC_ENV: 'preproduction', APPC_SESSION_TOKEN: 'd6b613747fe4a5ffec203678f4ccf227ae6b7422%20dbJb%2BQGydFVLxzb6jmVRC1yA9r%2FAudNgcYBNW1MceSADHjkkm%2B9zLMzwG7peXGNE%2Fxy5r5Q4Qe2emKKjkobXgAJ13OOojkhmt70Fgfgi2Y4ztv3%2BT%2B2AA3Ej6hpIfEw9%2Bl8EVQMl%2BMkDT3Mwe6fscAfr2qfVMdp7kS%2FEYoNxonmCfJi9694btJNNVt8dUB5R4j3AiaQI%2BJF7BEoo4gZDLRObHw91rzmut5cXwETfE1wRTKqa2OipLWeV%2FGHXrT4z%2FhYMPnqnsa%2FS9x2ddqCzv8WnpWDhiin8VroBVPTYMPg9H1%2FT5WJ%2FjjWGE9YVSELOs28DJ6qg3KO8wG3lAPmzCPtRUt4lNVxWp%2Bv%2BgwXHVFozLlZfHlWhTG7%2BVE%2FvruckbS3%2FgdkmJv%2FpMybddy%2Fteg18I2UzgYhpo4gg1I3ehe9HXVh1UeE4ieofCzo7LsA6HsACYzPm9jwkWyeS0N4i9PEGocWvZU60OuMeIVhHAP2hKe%2FBtT0oqFl%2FIpclutQSwFcHdjrgjLPWYVQ1TB3n%2Fy%2FBImOdSuaIOdCbnKo6RKg7UX7ES2UZWm6mWfbiZrAWTUlHfIB7VRnVtOrQhGgoE1X9JgZEwSvGI0KKt5WTYK7Ps8lZj3P6MdO8GGZ6jjyAzadaTn0Ifn%2BywJeJnMogZs0soU%2BUN88lBnxdtl%2Flfu1za1%2FlLVmcAJitg2iOh2hA6r%2BeR1kPMtbH3agU4XijeWi8mKdn%2FaFEVwszUQjW903A9F0LMEgQOZWHRsM5UIIj7HPQNMxRLVs%2BJOG%2BOoX2HzodWpHR6pC8vbCMSzFn1Ow%3D', APPC_SESSION_SID: 's%3AjYgsQ8hdh5yXnTX8nxy6J8yyv8HRcnMA.jhV1xEQLr3PmHW37yR3hdLwlKgj2NYgrxqQoj9CZzfY', APPC_SESSION_USERNAME: 'kkolipaka@appcelerator.com', APPC_SESSION_ORGID: '100000780', APPC_SESSION_ENV: '{""name"":""production"",""isProduction"":true,""acsBaseUrl"":""https://preprod-api.cloud.appctest.com"",""acsAuthBaseUrl"":""https://dolphin-secure-identity.cloud.appcelerator.com"",""nodeACSEndpoint"":""https://admin.cloudapp-enterprise-preprod.appctest.com""}', APPC_SESSION_ENTITLEMENTS: '{""id"":""54d8e49fce78815d81104cb3"",""name"":""Team"",""partners"":[""acs"",""analytics""],""supportLink"":""http://support2.appcelerator.com/"",""users"":{""min"":1,""max"":-1},""testingDevices"":{""min"":0,""max"":0},""allowProduction"":true,""arrowPublish"":true,""nativeSDK"":false,""insights"":true,""apiRateMonthPerSeat"":10000000,""apiRateMinute"":200,""pushRateMinute"":200,""storageGBRateMonth"":100,""eventRateMonthPerSeat"":2000000,""daysDataRetained"":365,""maxOrganizations"":1,""dateRangeLimit"":365,""dateRangeCustom"":true,""exportMetrics"":true,""exportAcs"":true,""paid"":true,""containerPoints"":0,""containerPointsPerSeat"":9,""_version"":1}', ALLOY_PATH: '/Users/kondalkolipaka/.appcelerator/install/5.0.3/package/node_modules/appc-cli-titanium/node_modules/alloy/bin/alloy' }, stdio: [ Socket { _connecting: false, _hadError: false, _handle: [Object], _parent: null, _host: null, _readableState: [Object], readable: true, domain: null, _events: [Object], _eventsCount: 4, _maxListeners: undefined, _writableState: [Object], writable: false, allowHalfOpen: false, destroyed: false, bytesRead: 0, _bytesDispatched: 0, _sockname: null, _writev: null, _pendingData: null, _pendingEncoding: '', fd: 0 }, Socket { _connecting: false, _hadError: false, _handle: [Object], _parent: null, _host: null, _readableState: [Object], readable: false, domain: null, _events: [Object], _eventsCount: 3, _maxListeners: undefined, _writableState: [Object], writable: true, allowHalfOpen: false, destroyed: false, bytesRead: 0, _bytesDispatched: 4859, _sockname: null, _writev: null, _pendingData: null, _pendingEncoding: '', _type: 'pipe', fd: 1, _isStdio: true, destroySoon: [Function], destroy: [Function] }, 'pipe' ] } 10/20/2015, 4:11:33 PM Operating System Name = Mac OS X Version = 10.11 Architecture = 64bit # CPUs = 8 Memory = 17179869184 Node.js Node.js Version = 4.1.0 npm Version = 2.14.3 Titanium CLI CLI Version = 5.0.5 Titanium SDK SDK Version = 5.2.0.v20151019184553 SDK Path = /Users/kondalkolipaka/Library/Application Support/Titanium/mobilesdk/osx/5.2.0.v20151019184553 Target Platform = iphone Command /usr/local/bin/node /Users/kondalkolipaka/.appcelerator/install/5.0.3/package/node_modules/appc-cli-titanium/node_modules/titanium/bin/titanium build --platform ios --log-level trace --sdk 5.2.0.v20151019184553 --project-dir /Users/kondalkolipaka/development/workspaces/runtime-Titanium-360/app5 --target simulator --ios-version 9.0 --device-family universal --deploy-type development --sim-type iphone --sim-version 9.0 --device-id 2B5681C9-DB62-4917-AE3E-37B1D79AB4AA --profiler-host 192.168.0.112:58214 --skip-js-minify --no-colors --no-progress-bars --no-prompt --prompt-type socket-bundle --prompt-port 63446 --username kkolipaka@appcelerator.com --password kondal@19519 --plugin-paths /Users/kondalkolipaka/.appcelerator/install/5.0.3/package/node_modules --config-file /var/folders/9n/xpk1tm596cbctmwyfhcqysfw0000gn/T/build-1445328688793.json --no-banner [INFO] : Found Titanium plugin id=ti.alloy version=1.0 [INFO] : Deploy type: development [INFO] : Building for target: simulator [INFO] : Building using iOS SDK: 9.0 [INFO] : Building for iOS Simulator: iPhone 6 [INFO] : Building for device family: universal [INFO] : Minimum iOS version: 7.1 [INFO] : Debugging disabled [INFO] : Profiler enabled via profiler host: 192.168.0.112:58214 [INFO] : Set to copy files instead of symlinking [INFO] : Forcing clean build: /Users/kondalkolipaka/development/workspaces/runtime-Titanium-360/app5/build/iphone/build-manifest.json does not exist [INFO] : Initializing the build directory [INFO] : Found Alloy app in /Users/kondalkolipaka/development/workspaces/runtime-Titanium-360/app5/app [INFO] : Executing Alloy compile: /usr/local/bin/node /Users/kondalkolipaka/.appcelerator/install/5.0.3/package/node_modules/appc-cli-titanium/node_modules/alloy/bin/alloy compile /Users/kondalkolipaka/development/workspaces/runtime-Titanium-360/app5/app --config platform=ios,version=0,simtype=none,devicefamily=universal,deploytype=development,target=simulator --no-colors [INFO] : [config.json] config.json unchanged, using cached config.json... [INFO] : ----- MVC GENERATION ----- [INFO] : [global style] loading from cache... [INFO] : [index.xml] view processing... [INFO] : style: ""index.tss"" [INFO] : view: ""index.xml"" [INFO] : controller: ""index.js"" [INFO] : created: ""Resources/iphone/alloy/controllers/index.js"" [INFO] : created: ""Resources/iphone/alloy/styles/index.js"" [INFO] : [INFO] : [INFO] : [app.js] using cached app.js... [INFO] : [INFO] : ----- OPTIMIZING ----- [INFO] : - iphone/alloy.js [INFO] : - iphone/alloy/sync/localStorage.js [INFO] : - iphone/alloy/sync/properties.js [INFO] : - iphone/alloy/sync/sql.js [INFO] : [INFO] : Alloy compiled in 1.26289s [INFO] : Alloy compiler completed successfully [INFO] : Creating Xcode project [INFO] : Creating Entitlements.plist [INFO] : Creating Info.plist [INFO] : Disabling ATS [INFO] : Creating main.m [INFO] : Creating Xcode config files [INFO] : Copying Titanium libraries [INFO] : Copying Titanium iOS files [INFO] : Cleaning Xcode derived data [INFO] : Creating debugger and profiler plists [INFO] : Analyzing Resources directory [INFO] : Analyzing platform files [INFO] : Analyzing module files [INFO] : Analyzing localized launch images [INFO] : Analyzing CommonJS modules [INFO] : Creating asset catalog [INFO] : Creating app icon set [WARN] : Skipping Resources/iphone/appicon-60@2x.png because app icons must not have an alpha channel [WARN] : Skipping Resources/iphone/appicon-60@3x.png because app icons must not have an alpha channel [WARN] : Skipping Resources/iphone/appicon-76.png because app icons must not have an alpha channel [WARN] : Skipping Resources/iphone/appicon-76@2x.png because app icons must not have an alpha channel [WARN] : Skipping Resources/iphone/appicon-Small-40.png because app icons must not have an alpha channel [WARN] : Skipping Resources/iphone/appicon-Small-40@2x.png because app icons must not have an alpha channel [WARN] : Skipping Resources/iphone/appicon-Small.png because app icons must not have an alpha channel [WARN] : Skipping Resources/iphone/appicon-Small@2x.png because app icons must not have an alpha channel [INFO] : Creating launch image set [INFO] : Creating assets image set [INFO] : Processing JavaScript files [INFO] : Writing app properties [INFO] : Writing i18n files [INFO] : Processing Titanium symbols [INFO] : Removing files [INFO] : Invoking xcodebuild [INFO] : Finished building the application in 1m 15s 276ms [INFO] : Launching iOS Simulator [INFO] : Application started [INFO] : app5/1.0 (5.2.0.419c5c2) [ERROR] : Error connecting to profiler: Error Domain=NSPOSIXErrorDomain Code=2 ""No such file or directory"" {code}",5
+"TISTUD-7793","10/20/2015 22:16:26","Wrong address in Studio License Agreement","The Address listed for Appcelerator in the License Agreement during installation is incorrect. See attached screenshot. *Steps to reproduce issue* 1. Run the Studio installer *Actual Results* The address listed in the license agreement is incorrect *Expected Results* The address is correct",2
+"TISTUD-7796","10/20/2015 22:38:26","If you run ""npm ls -g appcelerator"" when a pre-release version is installed, ""npm ERR! code 1"" is returned","*Details:* If you run ""npm ls -g appcelerator"", ""npm ERR! code 1"" is returned. *Note:* * This issue *does not occur* with Node 0.10.38. *Steps to reproduce:* # Make sure you have Node 4.X.X or 0.12.X # Install Appc CLI NPM: {{sudo npm install -g appcelerator@4.2.1-5}}. It HAS to be a pre-release (including a -X in the version #) # Next, run the following command in your ~ path: {{npm ls -g appcelerator}} *Actual:* The following error is returned: {code} WilsonComputer:~ wluu$ npm ls -g appcelerator npm WARN unmet dependency /usr/local/lib/node_modules/gittio/node_modules/update-notifier requires request@'^2.36.0' but will load npm WARN unmet dependency /usr/local/lib/node_modules/gittio/node_modules/request, npm WARN unmet dependency which is version 2.30.0 npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/npmconf requires semver@'2' but will load npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/semver, npm WARN unmet dependency which is version 5.0.3 npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/npmconf requires uid-number@'0.0.5' but will load npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/uid-number, npm WARN unmet dependency which is version 0.0.6 npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/read-package-json/node_modules/normalize-package-data requires semver@'2 || 3' but will load npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/semver, npm WARN unmet dependency which is version 5.0.3 npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/npm-registry-client/node_modules/npm-package-arg requires semver@'4' but will load npm WARN unmet dependency /usr/local/lib/node_modules/npm/node_modules/semver, npm WARN unmet dependency which is version 5.0.3 /usr/local/lib └── (empty) npm ERR! code 1 {code} *Expected:* No error should be returned when you run {{npm ls -g appcelerator}}.",5
+"TISTUD-7801","10/23/2015 01:12:42","In preprod with Node 4.2.1, if you create a mobile app with services enabled, then the tiapp.xml will say ""app is registered with an organization you are not part of""","*Details:* If you are in preprod with Node 4.2.1 and you create a mobile app with services enabled, then the tiapp.xml will say ""app is registered with an organization you are not part of."" *Note:* * Verified the app is created in my org; see same.png attachment * If I create a mobile project from the CLI and import the project into Studio, I get the same bug behavior. * Verified issue is reproducible in preproduction, *not in production.* However, it does take a while to enable services in production. * Issue is *not reproducible with Node 0.12.X and lower.* *Steps to reproduce:* # Make sure your environment is pointing to preproduction # Make sure you have Node 4.2.1 installed # Create a mobile project with services enabled # Once mobile project is enabled, wait for tiapp.xml to load *Actual:* ""app is registered with an organization you are not part of"" message appears in the tiapp.mxl; see bad_error.png. *Expected:* Should be able to create a mobile project from Studio without any issues.",5
+"TISTUD-7805","10/23/2015 23:24:30","Installers: Update go.appcelerator.com with the new node.js version 0.12.7","Update go.appcelerator.com with the new node.js version 0.12.7 *For Windows* * http://go.appcelerator.com/installer_nodejs_windows * http://go.appcelerator.com/installer_nodejs_windows.msi *For Mac* * URL: http://go.appcelerator.com/installer_nodejs_osx ",5
+"TISTUD-7822","11/02/2015 09:33:24","Studio freezes for a while when we open a tiapp.xml file where the project org does not belong to the current logged in user","Appcelerator Studio freezes for a while when we open a tiapp.xml file where the project organization does not belong to the current logged in user *Reproducible steps:* # Open any project tiapp.xml file which is created with a different org and does not belong to the current logged in user. # Keep doing some activity for next 30 sec(keeping moving mouse cursor for some time to easily reproduce the problem), after some time studio won’t allow you to do and it’s freezes for almost 40 sec.",5
+"TISTUD-7826","11/04/2015 05:12:15","Error reporting: NPE in Control.internal_new_GC","Sometimes Appcelerator Studio is throwing NPE while working on editor related actions. This is an intermittent issue and can't be reproduced. This causes painting issues on studio. Here is the related Eclipse bug. https://bugs.eclipse.org/bugs/show_bug.cgi?id=434393 Here is the NPE log: {code:java} The following data will be sent: ------ STATUS ------ pluginId org.eclipse.ui pluginVersion 3.106.1.v20141002-1150 code 0 severity 4 message Unhandled event loop exception fingerprint 3f4dc902 stacktrace Exception:java.lang.NullPointerException: null at org.eclipse.swt.widgets.Control.internal_new_GC(Control.java:2118) at org.eclipse.swt.graphics.GC.cocoa_new(GC.java:207) at org.eclipse.swt.widgets.Tree.sendMeasureItem(Tree.java:2613) at org.eclipse.swt.widgets.Tree.cellSize(Tree.java:288) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5528) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper_stret(OS.java:-2) at org.eclipse.swt.widgets.Widget.expansionFrameWithFrame_inView(Widget.java:798) at org.eclipse.swt.widgets.Tree.expansionFrameWithFrame_inView(Tree.java:1283) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5907) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend_bool(OS.java:-2) at org.eclipse.swt.internal.cocoa.NSRunLoop.runMode(NSRunLoop.java:42) at org.eclipse.swt.widgets.Display.sleep(Display.java:4691) at org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle(WorkbenchAdvisor.java:368) at com.appcelerator.titanium.rcp.IDEWorkbenchAdvisor.eventLoopIdle(IDEWorkbenchAdvisor.java:936) at org.eclipse.ui.internal.Workbench$3.eventLoopIdle(Workbench.java:498) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1155) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438) ------ REPORT ------ name Kondal Kolipaka email kkolipaka@appcelerator.com comment productVersion 4.8.0.qualifier productName Appcelerator Studio javaRuntimeVersion 1.7.0_80-b15 osgiWs cocoa osgiOs MacOSX osgiOsVersion 10.11.4 osgiArch x86_64 {code} ",5
+"TISTUD-7852","11/12/2015 23:23:40","Studio: During import, there is a typo: ""registring""","h5. Description: While importing an app, I noticed there was a typo in ""registering"". It incorrectly displays ""registring"" in the progress pane as well as in the lower portion of the main Studio window. h5. Steps to reproduce: 1) Import a project that requires registration 2) Open the progress pane 3) Watch the progress pane and the lower portion of the studio window h5. Result: ""Registring"" text appears. h5. Expected Result: ""Registering"" should appear",1
+"TISTUD-7855","11/13/2015 15:21:14","Studio: Install Android SDK dialog doesn't resize large enough to hold entries","h3. Steps to Reproduce Preferences > Studio > Platforms > Android > Install SDKs... h3. Actual Result Loads the list of SDKs on the dialog async, but once they're loaded the listing is both too wide and tall for the containing view, resulting in truncated/missing items. h3. Expected Result View resizes to fit it's content",5
+"TISTUD-7866","11/18/2015 20:06:37","Mac: If you have Node version < 0.12.X, 4.4.0 Studio installer does not install Node version 4.2.2 during installation phase","*Details:* If you have Node version < 0.12.X, 4.4.0 Studio installer does not install Node version 4.2.2 during installation phase. *Steps to reproduce:* # Make sure you have Node version < 0.12.X; I used Node 0.10.38 # Grab Studio installer 4.4.0.201511130407 # Launch Studio installer and go through the wizard *Actual:* Studio installer does not install Node 4.2.2 during installation phase, but installs Node 4.2.2 during launch of Studio. *Expected:* Studio installer should install Node 4.2.2 during installation phase.",5
+"TISTUD-7867","11/18/2015 21:11:03","Node is not correctly installed by 4.4.0 windows installer on a win machine with no node","h5.Steps To Reproduce: *NOTE: Make sure you do not have node & appcelerator studio installed on your win machine.* 1. Download the installer for studio 4.4.0.201511130407. 2. Run the installer. 3. The installer will download the node installer & start the installation. 4. After the node installation observe the error. h5.Actual Results: 1. We see error ""Node.js mandatory prerequisite was not correctly installed"". h5.Expected Results: 1. We should not see any error & the node installation should be successful.",5
+"TISTUD-7869","11/19/2015 12:21:20","Error: Node.JS a mandatory pre-requisite was not installed correctly","While installing Appcelerator- Studio(4.3.3) in Windows 8, 64-bit OS , gives the following error. *Node.JS a mandatory pre-requisite was not installed correctly* ",3
+"TISTUD-7871","11/20/2015 18:45:37","When you update Studio, the admin dialog to enter admin password appears ","*Details:* When you update Studio, the admin dialog to enter admin password appears. *Steps to reproduce:* # Make sure you do not have the latest Studio version # Point Studio to a Stream e.g. [RC Stream|http://preview.appcelerator.com/appcelerator/appc-studio/standalone/update/rc/] # Next, go to Help > Check for Appcelerator Updates # When the update dialog appears, click Next, click the check box to accept license agreement, and click install *Actual:* The admin dialog to enter admin password appears; see attachment. *Expected:* The admin dialog to enter admin password should not appear when you install updates.",5
+"TISTUD-7872","11/21/2015 09:45:53","Studio does not find 5.1.0.GA","Studio 4.3.3 prompted me to update: * Studio 4.4.0 * CLI 4.2.2 * Core 5.1.0 But not SDK 5.1.0 Also after updating Studio and restarting it still didn't. * I'm logged in to production * I have these SDKs installed: 4.1.1.GA, 5.0.1.GA, 5.0.2.GA, 5.1.0.RC, 5.1.0.beta, 5.1.0.v20151116164430, 5.2.0 * {{appc setup}} *does* find SDK 5.1.0 * I'm subscribed to stream {{http://preview.appcelerator.com/appcelerator/appc-studio/standalone/update/stable/}}",3
+"TISTUD-7880","11/24/2015 18:35:20","Constant error: getSignedInUser() after Studio 4.4.0 upgrade","h6.Issue Description Client just updated AppC Studio to get 5.1 and now when he tries and do pretty much anything (launch, run in simulator, build, etc) he gets: h6.Error {quote} ""An error has occurred. See error log for more details. com.appcelerator.titanium.core.user.ITitaniumUserManager.getSignedInUser()Lcom/appcelerator/titanium/core/user/ITitaniumUser;"" {quote} h6.Output Command $ du -hs * full output attached. {code} -rw-r--r-- 1 u316184 admin 12K Jul 23 12:48 com.appcelerator.titanium.usage_2.0.0.1426966430.jar -rw-r--r-- 1 u316184 admin 12K May 22 2015 com.appcelerator.titanium.usage_2.0.0.jar -rw-r--r-- 1 u316184 admin 50K Jul 23 12:48 com.aptana.usage_4.0.0.1436893468.jar -rw-r--r-- 1 u316184 admin 50K Nov 23 14:23 com.aptana.usage_4.0.0.1446606882.jar {code}",5
+"TISTUD-7883","11/25/2015 12:14:21","Install Titanium SDK - List of SDK's empty","As shown on the attached image, List of SDK is empty. I'm on a freshly installed Appcelerator studio... This makes it impossible to install older SDK's since: http://builds.appcelerator.com.s3.amazonaws.com/index.html don't include GA builds anymore... ",5
+"TISTUD-7897","12/01/2015 02:23:23","Android: App hangs on splash screen if debugger is launched again after the first time","h5.Steps to reproduce: 1. Create an app and set a breakpoint in it. 2. Debug the app on android device. 3. After the app launches do the appropriate thing and make it hit the breakpoint OR just leave the app as is. 4. Do not terminate the debug process from studio. 5. Again launch the debugger without closing the app. 6. Notice after the app launches this time( It sometimes happens on the third debugger run). h5.Actual Results: 1. The app hangs on the splash screen. h5.Expected Results: 1. The app should not hang on the splash screen & should launch fully.",5
+"TISTUD-7899","12/02/2015 08:08:11","Remove hardcoded node version 4.2.1 from studio","Remove hardcoded node version 4.2.1 from studio, rather show it as ""Latest"" in the update wizard. *Reproducible steps:* 1. Make sure you are not on the node version which is supported by studio. Anything lower than 0.12.7(which is min node version supported) 2. Check for Appcelerator updates from Studio through ""Help->Check for Appcelerator Updates"" option 3. Studio will show update wizard with various updates which are available. 4. Look for node version, it shows ""4.2.1"" is the latest version but it installs 0.12.7 when I choose to install. *Expected*: As studio can't identify the latest node version from http://go.appcelerator.com/installer_nodejs_osx link, it's better to show ""Latest"" as a version text and install whatever is available. ",2
+"TISTUD-7900","12/02/2015 08:14:33","Invalid proxyServer set after launching Studio","Appcelerator Studio sets invalid {{proxyServer}} config variable ({{""https://null""}} ) after it forces to update Node.js to 0.12.7 while launching Appcelerator Studio. It happens on both Windows 8.1 and Windows 10. h5. How to reproduce: - Make sure there's no invalid {{proxyServer}} variable set ({{appc config|grep proxyServer}}) - Download latest Appcelerator Studio 4.4.0 - Launch Appc Studio - It launches Node.js 0.12.7 installer - After finished installing Node.js, Studio launches - Appc Studio failed to login & shows error dialog (see attached image) - ( try ({{appc config|grep proxyServer}}) and you'll see ""proxyServer"": ""https://null"" ) ",5
+"TISTUD-7902","12/03/2015 22:39:59","Can not dismiss new project dialog and updates message if they are in the screen at the same time","h2. Description When a user is in the New Project Wizard and the ""Appcelerator Updates Available"" message pops up, the user can not dismiss the updates dialog and can not click to cancel the Wizard because the updates message is at the top, see attached screenshot",5
+"TISTUD-7905","12/07/2015 17:50:02","[""Expected ')'"","""",1] in Dev Toolbox Console on launch","Unsure what's triggering this, but I saw it in my dev toolbox console on the launch of Studio",5
+"TISTUD-7910","12/15/2015 09:53:37","Watch App XCode Path should be Xcode Path (lowercase C).","Watch App XCode Path should be Xcode Path (lowercase C and equal to Tiapp Editor). ",1
+"TISTUD-7911","12/15/2015 10:09:42","Remove multiple wizard pages for configuring provisioning profiles ","Subtask from TISTUD-7697: The wizard suggests that you select the targets here but deselecting doesn't affect the actual listed targets in the tiapp.xml. It just determines the choices given in the next step. So the wizard should either remove the unselected targets (and populate this list by reading the available targets in the Xcode project) or it might as well skip this step and show the next step right away for all targets. It completely make sense and keep everything in one page, as we hardly have 2 targets. ",5
+"TISTUD-7916","12/16/2015 08:14:14","Can't login to Jira via Appcelerator Studio if longing have space","If user wants to submit a ticket (Help -> Studio -> Submit a Ticket...) and tries to login using username which consist white space (i.e. CREATIVE KAIZEN) will get error as on attached picture. It is not caused by bad password/login because in that case error will be different (""Bad credentials) and there is no problem to login with same credentials via webpage.",3
+"TISTUD-7939","12/23/2015 19:52:09","WindowsPhone Invalid ""--device-id"" value ""8-1-1"" Error","h6.Issue Description Appcelerator simple project is not building in appcelerator studio, the console log is showing the next error {code} [ERROR] : Invalid ""--device-id"" value ""8-1-1"" For help, run: titanium help build 2015-12-23T17:45:54.023Z | TRACE | titanium exited with exit code 1 2015-12-23T17:45:54.023Z | ERROR | Error: ti run exited with error code 1 at ChildProcess. (C:\Users\rich\.appcelerator\install\5.1.0\package\node_modules\appc-cli-titanium\plugins\run.js:92:66) at ChildProcess.emit (events.js:110:17) at Process.ChildProcess._handle.onexit (child_process.js:1074:12) 2015-12-23T17:45:54.023Z | TRACE | Sending exit signal to titanium process: 5144 {code} h6. Steps to Reproduce # Create a new simple classic project in appcelerator studio # Run for any windows emulator or device **Complete log is attached ** using the command appc ti build -p windows -T wp-emulator -C 8-1-1 works.",5
+"TISTUD-7932","12/30/2015 08:43:53","Unable to publish Windows Phone App","I am trying to publish my App to Windows Store, According to Appcelerator Docs : https://wiki.appcelerator.org/display/guides2/Distributing+Windows+Applications?watchingPage=false&watchingSpace=false&watchingBlogs=false&isAdmin=false&isBlogPost=false Under *Package for Windows Phone Store with Studio*, it says there is an option as *Windows Store* to publish the app, but in my studio this option is not available, I've also tried this on other machines with fresh installations but its not available on that machines too. !scr-1.png|thumbnail! In the manifest when I tried to add Windows Publisher Id under tag it throws error as, ""Invalid content was found starting with element 'windows'. One of '{sdk-version, deployment-targets, id, name, version, publisher, url, description, copyright, icon, persistent-wifi, prerendered-icon, statusbar-style, statusbar-hidden, fullscreen, navbar-hidden, analytics, guid, iphone, android, ios, mobileweb, tizen, ivi, property, modules, plugins, extensions}' is expected"" I have also tried to Publish the app by right clicking the project -> Publish -> Windows Phone Distribution, which opens a new Dialogue Box but there is no option to create a new certificate, as mentioned in the docs. !Scr-2.png|thumbnail! ",2
+"TISTUD-7945","01/06/2016 19:53:55","Cache sdk_info.json file for improving performance during startup","During Studio startup, it tries to pull sdk_info.json file from appc-studio.appcelerator.com in order to validate the SDK and platform (iOS, Android, Windows) versions. If there is a latency to fetch this json file, then Studio performance degrades while validating the platform versions. So, Studio has to keep a cache copy after this file is fetched - and it can use the cache copy during the startup while it tries to update the copy.",5
+"TISTUD-7946","01/07/2016 22:51:56","User should be able to set Arrow port in the launch configuration for Studio","If a customer wants to run an Arrow service on a specific port they have to run the project from the CLI after defining he port in conf/default.js. Running the project from Studio always chooses a random port. *Running from CLI* {code} grep port: conf/default.js port: 8181 appc run | grep port INFO | server started on port 8181 {code} *Console output running the same project from Studio* {code} INFO | Access the Arrow admin at http://127.0.0.1:56503/arrow. This will only be available on your dev environment. To enable in production, set enableAdminInProduction in your config INFO | Access the Arrow API doc at http://127.0.0.1:56503/apidoc INFO | started INFO | server started on port 56503 {code} *Currently run configurations only shows configs for mobile apps*",8
+"TISTUD-7952","01/12/2016 22:42:59","iOS: Breakpoints not hit when debugging projects","When trying to debug an iOS project, I am not seeing any breakpoints hit in Alloy or Classic projects. I see this on devices and simulators *Steps to reproduce issue* 1. Create a new project 2. Add a breakpoint 3. Debug the project *Expected Results* The breakpoints are hit *Actual Results* The breakpoints are not hit and the below appears in the Studio log *Notes* I see this in the Studio log: {code} !ENTRY com.aptana.js.debug.core 1 0 2016-01-12 14:24:48.254 !MESSAGE Extension version: 5.1.2; protocol v2 !ENTRY com.aptana.js.debug.core 4 4 2016-01-12 14:24:48.268 !MESSAGE !STACK 0 java.lang.NullPointerException at org.eclipse.core.runtime.Path.fromPortableString(Path.java:103) at com.appcelerator.titanium.core.launching.TitaniumAppURIMapper.resolve(TitaniumAppURIMapper.java:71) at com.aptana.js.debug.core.internal.model.JSDebugTarget.resolveSourceFile(JSDebugTarget.java:2199) at com.aptana.js.debug.core.internal.model.JSDebugTarget.handleScripts(JSDebugTarget.java:730) at com.aptana.js.debug.core.internal.model.JSDebugTarget.access$6(JSDebugTarget.java:703) at com.aptana.js.debug.core.internal.model.JSDebugTarget$DebugConnectionHandler.handleMessage(JSDebugTarget.java:2355) at com.aptana.js.debug.core.internal.model.DebugConnection.handleMessage(DebugConnection.java:228) at com.aptana.js.debug.core.internal.model.DebugConnection.access$3(DebugConnection.java:223) at com.aptana.js.debug.core.internal.model.DebugConnection$1.run(DebugConnection.java:155) {code}",5
+"TISTUD-7956","01/14/2016 21:37:34","Studio does not recognise orgs with CLI 5.2.0","h5. Description: When launching Studio with CLI version 5.2.0-220, the organisation is not recognised upon project creation, or in the bottom right hand of the Studio. However, the CLI is able to recognise organisations from the terminal. *This issue does not occur when using CLI 5.1.0, and affects production.* h5. Steps to reproduce: 1. Appc use 5.2.0-XXX 2. Launch Studio 3. Observe bottom right hand for organisation. 4. Create mobile app project 5. Observe Appcelerator Platform Services setup. h5. Result: ""Unknown Organisation"" using CLI 5.2.0-220 h5. Expected Result: Studio should recognise organisations using CLI 5.2.0-220",5
+"TISTUD-7957","01/14/2016 22:11:27","When creating a new app project the alloy option does not appear ","When creating a new app project the alloy option does not appear. This is a {color:red}regression {color}from 5.1.0 core. *Steps to reproduce:* # From the studio home I selected file > new > mobile app project. *Actual :* The pop-up appears but does not display the option to create an alloy app. (see image) *Expected:* The pop-up appears withe the option for an alloy app. (see image) ",2
+"TISTUD-7960","01/19/2016 03:36:49","Add Swift versions of the applewatch templates","https://github.com/appcelerator/titanium_studio/blob/master/plugins/com.appcelerator.titanium.ios.core/src/com/appcelerator/titanium/ios/core/IOSConstants.java#L85-L93 ( https://github.com/appcelerator/titanium_studio/search?q=APPLEWATCHKIT&type=Code I think it would be best to leave out the --template option so that you let the CLI pick the default for the type, but the problem is that currently that default is still watchos1. With 5.2 it will become watchos2-swift, but we won't drop the Obj-C watchos2 until 6.0. So I think we should check the SDK version of the project and if it's >= 5.2 leave out the option. ",5
+"TISTUD-7961","01/19/2016 08:17:06","Avoid force update if studio doesn't find required cli information in the sdk-info.json file","Avoid force update if studio doesn't find the required cli information in the sdk-info.json file If https://github.com/appcelerator/appc-studio-server/blob/master/web/public/sdk_info.json doesn't have required CLI information, studio is forcing to update everything. *Expected*: Studio shouldn't ask for force update if CLI version info is not defined in the sdk_info.json file.That means, ""Remind me later"" button on the update wizard should be enabled. This is the effect of TISTUD-7705",3
+"TISTUD-7963","01/19/2016 09:20:24","Windows Installer: Installs JDK but says it failed","On a clean Windows 10 machine I ran the installer (not as admin, which might be relevant to TISTUD-6020) and it let me download and install the JDK. The JDK install seemed to finish fine, but the Studio installer said it failed: !jdk0.jpeg|thumbnail! !jdk1.jpeg|thumbnail! !jdk2.jpeg|thumbnail! !jdk3.jpeg|thumbnail!",5
+"TISTUD-7964","01/19/2016 09:25:50","Windows Installer: Cryptic message when prerequisite fails because there's no connection","When the installer attempts to install NodeJS but there's no internet it will first display a very cryptic error message before showing another more clear alert: !IMG_0333.jpeg|thumbnail! !IMG_0334.jpeg|thumbnail!",3
+"TISTUD-7965","01/19/2016 09:43:53","Windows Login: Bad layout on Windows (using Retina screen)","On my _MacBook Pro (Retina, 13-inch, Late 2013)_ the login screen on Windows is not layed out well: !IMG_0335.jpeg|thumbnail! Note that this also includes TISTUD-7769, which is already fixed for 4.4.1",3
+"TISTUD-7971","01/21/2016 23:38:03","Unable to publish arrow app","h5. Description: Unable to publish arrow app using CLI 5.2.0-233 Able to create and publish arrow app using CLI 5.2.0-233 in 4.4.0GA studio This is a {color:red}regression{color} h5. Steps to reproduce: 1.Create Arrow App 2.Attempt to publish in studio h5. Result: Error is displayed, see attached screenshot h5. Expected Result: Should be able to publish arrow app with no errors, using latest CLI ",3
+"TISTUD-7972","01/22/2016 21:47:19","If you run Test on a non-enabled-service app, then Studio will become unresponsive and crash","*Details:* If you run Test on a non-enabled-service app, then Studio will become unresponsive and crash. *Note:* * This is *not a regression* with current GA stack. *Steps to reproduce.* # In Studio, create a mobile project with services *disabled;* only analytics will be available. # Select on the newly created project and select Test from the drop down list. # Another dialog will appear asking you to enable Test services; select Yes. *Actual:* Studio will become unresponsive and will crash when you force close it; see attachments. *Expected:* Studio should not become unresponsive and crash.",5
+"TISTUD-7974","01/22/2016 23:19:35","Org name is hidden below the users email","The org name is hidden below the users email address. *Steps to reproduce:* # Launch Studio # Observe bottom right hand for organisation name . *Actual :* The org name is hidden below the users email address (see image) *Expected:* The full org name is displayed ",3
+"TISTUD-7979","02/02/2016 17:08:34","Liveview for the Windows Platform","h5.Description TIMOB-19185 implemented liveview for the Windows Platform, the version within Studio needs to be updates for this to be distributed. Checking the [hooks/lvhook/js file|https://github.com/appcelerator/titanium_studio/blob/development/plugins/com.appcelerator.titanium.liveview.core/node_modules/liveview/hook/lvhook.js] shows that the current version does not have the Windows Platform changes",3
+"TISTUD-7982","02/05/2016 18:01:07","Windows: Studio should validate the value for Windows Publisher ID before accepting it","h5.Description Studio should validate the value that it places into the Publisher ID field in Studio->Platforms->Windows, currently it seems that the value has no validation as I have seen {{windows.publisherId not found}} being placed into the field by Studio. For your reference the regex used by the CLI for this value can be found [here|https://github.com/appcelerator/titanium_mobile_windows/blob/master/cli/commands/_build/config/winPublisherId.js#L15] *Workaround* Set your windows.publisherId value to the CLI default {{appc ti config windows.publisherId 00000000-0000-1000-8000-000000000000}} h5.Steps to reproduce 1. Ensure you have no value in your ti config for windows.publisherId {{appc ti config -r windows.publisherId}} 2. Open Studio and check Preferences->Studio->Platforms->Windows h5.Actual result The value {{windows.publisherId not found}} can be placed into the field and when attempting to build it can cause the build to fail h5.Expected result The Publisher ID field should only accept valid input",5
+"TISTUD-7984","02/09/2016 18:55:37","Studio: UI element draw issue and frequent crash when closing a separate editor window","h5. Description: *This is not a regression, occurs with Studio 4.4.0.* When opening a window then moving it out of the tabbed group then closing it, the Studio UI elements may disappear, and Studio may become unresponsive. Moving the mouse over UI control elements causes them to disappear (if Studio does not crash). See attached screen shots and Jstack output h5. Steps to reproduce: 1) Launch Studio 2) Open two tiapp.xml editor windows 3) Click and drag the tab for one of the editors off the main Studio window to create a separate window 4) Click the ""close window"" control h5. Result: Either A) A hang with some UI element issues present OR B) Missing UI elements that gets worse as the mouse is moved over items h5. Expected Result: The window closes, normal operation can continue",5
+"TISTUD-7987","02/10/2016 18:39:32","Dashboard won't open in studio","h5.Description Clicking the Appcelerator logo no longer loads dashboard in studio. h5.Steps to Reproduce 1.Open studio 2.Click the Appcelerator logo h5.Expected Outcome Dashboard should launch in studio h5.Actual Outcome Studio shows loading bar and says it's opening the page, but page doesn't open",1
+"TISTUD-7991","02/12/2016 00:47:54","Creating an Arrow project with invalid characters in studio does not show any warning message.","Creating an Arrow project with invalid characters in studio does not show any warning messages. This is not a regression. But In the GA the results are slightly different. *Steps to reproduce:* # Create an Arrow project in studio with invalid characters such as spaces. *Actual :* The status bar never moves past 2/3 of the way and stays like that showing no error or warning message. !Arrow Creation Studio.jpg|thumbnail! *Actual GA :* The status bar never moves past 2/3 of the way and stays then shows a warning message as shown in the picture below, and then creates the project. !Arrow Creation Studio GA.jpg|thumbnail! *Expected:* A warning message is displayed as in the CLI. !Arrow Creation CLI.jpg|thumbnail! ",3
+"TISTUD-7997","02/23/2016 08:41:31","SDK update to 5.2.0.GA not found when 6.0 nightly is installed","With 5.1.2.GA, 5.2.0.RC and 6.0.0 nightly installed, Studio update says _Latest Titanium SDK already installed_ and does not install 5.2.0.GA. Renaming the 6.0.0 folder to 6.0.0.CI or the original 6.0.0.v20160110233608 does not fix it. Removing the folder does. I traced it back here, but can't really tell why it thinks 5.2.0.GA is already installed: https://github.com/appcelerator/titanium_studio/blob/bcb31abca5a44bddc7a962319d5b040b4d3610c0/plugins/com.appcelerator.titanium.update.core/src/com/appcelerator/titanium/update/internal/core/TitaniumReleasesUpdater.java#L841-L842 Looking at the code for [getSDKStableInstalledVersion|https://github.com/appcelerator/titanium_studio/blob/bcb31abca5a44bddc7a962319d5b040b4d3610c0/plugins/com.appcelerator.titanium.update.core/src/com/appcelerator/titanium/update/internal/core/TitaniumReleasesUpdater.java#L579] and [SDKReleaseGAFilter|https://github.com/appcelerator/titanium_studio/blob/938ba3b47c1ab33add316308e6593ee99cd329b6/plugins/com.appcelerator.titanium.core/src/com/appcelerator/titanium/core/mobile/SDKReleaseGAFilter.java] it should find 5.1.2.GA as my latest SDK. So then something must be wrong with [isHigherThanGA|https://github.com/appcelerator/titanium_studio/blob/bcb31abca5a44bddc7a962319d5b040b4d3610c0/plugins/com.appcelerator.titanium.update.core/src/com/appcelerator/titanium/update/internal/core/TitaniumReleasesUpdater.java#L830] which uses [DescendingStreamAwareVersionComparator|https://github.com/appcelerator/titanium_studio/blob/938ba3b47c1ab33add316308e6593ee99cd329b6/plugins/com.appcelerator.titanium.core/src/com/appcelerator/titanium/core/DescendingStreamAwareVersionComparator.java] Logs to help debug the current issue: {code} !ENTRY com.appcelerator.titanium.update.core 1 0 2016-02-23 09:01:13.106 !MESSAGE (Build 4.5.0.201602170821) [INFO] com.appcelerator.titanium.update.core/debug/sdk_update Retrieving the list of Titanium mobilesdk from URL: https://f4df0833a1352ef193633d85356e6e80ffcdcdb7.cloudapp-enterprise.appcelerator.com/api/mobilesdk/releases/25991779-01c4-41a6-a4d3-86107428797b !ENTRY com.appcelerator.titanium.update.core 1 0 2016-02-23 09:01:16.610 !MESSAGE (Build 4.5.0.201602170821) [INFO] com.appcelerator.titanium.update.core/debug/sdk_update Available Titanium mobilesdk: { ""success"": true, ""releases"": [ { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.2.0.GA"", ""os"": ""linux"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.2.0/mobilesdk-5.2.0.GA-linux.zip"", ""checksum"": ""db95eff99c6e137bb53c5fb4386380a263844f55"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""1C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.2.0.GA"", ""os"": ""linux"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.2.0/mobilesdk-5.2.0.GA-linux.zip"", ""checksum"": ""db95eff99c6e137bb53c5fb4386380a263844f55"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.2.0.GA"", ""os"": ""win32"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.2.0/mobilesdk-5.2.0.GA-win32.zip"", ""checksum"": ""779bfd4d226ba6d3162a069c50f3650ab42cd504"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.2.0.GA"", ""os"": ""osx"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.2.0/mobilesdk-5.2.0.GA-osx.zip"", ""checksum"": ""7ff2e2485fbf745950ccc586d28a3483a413cb7e"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.1.2.GA"", ""os"": ""linux"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.1.2/mobilesdk-5.1.2.GA-linux.zip"", ""checksum"": ""db95eff99c6e137bb53c5fb4386380a263844f55"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""1C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.1.2.GA"", ""os"": ""linux"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.1.2/mobilesdk-5.1.2.GA-linux.zip"", ""checksum"": ""db95eff99c6e137bb53c5fb4386380a263844f55"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.1.2.GA"", ""os"": ""win32"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.1.2/mobilesdk-5.1.2.GA-win32.zip"", ""checksum"": ""779bfd4d226ba6d3162a069c50f3650ab42cd504"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.1.2.GA"", ""os"": ""osx"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.1.2/mobilesdk-5.1.2.GA-osx.zip"", ""checksum"": ""7ff2e2485fbf745950ccc586d28a3483a413cb7e"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.1.1.GA"", ""os"": ""linux"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.1.1/mobilesdk-5.1.1.GA-linux.zip"", ""checksum"": ""db95eff99c6e137bb53c5fb4386380a263844f55"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""1C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.1.1.GA"", ""os"": ""linux"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.1.1/mobilesdk-5.1.1.GA-linux.zip"", ""checksum"": ""db95eff99c6e137bb53c5fb4386380a263844f55"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.1.1.GA"", ""os"": ""win32"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.1.1/mobilesdk-5.1.1.GA-win32.zip"", ""checksum"": ""779bfd4d226ba6d3162a069c50f3650ab42cd504"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.1.1.GA"", ""os"": ""osx"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.1.1/mobilesdk-5.1.1.GA-osx.zip"", ""checksum"": ""7ff2e2485fbf745950ccc586d28a3483a413cb7e"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.1.0.GA"", ""os"": ""linux"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.1.0/mobilesdk-5.1.0.GA-linux.zip"", ""checksum"": ""db95eff99c6e137bb53c5fb4386380a263844f55"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""1C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.1.0.GA"", ""os"": ""linux"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.1.0/mobilesdk-5.1.0.GA-linux.zip"", ""checksum"": ""db95eff99c6e137bb53c5fb4386380a263844f55"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.1.0.GA"", ""os"": ""win32"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.1.0/mobilesdk-5.1.0.GA-win32.zip"", ""checksum"": ""779bfd4d226ba6d3162a069c50f3650ab42cd504"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.1.0.GA"", ""os"": ""osx"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.1.0/mobilesdk-5.1.0.GA-osx.zip"", ""checksum"": ""7ff2e2485fbf745950ccc586d28a3483a413cb7e"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.0.2.GA"", ""os"": ""linux"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.0.2/mobilesdk-5.0.2.GA-linux.zip"", ""checksum"": ""db95eff99c6e137bb53c5fb4386380a263844f55"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""1C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.0.2.GA"", ""os"": ""linux"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.0.2/mobilesdk-5.0.2.GA-linux.zip"", ""checksum"": ""db95eff99c6e137bb53c5fb4386380a263844f55"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.0.2.GA"", ""os"": ""win32"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.0.2/mobilesdk-5.0.2.GA-win32.zip"", ""checksum"": ""779bfd4d226ba6d3162a069c50f3650ab42cd504"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.0.2.GA"", ""os"": ""osx"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.0.2/mobilesdk-5.0.2.GA-osx.zip"", ""checksum"": ""7ff2e2485fbf745950ccc586d28a3483a413cb7e"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.0.1.GA"", ""os"": ""linux"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.0.1/mobilesdk-5.0.1.GA-linux.zip"", ""checksum"": ""db95eff99c6e137bb53c5fb4386380a263844f55"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""1C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.0.1.GA"", ""os"": ""linux"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.0.1/mobilesdk-5.0.1.GA-linux.zip"", ""checksum"": ""db95eff99c6e137bb53c5fb4386380a263844f55"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.0.1.GA"", ""os"": ""win32"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.0.1/mobilesdk-5.0.1.GA-win32.zip"", ""checksum"": ""779bfd4d226ba6d3162a069c50f3650ab42cd504"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.0.1.GA"", ""os"": ""osx"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.0.1/mobilesdk-5.0.1.GA-osx.zip"", ""checksum"": ""7ff2e2485fbf745950ccc586d28a3483a413cb7e"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.0.0.GA"", ""os"": ""linux"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.0.0/mobilesdk-5.0.0.GA-linux.zip"", ""checksum"": ""db95eff99c6e137bb53c5fb4386380a263844f55"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""1C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.0.0.GA"", ""os"": ""linux"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.0.0/mobilesdk-5.0.0.GA-linux.zip"", ""checksum"": ""db95eff99c6e137bb53c5fb4386380a263844f55"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.0.0.GA"", ""os"": ""win32"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.0.0/mobilesdk-5.0.0.GA-win32.zip"", ""checksum"": ""779bfd4d226ba6d3162a069c50f3650ab42cd504"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""5.0.0.GA"", ""os"": ""osx"", ""url"": ""http://builds.appcelerator.com/mobile-releases/5.0.0/mobilesdk-5.0.0.GA-osx.zip"", ""checksum"": ""7ff2e2485fbf745950ccc586d28a3483a413cb7e"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""4.1.1.GA"", ""os"": ""linux"", ""url"": ""http://builds.appcelerator.com/mobile-releases/4.1.1/mobilesdk-4.1.1.GA-linux.zip"", ""checksum"": ""db95eff99c6e137bb53c5fb4386380a263844f55"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""1C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""4.1.1.GA"", ""os"": ""linux"", ""url"": ""http://builds.appcelerator.com/mobile-releases/4.1.1/mobilesdk-4.1.1.GA-linux.zip"", ""checksum"": ""db95eff99c6e137bb53c5fb4386380a263844f55"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""4.1.1.GA"", ""os"": ""win32"", ""url"": ""http://builds.appcelerator.com/mobile-releases/4.1.1/mobilesdk-4.1.1.GA-win32.zip"", ""checksum"": ""779bfd4d226ba6d3162a069c50f3650ab42cd504"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""4.1.1.GA"", ""os"": ""osx"", ""url"": ""http://builds.appcelerator.com/mobile-releases/4.1.1/mobilesdk-4.1.1.GA-osx.zip"", ""checksum"": ""7ff2e2485fbf745950ccc586d28a3483a413cb7e"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""4.1.0.GA"", ""os"": ""linux"", ""url"": ""http://builds.appcelerator.com/mobile-releases/4.1.0/mobilesdk-4.1.0.GA-linux.zip"", ""checksum"": ""db95eff99c6e137bb53c5fb4386380a263844f55"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""1C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""4.1.0.GA"", ""os"": ""linux"", ""url"": ""http://builds.appcelerator.com/mobile-releases/4.1.0/mobilesdk-4.1.0.GA-linux.zip"", ""checksum"": ""db95eff99c6e137bb53c5fb4386380a263844f55"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""4.1.0.GA"", ""os"": ""win32"", ""url"": ""http://builds.appcelerator.com/mobile-releases/4.1.0/mobilesdk-4.1.0.GA-win32.zip"", ""checksum"": ""779bfd4d226ba6d3162a069c50f3650ab42cd504"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""4.1.0.GA"", ""os"": ""osx"", ""url"": ""http://builds.appcelerator.com/mobile-releases/4.1.0/mobilesdk-4.1.0.GA-osx.zip"", ""checksum"": ""7ff2e2485fbf745950ccc586d28a3483a413cb7e"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""4.0.0.GA"", ""os"": ""linux"", ""url"": ""http://builds.appcelerator.com/mobile/4.0.0/mobilesdk-4.0.0.GA-linux.zip"", ""checksum"": ""db95eff99c6e137bb53c5fb4386380a263844f55"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""1C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""4.0.0.GA"", ""os"": ""linux"", ""url"": ""http://builds.appcelerator.com/mobile/4.0.0/mobilesdk-4.0.0.GA-linux.zip"", ""checksum"": ""db95eff99c6e137bb53c5fb4386380a263844f55"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""4.0.0.GA"", ""os"": ""win32"", ""url"": ""http://builds.appcelerator.com/mobile/4.0.0/mobilesdk-4.0.0.GA-win32.zip"", ""checksum"": ""779bfd4d226ba6d3162a069c50f3650ab42cd504"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""C5A13520-E091-4CEA-BFC3-AE453D23238D"", ""version"": ""4.0.0.GA"", ""os"": ""osx"", ""url"": ""http://builds.appcelerator.com/mobile/4.0.0/mobilesdk-4.0.0.GA-osx.zip"", ""checksum"": ""7ff2e2485fbf745950ccc586d28a3483a413cb7e"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.5.1.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=v4KZph53"", ""checksum"": ""e9175d2185d9dc38c16a1b6810a257be"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.5.1.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=h4KZpgK0"", ""checksum"": ""e9175d2185d9dc38c16a1b6810a257be"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.5.1.GA"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=p4KZpgy4"", ""checksum"": ""157115ab858164909039b7a9f66d4a7e"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.5.1.GA"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=G4KZpgw4"", ""checksum"": ""459f849abe12adc6bbc440eda7da3a9f"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.5.0.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=C4Knr3p0"", ""checksum"": ""95d9b7c9f9afa39113afec99b426468c"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.5.0.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=Q4Knr3c6"", ""checksum"": ""95d9b7c9f9afa39113afec99b426468c"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.5.0.GA"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=L4Knr343"", ""checksum"": ""4c22853c686d4828184670ae0ebbac69"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.5.0.GA"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=D4Knr5H2"", ""checksum"": ""3dceee10aa7167cd4d4e8c8b66afabfc"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.4.1.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=Q4JFvAH4"", ""checksum"": ""929a7faeefecbc400e949e400b68da22"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.4.1.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=y4JFvAt2"", ""checksum"": ""929a7faeefecbc400e949e400b68da22"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.4.1.GA"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=y4JFvAd3"", ""checksum"": ""3986470690d6fa58f15b706bd2fea419"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.4.1.GA"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=p4JFvsP0"", ""checksum"": ""2bbf7a8d3e3eac25b7d61fb77cf9a57e"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.4.0.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=b4J7g375"", ""checksum"": ""61cb8568316b27b45bf266d462e86951"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.4.0.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=D4J7g2T2"", ""checksum"": ""61cb8568316b27b45bf266d462e86951"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.4.0.GA"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=B4J7fY54"", ""checksum"": ""0d35cc5fc6c59c47910d1715239b6b64"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.4.0.GA"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=p4J7fXP3"", ""checksum"": ""1a1d65f6842bb0cc761476e59faa07a0"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.3.0.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=84HdFxy6"", ""checksum"": ""505e2833a6e3830eecd6fca814ccd7bf"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.3.0.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=m4HdFxj6"", ""checksum"": ""505e2833a6e3830eecd6fca814ccd7bf"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.3.0.GA"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=G4HdFBb3"", ""checksum"": ""eb063b406bb3464f11f38739b4d363e0"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.3.0.GA"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=J4HdFwM6"", ""checksum"": ""a3906300b18ecc0f0ed5397c30f5a4f0"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.2.3.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=K4GkvDS4"", ""checksum"": ""7001b81ff652f9dc6b67ec85a757b497"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.2.3.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=T4GkvDn5"", ""checksum"": ""7001b81ff652f9dc6b67ec85a757b497"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.2.3.GA"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=94GkvF44"", ""checksum"": ""a02b72ca59f4bbdd32dcc4e3945ab1b4"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.2.3.GA"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=f4GkvCk2"", ""checksum"": ""22e5854ddd9884e2a681d78311c6da6b"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.2.2.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=04FJCm23"", ""checksum"": ""1a3fd27195e7b6b55e8387d3765a01bc"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.2.2.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=f4FJCjn6"", ""checksum"": ""1a3fd27195e7b6b55e8387d3765a01bc"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.2.2.GA"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=p4FJChC2"", ""checksum"": ""897bdc07dbf493c3505f60d86374879e"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.2.2.GA"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=04FJCfN6"", ""checksum"": ""791a83afe9c94971f9ca9cda172dbd5f"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.2.1.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=f4Fpkjz2"", ""checksum"": ""2bbe7c9bf344e8237f3da6367571b73d"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.2.1.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=N4Fpk6Z3"", ""checksum"": ""2bbe7c9bf344e8237f3da6367571b73d"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.2.1.GA"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=44Fpk285"", ""checksum"": ""a0a3552c61a975624eae00fb40617331"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.2.1.GA"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=t4FpjQ40"", ""checksum"": ""a646cb6d44c5d6f8534bccff56b3eabb"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.2.0.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=j4DMyjt3"", ""checksum"": ""8f2c1872cda4cf24afdd0d6f6c69a9cf"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.2.0.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=r4DMxY70"", ""checksum"": ""8f2c1872cda4cf24afdd0d6f6c69a9cf"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.2.0.GA"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=Y4DMxAL2"", ""checksum"": ""da2694706dda2594878cb9f6e29d29ff"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.2.0.GA"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=04DMxhw3"", ""checksum"": ""40736cd6d105bebba312073ab0c8645f"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.1.3.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=k4CGgXY3"", ""checksum"": ""259d21893d39cea916b861dd9af7e744"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.1.3.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=24CGgGn3"", ""checksum"": ""259d21893d39cea916b861dd9af7e744"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.1.3.GA"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=r4CGgpj2"", ""checksum"": ""759124d4bf76353acb273f6b0a2451d0"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.1.3.GA"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=h4CGg6q5"", ""checksum"": ""5d1fdab6822d1a570ed1cf9d6df593df"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.1.2.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=H4CgmBB2"", ""checksum"": ""0c52a85d6053a5b524ad040b93eae488"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.1.2.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=N4CgmsT2"", ""checksum"": ""0c52a85d6053a5b524ad040b93eae488"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.1.2.GA"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=T4Cgmpv4"", ""checksum"": ""99a102661473c96d5577946238f2a207"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.1.2.GA"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=94CgmjQ4"", ""checksum"": ""5f05eca61da04c3fd8b431e0e1c6126f"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.1.1.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=f4BA6g62"", ""checksum"": ""a070cc50782f3a2fd1b4fdcc683f4a34"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.1.1.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=T4BA6dG0"", ""checksum"": ""a070cc50782f3a2fd1b4fdcc683f4a34"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.1.1.GA"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=54BA6cz4"", ""checksum"": ""056c8995894e4f535cae26e636d37d86"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.1.1.GA"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=j4BA6bc0"", ""checksum"": ""e1a5bf565d1e1a50cbac1c301194841a"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.1.0.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=Y4AR2d64"", ""checksum"": ""847841ad6f95eeb2db4c248bffb7abd1"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.1.0.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=T4AR2cx6"", ""checksum"": ""847841ad6f95eeb2db4c248bffb7abd1"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.1.0.GA"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=y4AR2bS3"", ""checksum"": ""da88dceb4ef4d1148deb722ef06f6c9e"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.1.0.GA"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=y4AR2bb4"", ""checksum"": ""d310c9557f11a475466f75985ee6f81a"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.0.2.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=84AaHba0"", ""checksum"": ""337774b6934a94d3912399becbdcb815"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.0.2.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=z4AaHaw2"", ""checksum"": ""337774b6934a94d3912399becbdcb815"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.0.2.GA"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=s4AaH9K0"", ""checksum"": ""0052a3dac25f0dd872c38b0bbf42ff9a"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.0.2.GA"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=Q4AaH984"", ""checksum"": ""304703752c4267b103906f3d00dc5497"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.0.0.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=x4zpt8v5"", ""checksum"": ""5397e51c1e5eaf90857c729bdfc610e8"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.0.0.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=W4zpt6V0"", ""checksum"": ""5397e51c1e5eaf90857c729bdfc610e8"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.0.0.GA"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=w4zpt5T4"", ""checksum"": ""761e511794f7cd16dbebe2b449874932"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""3.0.0.GA"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=J4zpt4T2"", ""checksum"": ""ba94f1426a4a66934fa8ff6716ca6e38"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.1.4.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=Z4z0MQv4"", ""checksum"": ""e8bbc2bd98a471673f713b9f12fb6afc"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.1.4.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=94z0MPw6"", ""checksum"": ""e8bbc2bd98a471673f713b9f12fb6afc"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.1.4.GA"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=f4z0MNs6"", ""checksum"": ""0d9dccdb92545de71cac50637d2f61c4"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.1.4.GA"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=Y4z0MMp6"", ""checksum"": ""2e183ba35faccec0fd2ad075cc485374"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.1.3.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=X4yyckn0"", ""checksum"": ""ee720059091efbe1efd183166cb90cbc"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.1.3.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=C4yyck20"", ""checksum"": ""ee720059091efbe1efd183166cb90cbc"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.1.3.GA"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=P4yycjC2"", ""checksum"": ""88ce7aa6091135ed212b96d821150773"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.1.3.GA"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=34yycjh6"", ""checksum"": ""961030d99782fc78284220224e478777"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.1.2.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=g4y8Pk23"", ""checksum"": ""f6caa4e97a07674596da020b73ec90dd"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.1.2.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=L4y8Pjb0"", ""checksum"": ""f6caa4e97a07674596da020b73ec90dd"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.1.2.GA"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=x4y8Phx0"", ""checksum"": ""49ce3c7a3961a632781a66a4edf9fffa"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.1.2.GA"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=44y8Phb2"", ""checksum"": ""9b036eefba91cca522a510c61e535786"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.1.1.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=44xMSpr3"", ""checksum"": ""272b0da46cab0de372fae7d3644627e2"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.1.1.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=R4xMSp43"", ""checksum"": ""272b0da46cab0de372fae7d3644627e2"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.1.1.GA"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=J4xMSnH3"", ""checksum"": ""a2287298ba6bb9d3f1e0a3f0bfdc8b81"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.1.1.GA"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=H4xMSnj4"", ""checksum"": ""63a41d9d777945b14abad4b85f2ed917"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.1.0.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=74xq5YJ2"", ""checksum"": ""04f6c8032dbcae8485da8abae7b05fa2"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.1.0.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=L4xq5Y32"", ""checksum"": ""04f6c8032dbcae8485da8abae7b05fa2"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.1.0.GA"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=54xq5X06"", ""checksum"": ""37b489c1ce1b2ee1d03306f555d6b389"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.1.0.GA"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=m4xq5Wa3"", ""checksum"": ""9e62be627692d44606b9f7b5d322a42d"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.0.2.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=x4x4jcR6"", ""checksum"": ""59ccd60d03be3dd538ba27d9b9c5ebd3"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.0.2.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=a4x4jct6"", ""checksum"": ""59ccd60d03be3dd538ba27d9b9c5ebd3"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.0.2.GA"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=Y4x4jc54"", ""checksum"": ""41e720e13904294a7c31a017bc489b0b"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.0.2.GA"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=m4x4jbN0"", ""checksum"": ""4093a24fcf08363f270a56a246d566a2"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.0.1.GA2"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=L4wymCf4"", ""checksum"": ""9c9bee2a3cfdd2b05ab3eee95152ce08"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.0.1.GA2"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=f4wymC93"", ""checksum"": ""9c9bee2a3cfdd2b05ab3eee95152ce08"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.0.1.GA2"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=A4wymC04"", ""checksum"": ""97ad46a3bedbb03146de497786ecc79c"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.0.1.GA2"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=94wymBQ3"", ""checksum"": ""fc06c84753e1c001bcb56bb7c6e8039c"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.0.1.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=w4wxXf76"", ""checksum"": ""21495d541f53239c2c4ebb7cfd9dc914"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.0.1.GA"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=34wxXdW3"", ""checksum"": ""21495d541f53239c2c4ebb7cfd9dc914"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.0.1.GA"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=44wxXdw6"", ""checksum"": ""88cf0bbcbd5b8ea6c4ebaf0713058276"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""2.0.1.GA"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=d4wxXcT2"", ""checksum"": ""69f37c87169326ae2e686e603ba30ba4"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.8.2"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=64vYRgD5"", ""checksum"": ""8864f4d217cf1c730fadd063a3f11166"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.8.2"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=74vYRgw0"", ""checksum"": ""60a18296df86e51334e7ce830c0e45ac"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.8.2"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=Q4vYRgp0"", ""checksum"": ""60a18296df86e51334e7ce830c0e45ac"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.8.2"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=W4vYRgf4"", ""checksum"": ""266e39314c2207922389febd5d580bac"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.8.1"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=X4vCYZx6"", ""checksum"": ""b5877e3aa297341fb93bf3fe67ccef5f"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.8.1"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=S4vCYYw4"", ""checksum"": ""f7281a7d21b2570268bfd2dbd11533bc"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.8.1"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=N4vCYYc6"", ""checksum"": ""f7281a7d21b2570268bfd2dbd11533bc"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.8.1"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=74vCYXz2"", ""checksum"": ""f9f62d90e02e6db47a7afd53b0f88062"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.8.0.1"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=J4v9vrW3"", ""checksum"": ""7c304816d30d34f58b396630dfa62048"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.8.0.1"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=W4v9vrF5"", ""checksum"": ""ac572bbb555dfd6f1481539186a14af2"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.8.0.1"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=R4v9vrs3"", ""checksum"": ""ac572bbb555dfd6f1481539186a14af2"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.8.0.1"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=54v9vqF6"", ""checksum"": ""cae18b45b7f3ba6b419eaa80a8b8beda"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.5"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=G4tzN4F4"", ""checksum"": ""140dc9865cd538b03224199d28d80f31"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.5"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=m4tzN4z2"", ""checksum"": ""140dc9865cd538b03224199d28d80f31"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.5"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=f4tzN4v3"", ""checksum"": ""809c5efc44c3a02c4f65b4d03d1d086a"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.5"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=W4tzN4p4"", ""checksum"": ""8b37e550fa7d3fd177439e75ffbb322d"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""rollback_mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.4"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=h4tyqyN0"", ""checksum"": ""88879b218f91122e8710504afd01a8c3"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""rollback_mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.4"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=R4tyqxX3"", ""checksum"": ""88879b218f91122e8710504afd01a8c3"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""rollback_mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.4"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=w4tyqx84"", ""checksum"": ""3754449c89a46846b77e26d0af6631c2"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""rollback_mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.4"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=j4tyqwj3"", ""checksum"": ""345933552f7c906b03b53f230a592a28"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.3"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=c4tppsp4"", ""checksum"": ""85fb3a466d4f3c23aab47a2f916fe329"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.3"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=B4tppsf5"", ""checksum"": ""85fb3a466d4f3c23aab47a2f916fe329"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.3"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=K4tpps74"", ""checksum"": ""5c628b2232075c4df64be59c887cfb84"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.3"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=j4tpprY6"", ""checksum"": ""4906e9bcc8fce6ab227d2831553bab49"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.2"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=D4skNBv3"", ""checksum"": ""5b534876292223bbac57ef5c0d786261"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.2"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=G4skNBg6"", ""checksum"": ""5b534876292223bbac57ef5c0d786261"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.2"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=34skNB24"", ""checksum"": ""2786254f231729735d80896321556f09"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.2"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=G4skNAN2"", ""checksum"": ""d2ed19f6355f557421f6423cd8285714"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.1"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=64rZpWS6"", ""checksum"": ""0673551e93b3651e2079f7f15b1edf92"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.1"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=r4rZpW84"", ""checksum"": ""0673551e93b3651e2079f7f15b1edf92"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.1"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=B4rZpVv3"", ""checksum"": ""2b213d410c11a96c04fe4a24cbba572b"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.1"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=34rZpTW2"", ""checksum"": ""32d7e5358f06a435ee8e6a0d20ce46f2"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=f4rRGPZ5"", ""checksum"": ""3afb956a70266ec2c62b9263242762c2"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=n4rRGMJ3"", ""checksum"": ""3afb956a70266ec2c62b9263242762c2"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.0"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=k4rRGKw5"", ""checksum"": ""0742291177cae003cab698cc687b744b"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.7.0"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=24rRGHk0"", ""checksum"": ""b53892a4619080848ec6e04f1c1c34c9"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.6.2"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=Y4rd5Bs2"", ""checksum"": ""4d3f57c1b4c03e1e7088a8234ec25e13"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.6.2"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=j4rd5Ar6"", ""checksum"": ""4d3f57c1b4c03e1e7088a8234ec25e13"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.6.2"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=44rd5zp6"", ""checksum"": ""8219988635b005ac3cce554d62f2da10"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.6.2"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=P4rd5xP3"", ""checksum"": ""88c4b688afdc6eb7e2effcebef5acb84"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.6.1"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=b4qQ3H25"", ""checksum"": ""d96e097ca3c16594d82dc1238953a895"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.6.1"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=n4qQ3Fa5"", ""checksum"": ""d96e097ca3c16594d82dc1238953a895"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.6.1"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=t4qQ3C94"", ""checksum"": ""ec5e550c935c31d9c01d9aa93f1334fd"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.6.1"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=54qQ3Aj5"", ""checksum"": ""9b603d21507a7f41b4d2f288395349bd"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.6.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=J4qAWXA3"", ""checksum"": ""663f92029a05cc2bc87d1f76b9993f14"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.6.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=f4qAWVt5"", ""checksum"": ""663f92029a05cc2bc87d1f76b9993f14"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.6.0"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=L4qAWRL5"", ""checksum"": ""1f2b2e0779dee42e5c9e223d7a35fb4a"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.6.0"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=y4qAVWK3"", ""checksum"": ""e8b81fd84827a5351e1b0e6252a1f041"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""1.1.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=J4pQaMH0"", ""checksum"": ""8a8fe38e59d6373910df3e0a5fd681ca"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""1.1.0"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=04pNBGn4"", ""checksum"": ""856f0af7ccb76c8fc5e4a301e6ca12fa"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""1.1.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=24pNANX2"", ""checksum"": ""a7e560e192170b7326a153f40c4eb05d"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""1.1.0"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=N4pNAwv4"", ""checksum"": ""262cdf74821b13083ac03f8184303033"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.5.1"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=x4pMwxk2"", ""checksum"": ""37ec7f0787b5a9b97c134e2c4848c79e"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.5.1"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=d4pMwvp4"", ""checksum"": ""37ec7f0787b5a9b97c134e2c4848c79e"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.5.1"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=Z4pMwsm5"", ""checksum"": ""9d06830d01be7fbd536632cc755528f1"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.5.1"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=s4pMwqg5"", ""checksum"": ""47327f759b7ca8e1e78f5cd588a291ea"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.5.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=g4pKQcG5"", ""checksum"": ""646b1449b9d7f4766011a44e761740e4"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.5.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=k4pKQ4R5"", ""checksum"": ""646b1449b9d7f4766011a44e761740e4"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.5.0"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=M4pKPNn3"", ""checksum"": ""83982ffe59154c3f7da720beed03d0bb"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.5.0"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=h4pKPJ86"", ""checksum"": ""be3afd69b2541f23cd5411356408a535"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.4.2"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=b4pmqG24"", ""checksum"": ""e71bd960acaa131865eebd033d2c8832"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.4.1.1"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=64nL37G4"", ""checksum"": ""dc2081b4ceaa69e57a40891c2e8a30ec"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.4.1"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=f4nL0DD5"", ""checksum"": ""a9623ecf6e60c6da2a4e2589a99f0436"", ""children"": null }, { ""build_type"": ""64bit_ppc"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.4.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=d4n6jzx4"", ""checksum"": ""7e0d93e98ed8418d66b8779b56811569"", ""children"": null }, { ""build_type"": ""32bit_ppc"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.4.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=A4n6jzd3"", ""checksum"": ""7e0d93e98ed8418d66b8779b56811569"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.4.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=q4n6jyV6"", ""checksum"": ""7e0d93e98ed8418d66b8779b56811569"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.4.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=b4n6jyy6"", ""checksum"": ""7e0d93e98ed8418d66b8779b56811569"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.4.0"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=C4n6jxB0"", ""checksum"": ""be555479c2746ce845ae9a639211958e"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.4.0"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=w4n6jrj6"", ""checksum"": ""209d36e8a4562a4fa5664884bb23947e"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.3.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=74mcfpy6"", ""checksum"": ""f115f7639c490e2bd74270235d64be25"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.3.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=H4mcfnF3"", ""checksum"": ""f115f7639c490e2bd74270235d64be25"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.3.0"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=z4mcfkJ6"", ""checksum"": ""949d55f46277997cda1d1b5389da81ef"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.3.0"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=c4mcdK82"", ""checksum"": ""e4f2bbfe746e525cdc40952aa5b4507a"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.2.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=74kM6GF3"", ""checksum"": ""ca15756bcc59cdc4904838df05a6701a"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.2.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=t4kM6p22"", ""checksum"": ""ca15756bcc59cdc4904838df05a6701a"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.2.0"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=z4kM6mC4"", ""checksum"": ""ba44f0f745606ccd2077b547e9210aa6"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.2.0"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=04kM6a00"", ""checksum"": ""73d65b8c16eb15a44f10ece582257b64"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.1.2"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=V4kCBh30"", ""checksum"": ""3a35eb9fb6f091eaa878dc6b31daec64"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.1.2"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=a4kCBg86"", ""checksum"": ""3a35eb9fb6f091eaa878dc6b31daec64"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.1.2"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=M4kCBdy5"", ""checksum"": ""a656eed2c9fcc852ffd1a07cf5b16342"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.1.2"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=h4kCB7N4"", ""checksum"": ""0144a7dd8ce771ad8cc6a6a4760d95ec"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.1.1"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=Q4kCwWD2"", ""checksum"": ""34197597248ec75bc2205d73401fe84f"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.1.1"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=L4kCwWn6"", ""checksum"": ""34197597248ec75bc2205d73401fe84f"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.1.1"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=g4kCwSm5"", ""checksum"": ""daa63fae868fca1a9b97a28001e501be"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.1.1"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=Q4kCwNH3"", ""checksum"": ""cf0f25ebd66b2c126daba1705d49433d"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""1.0.0"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=84kBcMf2"", ""checksum"": ""bfcf9b8a896eea2aaae3ec125dab9f99"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""1.0.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=t4kvTyP0"", ""checksum"": ""60eb9f2c9fa88f9ebab1d4879a4361cb"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.0.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=54krXbW0"", ""checksum"": ""a3ab533257aeeac181ac8dd41e17e56a"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""1.0.0"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=m4krWZz2"", ""checksum"": ""2b81d324bc1e63647829119d212ebe82"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.8.5"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=r4krMJy4"", ""checksum"": ""2b619b11263f27fdad11401619bd15e5"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.9.3"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=W4kmszp5"", ""checksum"": ""cd8db0ec3ce56985d3e43dbd30958137"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.9.3"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=L4kmsz54"", ""checksum"": ""cd8db0ec3ce56985d3e43dbd30958137"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.9.3"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=v4kmsvB4"", ""checksum"": ""ef472d49e8c6433bcdb0b693600ef8d4"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.9.3"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=q4kmskk4"", ""checksum"": ""2229c5fc43369437eb1cb369c6e14c51"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.8.5"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=p4kjGgY5"", ""checksum"": ""8d6b9dac1b0fa71ff39e9c4df0363f51"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.8.5"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=J4kjz026"", ""checksum"": ""c62b2697dd9864d344cc26e2b3e813db"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.8.5"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=g4kjyCK4"", ""checksum"": ""2bb0381a1973da35a3c4bb0cc5f15832"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.8.4"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=z4kdhBP2"", ""checksum"": ""27780557a26b54c9fa91ecbd3e7085b2"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.8.4"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=r4kdhbj5"", ""checksum"": ""137858b8693101e5e0a7f492b776d7d2"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.8.4"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=G4kdh283"", ""checksum"": ""ba62ae2f6580b33b3adbe3b6f4a55bb9"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.8.4"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=n4kddKW2"", ""checksum"": ""92270e05724a00494a0cd11e24e59956"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.8.1"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=34kbLV96"", ""checksum"": ""653458cc1792f423c143da80968829b4"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.8.1"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=d4kaGjM2"", ""checksum"": ""9256f2fd699574b6bb85520db9c17e5b"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.8.1"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=c4k7N2P2"", ""checksum"": ""aa84e07e5e97673e948131a731d70a49"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.8.1"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=n4k7H973"", ""checksum"": ""3366786622baeab4c33ef584229ff969"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.8.0"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=Z4jRFSR3"", ""checksum"": ""ba10fbdd2e4c324b51013275ed746273"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.8.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=Y4jRDVp2"", ""checksum"": ""b125969ead0bb4907859468e3fabe090"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.8.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=C4jRDT03"", ""checksum"": ""5346bf0000ed8b918f84881a7dae9b04"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.8.0"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=n4jRCNp3"", ""checksum"": ""5566f7911420e9ca3543fefe1dc5296b"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.7.1"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=Z4hKbKM6"", ""checksum"": ""cb03c013048b6da35a33a2dc375495b1"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.7.1"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=q4hKbKv6"", ""checksum"": ""cb03c013048b6da35a33a2dc375495b1"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.7.1"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=y4hKbJH6"", ""checksum"": ""2d9e7d8aa77030b7bdaedefcc9786d96"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.7.1"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=a4hKbJj2"", ""checksum"": ""462cdda248fe105946961216d657b127"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.7.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=j4hK2z72"", ""checksum"": ""7c872f44c7c5c40b8f93586ed8fdd3a2"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.7.0"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=h4hJ5sP6"", ""checksum"": ""efe4b94236e31c97b0e6e6ab9ae24062"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.7.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=c4hJ4sD6"", ""checksum"": ""9b061f6bbb15504d7c011e74f006917f"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.7.0"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=g4hHZPc6"", ""checksum"": ""a22e135478c254559a7b3917cacf7ee1"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.6.2"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=a4h79Ak2"", ""checksum"": ""c50efd593832efb8e043f4c26b53b604"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.6.2"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=64h79A70"", ""checksum"": ""c50efd593832efb8e043f4c26b53b604"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.6.2"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=P4h79z33"", ""checksum"": ""f7d5480f898959dd1ef61547f40563b2"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.6.2"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=F4h796F5"", ""checksum"": ""847b65643898366fcb20b4da2a5d1e37"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.6.1"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=W4h2cZH3"", ""checksum"": ""8e1fb0c2bc2cfc1229763c96f2e2a511"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.6.1"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=54h2cZt0"", ""checksum"": ""8e1fb0c2bc2cfc1229763c96f2e2a511"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.6.1"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=X4h2cYA3"", ""checksum"": ""8f07fdc6705b817578725cb9e448df4c"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.6.1"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=y4h2cYc4"", ""checksum"": ""30a8d1e028893acf46b0ab07dc3dc507"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.6.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=74gZs756"", ""checksum"": ""3f9388179dee3d813ca356c31f665550"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.6.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=G4gZs4G0"", ""checksum"": ""3f9388179dee3d813ca356c31f665550"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.6.0"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=D4gZs2z4"", ""checksum"": ""764aa7a99d96627f59e60e185108ed63"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.6.0"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=T4gYNY60"", ""checksum"": ""04cb6bbc81ae0fa7dfa3cc4a34016a37"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.5.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=w4gA4va0"", ""checksum"": ""17cba0bab11f685f651fad53fc898107"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.5.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=x4gA4tC6"", ""checksum"": ""17cba0bab11f685f651fad53fc898107"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.5.0"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=m4gzPcH2"", ""checksum"": ""a2ebd9dfeef14ef26dc1648a3c91790a"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.5.0"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=j4gzNCb0"", ""checksum"": ""f165eb06e77ab2223cd0d9f3cc48484e"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""runtime"", ""guid"": ""A2AC5CB5-8C52-456C-9525-601A5B0725DA"", ""version"": ""0.4.4"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=k4gphya2"", ""checksum"": ""1121ef9e1a86a5b0a965bebd06936565"", ""children"": null }, { ""build_type"": ""64bit"", ""name"": ""runtime"", ""guid"": ""A2AC5CB5-8C52-456C-9525-601A5B0725DA"", ""version"": ""0.4.4"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=F4gphjb6"", ""checksum"": ""2cfc365ab4176b3323392b25c610fbd3"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.4.2"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=b4gk7H93"", ""checksum"": ""7cd9e428ea0537888e47ff4544e89219"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.4.2"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=d4gk7H53"", ""checksum"": ""6e7ad099eb01ce83adebfdfe91dd8cd7"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.4.4"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=M4gk7mh0"", ""checksum"": ""5494264bb767023133da42d24e0f00bc"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.4.4"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=t4gk7fk0"", ""checksum"": ""b00a1aa8280e1f3ab827532055fdb805"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.4.2"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=r4gk6YB0"", ""checksum"": ""f958b171841f7ac9fd2250103406e43b"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.4.4"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=K4gk6LM2"", ""checksum"": ""7d02b46e88a4941381953039ec8f6fd9"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.4.1"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=h4gjxM73"", ""checksum"": ""9055ca3f981aa2a117c49c18cff35988"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.4.1"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=74gjxLB0"", ""checksum"": ""1ae9c874ec464d41a8c32e3c81d77aa5"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.4.3"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=V4gjxxc4"", ""checksum"": ""32c2d0f5ef7c8ef150e66a4689c39ec9"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.4.1"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=c4gjxjB4"", ""checksum"": ""5045313482633e70404ecb69ffd7316c"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.4.3"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=F4gjxcj2"", ""checksum"": ""b72a71af8ef8253e3ecb05f1340046ee"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.4.3"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=s4gjxcd3"", ""checksum"": ""097eae291d7cc74a13b9225cb3109303"", ""children"": null }, { ""build_type"": ""64bit"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.4.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=w4gfbrg3"", ""checksum"": ""f057a00f1294a127bc8d16d35e04f0f7"", ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.4.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=34gbDys4"", ""checksum"": ""fbc3736856a15ae99c23f47b7dfec4f9"", ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.4.0"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=F4gbDr72"", ""checksum"": ""32086462deb3b4de0e31f21db1dfe9e8"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""mobilesdk"", ""guid"": ""05645B49-C629-4D8F-93AF-F1CF83200E34"", ""version"": ""0.4.0"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=q4gbC5z3"", ""checksum"": ""5b4627182340da13a7fa5109603956cc"", ""children"": null }, { ""build_type"": ""64bit_i386"", ""name"": ""packaging"", ""guid"": ""2F9EE17E-6107-462D-AE36-D930B1C5FB47"", ""version"": ""0.4.0"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=t4gbznw3"", ""checksum"": ""b68d618a4e4246d99eadcd385a40030b"", ""children"": null }, { ""build_type"": ""win32"", ""name"": ""runtime"", ""guid"": ""A2AC5CB5-8C52-456C-9525-601A5B0725DA"", ""version"": ""0.3"", ""os"": ""win32"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=52GBqNm"", ""checksum"": null, ""children"": null }, { ""build_type"": ""32bit_i386"", ""name"": ""installer"", ""guid"": ""7F7FA377-E695-4280-9F1F-96126F3D2C2A"", ""version"": ""0.3"", ""os"": ""linux"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=r2GBpFc"", ""checksum"": null, ""children"": null }, { ""build_type"": ""10.5_i386"", ""name"": ""runtime"", ""guid"": ""A2AC5CB5-8C52-456C-9525-601A5B0725DA"", ""version"": ""0.3"", ""os"": ""osx"", ""url"": ""http://api.appcelerator.com/p/v1/release-download?token=V2GBn94"", ""checksum"": null, ""children"": null } ] } !ENTRY com.appcelerator.titanium.update.core 1 0 2016-02-23 09:01:16.613 !MESSAGE (Build 4.5.0.201602170821) [INFO] com.appcelerator.titanium.update.core/debug/sdk_update Found valid mobilesdk releases [Titanium SDK release: mobilesdk-5.2.0.GA-osx, Titanium SDK release: mobilesdk-5.1.2.GA-osx, Titanium SDK release: mobilesdk-5.1.1.GA-osx, Titanium SDK release: mobilesdk-5.1.0.GA-osx, Titanium SDK release: mobilesdk-5.0.2.GA-osx, Titanium SDK release: mobilesdk-5.0.1.GA-osx, Titanium SDK release: mobilesdk-5.0.0.GA-osx, Titanium SDK release: mobilesdk-4.1.1.GA-osx, Titanium SDK release: mobilesdk-4.1.0.GA-osx, Titanium SDK release: mobilesdk-4.0.0.GA-osx, Titanium SDK release: mobilesdk-3.5.1.GA-osx, Titanium SDK release: mobilesdk-3.5.0.GA-osx, Titanium SDK release: mobilesdk-3.4.1.GA-osx, Titanium SDK release: mobilesdk-3.4.0.GA-osx, Titanium SDK release: mobilesdk-3.3.0.GA-osx, Titanium SDK release: mobilesdk-3.2.3.GA-osx, Titanium SDK release: mobilesdk-3.2.2.GA-osx, Titanium SDK release: mobilesdk-3.2.1.GA-osx, Titanium SDK release: mobilesdk-3.2.0.GA-osx, Titanium SDK release: mobilesdk-3.1.3.GA-osx, Titanium SDK release: mobilesdk-3.1.2.GA-osx, Titanium SDK release: mobilesdk-3.1.1.GA-osx, Titanium SDK release: mobilesdk-3.1.0.GA-osx, Titanium SDK release: mobilesdk-3.0.2.GA-osx, Titanium SDK release: mobilesdk-3.0.0.GA-osx, Titanium SDK release: mobilesdk-2.1.4.GA-osx, Titanium SDK release: mobilesdk-2.1.3.GA-osx, Titanium SDK release: mobilesdk-2.1.2.GA-osx, Titanium SDK release: mobilesdk-2.1.1.GA-osx, Titanium SDK release: mobilesdk-2.1.0.GA-osx, Titanium SDK release: mobilesdk-2.0.2.GA-osx, Titanium SDK release: mobilesdk-2.0.1.GA2-osx, Titanium SDK release: mobilesdk-2.0.1.GA-osx, Titanium SDK release: mobilesdk-1.8.2-osx, Titanium SDK release: mobilesdk-1.8.1-osx, Titanium SDK release: mobilesdk-1.8.0.1-osx, Titanium SDK release: mobilesdk-1.7.5-osx, Titanium SDK release: mobilesdk-1.7.3-osx, Titanium SDK release: mobilesdk-1.7.2-osx, Titanium SDK release: mobilesdk-1.7.1-osx, Titanium SDK release: mobilesdk-1.7.0-osx, Titanium SDK release: mobilesdk-1.6.2-osx, Titanium SDK release: mobilesdk-1.6.1-osx, Titanium SDK release: mobilesdk-1.6.0-osx, Titanium SDK release: mobilesdk-1.5.1-osx, Titanium SDK release: mobilesdk-1.5.0-osx, Titanium SDK release: mobilesdk-1.4.2-osx, Titanium SDK release: mobilesdk-1.4.1.1-osx, Titanium SDK release: mobilesdk-1.4.1-osx, Titanium SDK release: mobilesdk-1.4.0-osx, Titanium SDK release: mobilesdk-1.3.0-osx, Titanium SDK release: mobilesdk-1.2.0-osx, Titanium SDK release: mobilesdk-1.1.2-osx, Titanium SDK release: mobilesdk-1.1.1-osx, Titanium SDK release: mobilesdk-1.0.0-osx, Titanium SDK release: mobilesdk-0.9.3-osx, Titanium SDK release: mobilesdk-0.7.1-osx, Titanium SDK release: mobilesdk-0.6.2-osx, Titanium SDK release: mobilesdk-0.6.1-osx, Titanium SDK release: mobilesdk-0.6.0-osx, Titanium SDK release: mobilesdk-0.5.0-osx, Titanium SDK release: mobilesdk-0.4.2-osx, Titanium SDK release: mobilesdk-0.4.1-osx] !ENTRY com.aptana.core 1 0 2016-02-23 09:01:16.613 !MESSAGE (Build 4.5.0.201602170821) [INFO] com.aptana.core/debug/shell Running process: Process: ""/usr/local/bin/appcelerator"" ""ti"" ""sdk"" ""-o"" ""json"" ""--no-colors"" ""--no-progress-bars"" ""--no-prompt"" ""--no-banner"" ""--prompt-type"" ""socket-bundle"" ""--prompt-port"" ""51150"" Working directory: / Environment: {ANALYTICS_SOURCE=studio, ANDROID_NDK=/Users/fokkezb/dev/bin/android-ndk-r10e, ANDROID_SDK=/Users/fokkezb/Library/android-sdk-macosx, APTANA_VERSION=4.5.0.1446607552, Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.UGl7pmRtAG/Render, HOME=/Users/fokkezb, JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home, LANG=en_US.UTF-8, LOGNAME=fokkezb, NVM_CD_FLAGS=, NVM_DIR=/Users/fokkezb/.nvm, NVM_IOJS_ORG_MIRROR=https://iojs.org/dist, NVM_NODEJS_ORG_MIRROR=https://nodejs.org/dist, NVM_RC_VERSION=, PATH=/Library/Java/JavaVirtualMachines/jdk1.8.0_60.jdk/Contents/Home/bin:/opt/local/bin:/opt/local/sbin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/fokkezb/dev/bin/apache-ant-1.9.6/bin:/Users/fokkezb/dev/bin/android-ndk-r10e, PWD=/, SHELL=/bin/bash, SHLVL=1, SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.KCV3OUBZG3/Listeners, STUDIO_NAME=Appcelerator Studio, STUDIO_PRODUCT_ID=com.appcelerator.titanium.rcp.product, STUDIO_VERSION=4.5.0.201602170821, TMPDIR=/var/folders/cv/b296rfgs7t7bqsl6r03mg_4h0000gn/T/, USER=fokkezb, XPC_FLAGS=0x0, XPC_SERVICE_NAME=com.appcelerator.appcelerator-studio.415072, __CF_USER_TEXT_ENCODING=0x1F5:0x0:0x0} !ENTRY com.aptana.core 1 0 2016-02-23 09:01:18.500 !MESSAGE (Build 4.5.0.201602170821) [INFO] com.aptana.core/debug/shell/output Process Output: { ""activeSDK"": ""5.2.0.RC"", ""defaultInstallLocation"": ""/Users/fokkezb/Library/Application Support/Titanium"", ""installLocations"": [ ""/Users/fokkezb/Library/Application Support/Titanium"", ""/Library/Application Support/Titanium"" ], ""installed"": { ""6.0.0"": ""/Users/fokkezb/Library/Application Support/Titanium/mobilesdk/osx/6.0.0"", ""5.2.0.RC"": ""/Users/fokkezb/Library/Application Support/Titanium/mobilesdk/osx/5.2.0.RC"", ""5.1.2.GA"": ""/Users/fokkezb/Library/Application Support/Titanium/mobilesdk/osx/5.1.2.GA"", ""5.1.1.GA"": ""/Users/fokkezb/Library/Application Support/Titanium/mobilesdk/osx/5.1.1.GA"", ""5.1.0.GA"": ""/Users/fokkezb/Library/Application Support/Titanium/mobilesdk/osx/5.1.0.GA"", ""5.0.2.GA"": ""/Users/fokkezb/Library/Application Support/Titanium/mobilesdk/osx/5.0.2.GA"", ""4.1.1.GA"": ""/Users/fokkezb/Library/Application Support/Titanium/mobilesdk/osx/4.1.1.GA"", ""4.0.0.GA"": ""/Users/fokkezb/Library/Application Support/Titanium/mobilesdk/osx/4.0.0.GA"", ""3.5.1.GA"": ""/Users/fokkezb/Library/Application Support/Titanium/mobilesdk/osx/3.5.1.GA"" }, ""sdks"": { ""6.0.0"": { ""name"": ""6.0.0"", ""manifest"": { ""name"": ""6.0.0.v20160110233608"", ""version"": ""6.0.0"", ""moduleAPIVersion"": ""2"", ""timestamp"": ""01/10/16 23:36"", ""githash"": ""edc97fb"", ""platforms"": [ ""android"", ""mobileweb"", ""iphone"", ""windows"" ] }, ""path"": ""/Users/fokkezb/Library/Application Support/Titanium/mobilesdk/osx/6.0.0"" }, ""5.2.0.RC"": { ""name"": ""5.2.0.RC"", ""manifest"": { ""name"": ""5.2.0.v20160216202526"", ""version"": ""5.2.0"", ""moduleAPIVersion"": ""2"", ""timestamp"": ""02/16/16 20:25"", ""githash"": ""8e28ccf"", ""platforms"": [ ""android"", ""mobileweb"", ""iphone"", ""windows"" ] }, ""path"": ""/Users/fokkezb/Library/Application Support/Titanium/mobilesdk/osx/5.2.0.RC"" }, ""5.1.2.GA"": { ""name"": ""5.1.2.GA"", ""manifest"": { ""name"": ""5.1.2.v20151216190036"", ""version"": ""5.1.2"", ""moduleAPIVersion"": ""2"", ""timestamp"": ""12/16/15 19:00"", ""githash"": ""ca822b2"", ""platforms"": [ ""android"", ""mobileweb"", ""iphone"", ""windows"" ] }, ""path"": ""/Users/fokkezb/Library/Application Support/Titanium/mobilesdk/osx/5.1.2.GA"" }, ""5.1.1.GA"": { ""name"": ""5.1.1.GA"", ""manifest"": { ""name"": ""5.1.1.v20151124110704"", ""version"": ""5.1.1"", ""moduleAPIVersion"": ""2"", ""timestamp"": ""11/24/15 11:07"", ""githash"": ""e46100b"", ""platforms"": [ ""android"", ""mobileweb"", ""iphone"", ""windows"" ] }, ""path"": ""/Users/fokkezb/Library/Application Support/Titanium/mobilesdk/osx/5.1.1.GA"" }, ""5.1.0.GA"": { ""name"": ""5.1.0.GA"", ""manifest"": { ""name"": ""5.1.0.v20151118214427"", ""version"": ""5.1.0"", ""moduleAPIVersion"": ""2"", ""timestamp"": ""11/18/15 21:44"", ""githash"": ""0913213"", ""platforms"": [ ""android"", ""mobileweb"", ""iphone"", ""windows"" ] }, ""path"": ""/Users/fokkezb/Library/Application Support/Titanium/mobilesdk/osx/5.1.0.GA"" }, ""5.0.2.GA"": { ""name"": ""5.0.2.GA"", ""manifest"": { ""name"": ""5.0.2.v20150930120735"", ""version"": ""5.0.2"", ""moduleAPIVersion"": ""2"", ""timestamp"": ""09/30/15 12:07"", ""githash"": ""92c2265"", ""platforms"": [ ""android"", ""mobileweb"", ""iphone"", ""windows"" ] }, ""path"": ""/Users/fokkezb/Library/Application Support/Titanium/mobilesdk/osx/5.0.2.GA"" }, ""4.1.1.GA"": { ""name"": ""4.1.1.GA"", ""manifest"": { ""name"": ""4.1.1.v20150816214206"", ""version"": ""4.1.1"", ""moduleAPIVersion"": ""2"", ""timestamp"": ""08/16/15 21:42"", ""githash"": ""7e39876"", ""platforms"": [ ""android"", ""mobileweb"", ""iphone"", ""windows"" ] }, ""path"": ""/Users/fokkezb/Library/Application Support/Titanium/mobilesdk/osx/4.1.1.GA"" }, ""4.0.0.GA"": { ""name"": ""4.0.0.GA"", ""manifest"": { ""name"": ""4.0.0.v20150518154210"", ""version"": ""4.0.0"", ""moduleAPIVersion"": ""2"", ""timestamp"": ""05/18/15 15:42"", ""githash"": ""9239ff9"", ""platforms"": [ ""iphone"", ""mobileweb"", ""android"" ] }, ""path"": ""/Users/fokkezb/Library/Application Support/Titanium/mobilesdk/osx/4.0.0.GA"" }, ""3.5.1.GA"": { ""name"": ""3.5.1.GA"", ""manifest"": { ""name"": ""3.5.1.v20150305100816"", ""version"": ""3.5.1"", ""moduleAPIVersion"": ""2"", ""timestamp"": ""03/05/15 10:08"", ""githash"": ""96875c9"", ""platforms"": [ ""iphone"", ""mobileweb"", ""android"", ""blackberry"" ] }, ""path"": ""/Users/fokkezb/Library/Application Support/Titanium/mobilesdk/osx/3.5.1.GA"" } } } !ENTRY com.appcelerator.titanium.update.core 1 0 2016-02-23 09:01:18.667 !MESSAGE (Build 4.5.0.201602170821) [INFO] com.appcelerator.titanium.update.core/debug/sdk_update Latest Titanium SDK already installed {code}",5
+"TISTUD-8003","02/26/2016 10:05:32","Non-modal dialog for submitting JIRA ticket from the studio","h3. Please do a non modal dialog box for JIRA ticket. Always i want create a ticket, i can't access or copy past my code in the ticket because modal dialog ",5
+"TISTUD-8002","02/26/2016 14:31:00","Studio autocompletes first (private) function that starts with _ when trying to use an underscore function","When you have a function defined (anywhere) that starts with an underscore like: {code:js} function _bar() { } {code} And then you mean to type {{_.extend()}} Studio will autocomplete {{_}} to {{_bar}} as soon as you type the dot. Expected behaviour is for it to ignore not autocomplete when I deviate from the suggested autocompletions, just like when I type {{_foo}}. See attached video. Discovered by [~falko]: https://github.com/FokkeZB/nl.fokkezb.infiniteScroll/pull/55",8
+"TISTUD-8021","02/29/2016 23:55:15","Liveview on Windows Phone 8.1","According to some other JIRA tickets and the release notes for 5.2.0.GA, Liveview for Windows phone is now fixed. However, I have a windows phone 8.1 project with liveview enabled in appcelerator studio and I don't get any form of automatic code reload. Doesn't seem to work if I use the CLI either. This is the same on an emulator or device. Can I have some information on how to troubleshoot the problem, or maybe an update on the status of this feature? Thanks.",8
+"TISTUD-8009","03/03/2016 05:41:24","App Preview for iOS Adhoc builds","With the Installr app integration, we're looking to add a flag in adhoc build distribution flows for uploading to Installr App. Users should be able to flag their build to be uploaded to Installr. When selected they should be able to add a description to their build. Additional options available in the CLI plugin such as emailing existing users in the app or adding emails should also be in the form. CLI plugin located here: https://github.com/jeffbonnes/appc-app-preview-cli-hook",8
+"TISTUD-8010","03/03/2016 05:42:53","App Preview for Android builds","With the Installr app integration, we're looking to add a flag in adhoc build distribution flows for uploading to Installr App. Users should be able to flag their build to be uploaded to Installr. When selected they should be able to add a description to their build. Additional options available in the CLI plugin such as emailing existing users in the app or adding emails should also be in the form. CLI plugin located here: https://github.com/jeffbonnes/appc-app-preview-cli-hook",8
+"TISTUD-8012","03/03/2016 17:39:40","Studio needs to call ""appc run"" / ""ti build"" to build iOS/Android modules","Titanium SDK add support for building Titanium native modules via the CLI a while ago. It is suspected that Studio is still calling {{ant}} for Android modules and {{python build.py}} for iOS modules. These need to be updated to use the CLI. To build Android modules, simply run: {code} appc run --platform android --project-dir /path/to/module/android --build-only - OR - ti build --platform android --project-dir /path/to/module/android --build-only {code} For iOS modules, run: {code} appc run --platform ios --project-dir /path/to/module/iphone --build-only - OR - ti build --platform ios --project-dir /path/to/module/iphone --build-only {code} Things to note: * There should be no notable difference between using the Appc CLI vs Titanium CLI, but I could be wrong. Please advise. * The {{\-\-project\-dir}} must be to the module's platform-specific directory. * {{\-\-build\-only}} is only supported by iOS module build. Android support is coming in Titanium SDK 5.3.0 (TIMOB-20510). * The {{build.py}} has been officially deprecated as of Titanium SDK 5.2.1 and will be removed from new module projects in Titanium SDK 6.0.0, possibly 5.3.0 or 5.4.0. * Refer to TIDOC-2470 for more details.",5
+"TISTUD-8015","03/05/2016 20:36:52","""Missing icon"" in TiApp Editor when using DefaultIcon.png","When using the {{DefaultIcon.png}} in the Appc-Studio, the tiapp.xml shows a validation error (see attachment). When you select the DefaultIcon.png, it copies the Icon to the Resources directory and still fails. We should fix that, it confuses user when using Studio. My approach would be, to disable the whole field if the DefaultIcon.png is located in the project root.",5
+"TISTUD-8018","03/08/2016 18:17:22","iOS Debugger: failed to connect. ","h6. Issue Description The app seems to run fine in the simulator, but the debugger jumps some breakpoints. And approximately five minutes after app startup, user get a popup that says ""iOS debugger on simulator has encountered a problem. Debugger failed to connect. Accept timed out."" This is the error after the popup: {code} !ENTRY com.aptana.js.debug.core 1 0 2016-02-24 23:10:21.776 !MESSAGE Extension version: 4.1.0; protocol v2 !ENTRY com.appcelerator.titanium.ios.core 4 0 2016-02-24 23:15:21.780 !MESSAGE Debugger failed to connect !STACK 0 java.net.SocketTimeoutException: Accept timed out at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) at java.net.ServerSocket.implAccept(ServerSocket.java:545) at java.net.ServerSocket.accept(ServerSocket.java:513) at com.appcelerator.titanium.ios.core.launching.IOSNodeJSCommandsHelper.connect(IOSNodeJSCommandsHelper.java:491) at com.appcelerator.titanium.ios.core.launching.IOSNodeJSCommandsHelper.access$1(IOSNodeJSCommandsHelper.java:488) at com.appcelerator.titanium.ios.core.launching.IOSNodeJSCommandsHelper$3.run(IOSNodeJSCommandsHelper.java:464) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) {code} And some other times application is not started. * full timeout log and application not starting log attached. h6. Steps to replicate # Create a new app # Add some breakpoints # Run as Debug # Some breakpoints are not detected # After five minutes the Debug crash # Run again # Application doesn't start ",8
+"TISTUD-8019","03/08/2016 21:34:53","Studio: Selecting Two-Tabbed Alloy mobile app project generates a default Alloy project instead","h5. Description: Selecting a ""two-tabbed"" alloy template during new project wizard instead creates a single-tabbed default alloy project. *This is a regression* h5. Steps to reproduce: 1) Create a new ""mobile app"" project in Studio 2) Select ""Alloy"" and ""Two-tabbed Alloy Application"" 3) Click ""next"" and continue through wizard 4) Examine the project {{index.xml}} at app/views/index.xml h5. Result: The index shows that the default template was used to create the project h5. Expected Result: The two-tabbed template was used to create the project.",5
+"TISTUD-8020","03/10/2016 01:16:41","New android NDK ""r11"" is not detected by appc studio due to missing ""ndk-gdb""","h5.Steps to reproduce: 1. Download the new NDK from here : http://developer.android.com/ndk/downloads/index.html. 2. In studio preferences go to Studio/Android. 3. Set the NDK path to new NDK r11. h5.Actual Results: 1. Studio does not detect the NDK because it can't find ""ndk-gdb"" inside the root NDK folder. 2. Google has removed ""ndk-gdb"" in favour ""ndk-gdb.py"" which is mentioned in the release notes here: http://developer.android.com/ndk/downloads/index.html. h5.Expected Results: 1. Studio should detect the new NDK ""r11"".",5
+"TISTUD-8023","03/18/2016 09:17:08","Don't allow to edit organization name in the Splash screen user login prompt ","Don't allow to edit organization name in the Splash screen org selection prompt during the studio login process. *Steps:* 1. Logout out from studio/CLI 2. Restart the studio 3. Provide login credentials - user name and password 4. Prompt will appear to select the organization name from list of orgs 5. Here, user can edit orgname from the prompt dialog. *Actual: *Studio org selection prompt allowing to edit the org name *Expected:* Org selection combo should be read only - this also applicable \ for auth code selection dialog ",3
+"TISTUD-8025","03/22/2016 23:08:43","Windows: Using Windows capabilities with a namespace in a tiapp.xml displays an error","h5.Description When using the below in the tiapp.xml Studio will not accept it and throw the following error {{The prefix ""m3"" for element ""m3:Capability"" is not bound.}}. {code} {code} *Workaround* Based off TIMOB-20231 the SDK will automatically add these prefixes for you so the workaround is to remove the namespace. However as our [documentation|http://docs.appcelerator.com/platform/latest/#!/guide/tiapp.xml_and_timodule.xml_Reference-section-29004921_tiapp.xmlandtimodule.xmlReference-UserInformationCapability] refers to type of usage we should accept it in Studio. h5.Steps to reproduce 1. Open a tiapp.xml from a project in Studio 2. Click the tiapp.xml tab to open the editor 3. Add the below {code} {code} h5.Actual result Studio will display an error and stop the user from building h5.Expected result The input should be accepted",5
+"TISTUD-8026","03/23/2016 07:32:03","Studio can't deal with Genymotion 2.6.0 or later","Genymotion 2.6.0 changes the location of the player internally in the App Package. We fixed the CLI with TIMOB-20130, but it seems Studio needs a similar fix here: https://github.com/appcelerator/titanium_studio/blob/938ba3b47c1ab33add316308e6593ee99cd329b6/plugins/com.appcelerator.titanium.android.ui/src/com/appcelerator/titanium/android/ui/preferences/GenymotionInstallPathFieldEditor.java#L170-L201 But ideally, Studio should just rely on the CLI and not duplicate this logic. Reported on Stack Overflow: http://stackoverflow.com/questions/36136178/an-internal-error-occurred-during-syncing-to-cli-java-lang-nullpointerexc",5
+"TISTUD-8027","03/24/2016 21:39:49","Android NDK r11b had moved the NDK-Build file on Windows","Android NDK R11B had moved the NDK-Build file on Windows. *Steps to reproduce:* # Download Android ndk-r11b. # On studio navigate to Window > Preferences > Studio > Platform > Android. # Select android ndk-r11b as the ndk home directory. *Actual :* A problem is detected with the ndk. *Expected:* There are no errors as seen in ndk-r10c.",1
+"TISTUD-8447","03/29/2016 20:00:13","Windows: Studio needs to specify the Windows SDK to be used when building to a Windows 10 emulator","h5.Description When building to a Windows 10 Mobile emulator using the following command {{appc run -p windows -T wp-emulator -C 10-0-6}} currently this will error out with the below until TIMOB-20571 is done as the CLI will use the 8.1 SDKs by default {code} [ERROR] Invalid ""--device-id"" value ""10-0-6"" For help, run: titanium.js help build {code} When building to the a Windows 10 Mobile emulator Studio should also add {{--wp-sdk 10.0}} otherwise the build will fail h5.Steps to reproduce 1. Build to a Windows 10 Emulator using Studio h5.Actual result The build will fail with the below {code} [ERROR] Invalid ""--device-id"" value ""10-0-6"" For help, run: titanium.js help build {code} h5.Expected result The build should not fail",5
+"TISTUD-8448","03/30/2016 03:45:29","Integrate App Designer into Appcelerator Studio","* App designer repository and plugins * App Designer plugin is built and published automatically to a certain location. * Appcelerator Studio master pulls in a specified version as part of the packaging step * Appcelerator Studio adds any additional hooks as necessary ",8
+"TISTUD-8450","04/05/2016 19:29:00","Appcelerator Studio (new install) stuck on splash screen (message: 'verifying').","h6. Description Appcelerator studio is not responding. When I open the studio it always shows the message ""verifying"" and getting stuck on this page. *But we can,* - we can login via the CLI (appc login) - We can create application and run via the CLI *Tried this procedure* - we have completely removed node_modules, re-installed nodejs - we have removed .appcelerator, .titnaium folder. - We have reinstalled studio a few times and restarted the machine - We have tried also prior version of studio (v4.3.3, v4.10) - *But the initial error still remains.* *Please see this customer env, org, error and log info* 1. [appc info|http://i.imgur.com/XQTipKQ.jpg] 2. [appc whoami --full -o json|http://i.imgur.com/tNE96HP.png] 3. [Error|http://i.imgur.com/MDM3paG.png] 3. Studio Log {code} !SESSION 2016-04-05 12:48:50.365 ----------------------------------------------- eclipse.buildId=unknown java.version=1.8.0_60 java.vendor=Oracle Corporation BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US Framework arguments: -keyring /Users/mobile/.eclipse_keyring -showlocation Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/mobile/.eclipse_keyring -consoleLog -showlocation !ENTRY org.eclipse.core.net 1 0 2016-04-05 12:48:54.418 !MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences {code}",5
+"TISTUD-8451","04/06/2016 22:57:39","No console logs displayed when packaging Android & IOS modules with studio 4.6.0.201604041329","h5.Steps to reproduce: 1. Create an android & a IOS module in studio. 2. Package both the module for any of the 3 options. h5.Actual Results: 1. No console logs are seen in the console while the modules are being packaged. 2. This is probably a side effect of moving to use {{appc run}} to build the modules. h5.Expected Results: 1. Console logs should be seen while packaging Android & IOS module. ",3
+"TISTUD-8453","04/06/2016 23:20:55","Studio 4.6.0.201604041329 tries to create the samples view but fails with error","h5.Steps to reproduce: 1. Install studio version 4.6.0.201604041329, make sure you have a previous version of studio installed. (I installed 4.6.0 studio which replaced my 4.5.0 studio). 2. Open studio. h5.Actual Results: 1. After studio open up check the samples view. 2. It will show an error {{Could not create the view:}}. 3. As samples view is removed this might be due to some remnants from the previous studio. h5.Expected Results: 1. We should not see any error.",3
+"TISTUD-8454","04/07/2016 08:58:44","Create App designer Jenkins job for building the artifacts","Create App designer build job in jenkins so that it can be used for building the required jars",5
+"TISTUD-8455","04/07/2016 09:23:15","An option to set App designer Scratchpad XML editor as a default alloy view editor","Provide an option to set App designer Scratchpad XML editor as a default alloy view editor. Currently to open an alloy view in the Scratchpad editor, here is the flow: # Right click on the alloy view file # Select ""Open With"" # Select ""Scratchpad XML Editor"" option from the menu. For every file, the user to has to do the same. Instead, provide an option from studio preferences to set App designer scratchpad editor as a default editor for all alloy view files. ",5
+"TISTUD-8457","04/07/2016 14:20:23","App designer as part of Studio Installers and 4.6.0 update","Below scenarios has to be addressed: # Appcelerator Studio 4.6.0 mac and windows installers should also install App designer along with it. # When a user upgrades the Studio 4.5.0 or lower to 4.6.0 Studio, It should also upgrade App designer along with the studio.",5
+"TISTUD-8458","04/11/2016 15:16:13","Ran in to a NPE while trying to run Studio","Here's a bunch of stack traces from my session this morning: {code} !STACK 0 Unexpected character (() at position 0. at org.json.simple.parser.Yylex.yylex(Yylex.java:611) at org.json.simple.parser.JSONParser.nextToken(JSONParser.java:270) at org.json.simple.parser.JSONParser.parse(JSONParser.java:119) at org.json.simple.parser.JSONParser.parse(JSONParser.java:82) at org.json.simple.parser.JSONParser.parse(JSONParser.java:76) at com.appcelerator.titanium.android.core.AndroidSDKLocator.loadTiInfo(AndroidSDKLocator.java:848) at com.appcelerator.titanium.android.core.AndroidSDKLocator.updateTiInfo(AndroidSDKLocator.java:226) at com.appcelerator.titanium.android.core.AndroidSDKLocator.access$0(AndroidSDKLocator.java:224) at com.appcelerator.titanium.android.core.AndroidSDKLocator$1.run(AndroidSDKLocator.java:244) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) !ENTRY org.eclipse.core.jobs 4 2 2016-04-11 10:06:43.547 !MESSAGE An internal error occurred during: ""Configuring SDK"". !STACK 0 java.lang.NullPointerException at com.appcelerator.titanium.ios.ui.configuration.IOSSDKConfigurer.doConfigure(IOSSDKConfigurer.java:108) at com.appcelerator.titanium.ui.mobile.BaseMobilePlatformConfigurer.configure(BaseMobilePlatformConfigurer.java:44) at com.appcelerator.titanium.ui.mobile.PlatformsInstallManager$3.run(PlatformsInstallManager.java:171) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) !ENTRY org.eclipse.core.jobs 2 2 2016-04-11 10:06:55.243 !MESSAGE Job found still running after platform shutdown. Jobs should be canceled by the plugin that scheduled them during shutdown: com.appcelerator.titanium.android.core.AndroidSDKLocator$1 !SESSION 2016-04-11 10:07:53.414 ----------------------------------------------- eclipse.buildId=unknown java.version=1.8.0_25 java.vendor=Oracle Corporation BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US Framework arguments: -keyring /Users/rickblalock/.eclipse_keyring -showlocation Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/rickblalock/.eclipse_keyring -consoleLog -showlocation !ENTRY org.eclipse.core.net 1 0 2016-04-11 10:07:57.674 !MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences !ENTRY com.appcelerator.titanium.rcp 4 0 2016-04-11 10:08:01.493 !MESSAGE (Build 4.5.0.1446607552) [ERROR] Unexpected end-of-input: was expecting closing quote for a string value at [Source: java.io.StringReader@39e32ce2; line: 1802, column: 1559] !STACK 0 com.fasterxml.jackson.core.JsonParseException: Unexpected end-of-input: was expecting closing quote for a string value at [Source: java.io.StringReader@39e32ce2; line: 1802, column: 1559] at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1486) at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:518) at com.fasterxml.jackson.core.base.ParserMinimalBase._reportInvalidEOF(ParserMinimalBase.java:455) at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._finishString2(ReaderBasedJsonParser.java:1598) at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._finishString(ReaderBasedJsonParser.java:1585) at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.getText(ReaderBasedJsonParser.java:233) at com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.deserializeObject(JsonNodeDeserializer.java:230) at com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.deserializeObject(JsonNodeDeserializer.java:224) at com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.deserializeObject(JsonNodeDeserializer.java:224) at com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer.deserialize(JsonNodeDeserializer.java:62) at com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer.deserialize(JsonNodeDeserializer.java:14) at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3560) at com.fasterxml.jackson.databind.ObjectMapper.readTree(ObjectMapper.java:2134) at com.appcelerator.titanium.rcp.handlers.TitaniumSplashHandler.verifyAppcWhoami(TitaniumSplashHandler.java:1238) at com.appcelerator.titanium.rcp.handlers.TitaniumSplashHandler.access$4(TitaniumSplashHandler.java:1215) at com.appcelerator.titanium.rcp.handlers.TitaniumSplashHandler$3.run(TitaniumSplashHandler.java:303) !ENTRY com.appcelerator.titanium.rcp 4 0 2016-04-11 10:08:27.312 !MESSAGE (Build 4.5.0.1446607552) [ERROR] Unexpected end-of-input: was expecting closing quote for a string value at [Source: java.io.StringReader@277c8784; line: 1802, column: 1559] !STACK 0 com.fasterxml.jackson.core.JsonParseException: Unexpected end-of-input: was expecting closing quote for a string value at [Source: java.io.StringReader@277c8784; line: 1802, column: 1559] at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1486) at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:518) at com.fasterxml.jackson.core.base.ParserMinimalBase._reportInvalidEOF(ParserMinimalBase.java:455) at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._finishString2(ReaderBasedJsonParser.java:1598) at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._finishString(ReaderBasedJsonParser.java:1585) at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.getText(ReaderBasedJsonParser.java:233) at com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.deserializeObject(JsonNodeDeserializer.java:230) at com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.deserializeObject(JsonNodeDeserializer.java:224) at com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.deserializeObject(JsonNodeDeserializer.java:224) at com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer.deserialize(JsonNodeDeserializer.java:62) at com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer.deserialize(JsonNodeDeserializer.java:14) at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3560) at com.fasterxml.jackson.databind.ObjectMapper.readTree(ObjectMapper.java:2134) at com.appcelerator.titanium.rcp.handlers.TitaniumSplashHandler.verifyAppcWhoami(TitaniumSplashHandler.java:1238) at com.appcelerator.titanium.rcp.handlers.TitaniumSplashHandler.rebuild(TitaniumSplashHandler.java:1252) at com.appcelerator.titanium.rcp.handlers.TitaniumSplashHandler.access$5(TitaniumSplashHandler.java:1242) at com.appcelerator.titanium.rcp.handlers.TitaniumSplashHandler$3.run(TitaniumSplashHandler.java:311) !ENTRY com.aptana.scripting 4 0 2016-04-11 10:08:28.600 !MESSAGE (Build 4.5.0.201602170831) [ERROR] Failed to load bundle /Applications/Appcelerator Studio/plugins/com.appcelerator.titanium.core_3.1.2.1455193238/bundles/titanium_mobile.ruble !STACK 0 Can't construct a java object for !ruby/object:Ruble::Bundle; exception=Invalid tag: !ruby/object:Ruble::Bundle in """", line 1, column 5: --- !ruby/object:Ruble::Bundle ^ at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct(Constructor.java:325) at org.yaml.snakeyaml.constructor.BaseConstructor.constructObject(BaseConstructor.java:181) at org.yaml.snakeyaml.constructor.BaseConstructor.constructDocument(BaseConstructor.java:140) at org.yaml.snakeyaml.constructor.BaseConstructor.getSingleData(BaseConstructor.java:126) at org.yaml.snakeyaml.Yaml.loadFromReader(Yaml.java:296) at org.yaml.snakeyaml.Yaml.load(Yaml.java:290) at com.aptana.scripting.model.BundleCacher.load(BundleCacher.java:328) at com.aptana.scripting.model.BundleCacher.load(BundleCacher.java:286) at com.aptana.scripting.model.BundleManager$BundleLoadJob.run(BundleManager.java:110) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Caused by: org.yaml.snakeyaml.error.YAMLException: Invalid tag: !ruby/object:Ruble::Bundle at org.yaml.snakeyaml.nodes.Tag.getClassName(Tag.java:108) at org.yaml.snakeyaml.constructor.Constructor.getClassForNode(Constructor.java:620) at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.getConstructor(Constructor.java:313) at org.yaml.snakeyaml.constructor.Constructor$ConstructYamlObject.construct(Constructor.java:323) ... 9 more !ENTRY com.aptana.js.debug.core 4 0 2016-04-11 10:08:31.586 !MESSAGE (Build 4.5.0.201602170831) [ERROR] Reading {0} fails !STACK 0 java.io.FileNotFoundException: /Users/rickblalock/Library/Application Support/Firefox/Profiles/vq9c71nj.default/prefs.js (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(FileInputStream.java:138) at com.aptana.js.debug.core.internal.browsers.FirebugUtil.registerEditor(FirebugUtil.java:67) at com.aptana.js.debug.ui.JSDebugUIPlugin.registerAsFirebugEditor(JSDebugUIPlugin.java:170) at com.aptana.js.debug.ui.JSDebugUIPlugin.start(JSDebugUIPlugin.java:106) at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:771) at org.eclipse.osgi.internal.framework.BundleContextImpl$3.run(BundleContextImpl.java:1) at java.security.AccessController.doPrivileged(Native Method) at org.eclipse.osgi.internal.framework.BundleContextImpl.startActivator(BundleContextImpl.java:764) at org.eclipse.osgi.internal.framework.BundleContextImpl.start(BundleContextImpl.java:721) at org.eclipse.osgi.internal.framework.EquinoxBundle.startWorker0(EquinoxBundle.java:936) at org.eclipse.osgi.internal.framework.EquinoxBundle$EquinoxModule.startWorker(EquinoxBundle.java:319) at org.eclipse.osgi.container.Module.doStart(Module.java:571) at org.eclipse.osgi.container.Module.start(Module.java:439) at org.eclipse.osgi.framework.util.SecureAction.start(SecureAction.java:454) at org.eclipse.osgi.internal.hooks.EclipseLazyStarter.postFindLocalClass(EclipseLazyStarter.java:107) at org.eclipse.osgi.internal.loader.classpath.ClasspathManager.findLocalClass(ClasspathManager.java:531) at org.eclipse.osgi.internal.loader.ModuleClassLoader.findLocalClass(ModuleClassLoader.java:324) at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:320) at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:395) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:345) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:337) at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:160) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) at org.eclipse.osgi.internal.framework.EquinoxBundle.loadClass(EquinoxBundle.java:568) at org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:174) at org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) at org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) at org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) at org.eclipse.ui.internal.WorkbenchPlugin$1.run(WorkbenchPlugin.java:294) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:52) at org.eclipse.ui.internal.WorkbenchPlugin.createExtension(WorkbenchPlugin.java:289) at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition$1.run(LightweightDecoratorDefinition.java:125) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.runtime.Platform.run(Platform.java:867) at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.internalGetDecorator(LightweightDecoratorDefinition.java:120) at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:255) at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:83) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:367) at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:349) at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:372) at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:332) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) !ENTRY com.appcelerator.titanium.core 4 0 2016-04-11 10:08:34.548 !MESSAGE (Build 4.5.0.201602170831) [ERROR] Location to be watched doesn't exist: /Library/Application Support/Titanium/modules !ENTRY com.appcelerator.titanium.core 4 0 2016-04-11 10:08:43.311 !MESSAGE (Build 4.5.0.201602170831) [ERROR] Unexpected end-of-input: was expecting closing quote for a string value at [Source: java.io.StringReader@47b0b491; line: 1802, column: 1559] !STACK 1 org.eclipse.core.runtime.CoreException: Unexpected end-of-input: was expecting closing quote for a string value at [Source: java.io.StringReader@47b0b491; line: 1802, column: 1559] at com.appcelerator.titanium.core.user.TitaniumUser.doGetOrganizations(TitaniumUser.java:392) at com.appcelerator.titanium.core.user.TitaniumUser.getOrganizations(TitaniumUser.java:294) at com.appcelerator.titanium.core.user.TitaniumUser.getOrganizationById(TitaniumUser.java:419) at com.appcelerator.titanium360.internal.ui.launch.DeveloperAccountListener.isDeveloperAccount(DeveloperAccountListener.java:55) at com.appcelerator.titanium360.internal.ui.launch.DeveloperAccountListener.loggedIn(DeveloperAccountListener.java:25) at com.appcelerator.titanium.core.user.TitaniumUserManager.addUserListener(TitaniumUserManager.java:628) at com.appcelerator.titanium360.ui.Titanium360UIPlugin$1.run(Titanium360UIPlugin.java:65) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Caused by: com.fasterxml.jackson.core.JsonParseException: Unexpected end-of-input: was expecting closing quote for a string value at [Source: java.io.StringReader@47b0b491; line: 1802, column: 1559] at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1486) at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:518) at com.fasterxml.jackson.core.base.ParserMinimalBase._reportInvalidEOF(ParserMinimalBase.java:455) at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._finishString2(ReaderBasedJsonParser.java:1598) at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._finishString(ReaderBasedJsonParser.java:1585) at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.getText(ReaderBasedJsonParser.java:233) at com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.deserializeObject(JsonNodeDeserializer.java:230) at com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.deserializeObject(JsonNodeDeserializer.java:224) at com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.deserializeObject(JsonNodeDeserializer.java:224) at com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer.deserialize(JsonNodeDeserializer.java:62) at com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer.deserialize(JsonNodeDeserializer.java:14) at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3560) at com.fasterxml.jackson.databind.ObjectMapper.readTree(ObjectMapper.java:2134) at com.appcelerator.titanium.core.user.TitaniumUser.doGetOrganizations(TitaniumUser.java:385) ... 7 more !SUBENTRY 1 com.appcelerator.titanium.core 4 0 2016-04-11 10:08:43.312 !MESSAGE Unexpected end-of-input: was expecting closing quote for a string value at [Source: java.io.StringReader@47b0b491; line: 1802, column: 1559] !STACK 0 com.fasterxml.jackson.core.JsonParseException: Unexpected end-of-input: was expecting closing quote for a string value at [Source: java.io.StringReader@47b0b491; line: 1802, column: 1559] at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1486) at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:518) at com.fasterxml.jackson.core.base.ParserMinimalBase._reportInvalidEOF(ParserMinimalBase.java:455) at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._finishString2(ReaderBasedJsonParser.java:1598) at com.fasterxml.jackson.core.json.ReaderBasedJsonParser._finishString(ReaderBasedJsonParser.java:1585) at com.fasterxml.jackson.core.json.ReaderBasedJsonParser.getText(ReaderBasedJsonParser.java:233) at com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.deserializeObject(JsonNodeDeserializer.java:230) at com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.deserializeObject(JsonNodeDeserializer.java:224) at com.fasterxml.jackson.databind.deser.std.BaseNodeDeserializer.deserializeObject(JsonNodeDeserializer.java:224) at com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer.deserialize(JsonNodeDeserializer.java:62) at com.fasterxml.jackson.databind.deser.std.JsonNodeDeserializer.deserialize(JsonNodeDeserializer.java:14) at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3560) at com.fasterxml.jackson.databind.ObjectMapper.readTree(ObjectMapper.java:2134) at com.appcelerator.titanium.core.user.TitaniumUser.doGetOrganizations(TitaniumUser.java:385) at com.appcelerator.titanium.core.user.TitaniumUser.getOrganizations(TitaniumUser.java:294) at com.appcelerator.titanium.core.user.TitaniumUser.getOrganizationById(TitaniumUser.java:419) at com.appcelerator.titanium360.internal.ui.launch.DeveloperAccountListener.isDeveloperAccount(DeveloperAccountListener.java:55) at com.appcelerator.titanium360.internal.ui.launch.DeveloperAccountListener.loggedIn(DeveloperAccountListener.java:25) at com.appcelerator.titanium.core.user.TitaniumUserManager.addUserListener(TitaniumUserManager.java:628) at com.appcelerator.titanium360.ui.Titanium360UIPlugin$1.run(Titanium360UIPlugin.java:65) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) !ENTRY com.aptana.js.core 4 0 2016-04-11 10:09:09.995 !MESSAGE (Build 4.5.0.201602170831) [ERROR] Failed to determine installed version of package 'appcelerator': null !ENTRY com.appcelerator.titanium.alloy.ui 4 0 2016-04-11 10:09:10.174 !MESSAGE (Build 4.5.0.201602170831) [ERROR] Failed to add Alloy project templates !STACK 1 org.eclipse.core.runtime.CoreException: Cannot find expected binary at /Users/rickblalock/.appcelerator/install/5.2.2/package/node_modules/appc-cli-titanium/node_modules/alloy/bin/alloy. This likely means the install package at /Users/rickblalock/.appcelerator/install/5.2.2/package is invalid for version 5.2.2 [com.appcelerator.install.binary.missing] at com.appcelerator.titanium.alloy.internal.core.AlloyManager.getElementsOfType(AlloyManager.java:291) at com.appcelerator.titanium.alloy.internal.core.AlloyManager.getTemplates(AlloyManager.java:221) at com.appcelerator.titanium.alloy.internal.ui.AlloyTemplateInstaller.addAlloyTemplates(AlloyTemplateInstaller.java:68) at com.appcelerator.titanium.alloy.internal.ui.AlloyTemplateInstaller$1.run(AlloyTemplateInstaller.java:102) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) !SUBENTRY 1 com.aptana.core 4 1 2016-04-11 10:09:10.174 !MESSAGE Cannot find expected binary at /Users/rickblalock/.appcelerator/install/5.2.2/package/node_modules/appc-cli-titanium/node_modules/alloy/bin/alloy. This likely means the install package at /Users/rickblalock/.appcelerator/install/5.2.2/package is invalid for version 5.2.2 [com.appcelerator.install.binary.missing] !ENTRY com.appcelerator.titanium.alloy.ui 4 0 2016-04-11 10:09:10.349 !MESSAGE (Build 4.5.0.201602170831) [ERROR] Failed to add Alloy project templates !STACK 1 org.eclipse.core.runtime.CoreException: Cannot find expected binary at /Users/rickblalock/.appcelerator/install/5.2.2/package/node_modules/appc-cli-titanium/node_modules/alloy/bin/alloy. This likely means the install package at /Users/rickblalock/.appcelerator/install/5.2.2/package is invalid for version 5.2.2 [com.appcelerator.install.binary.missing] at com.appcelerator.titanium.alloy.internal.core.AlloyManager.getElementsOfType(AlloyManager.java:291) at com.appcelerator.titanium.alloy.internal.core.AlloyManager.getSamples(AlloyManager.java:351) at com.appcelerator.titanium.alloy.internal.ui.AlloyTemplateInstaller.addAlloySamples(AlloyTemplateInstaller.java:169) at com.appcelerator.titanium.alloy.internal.ui.AlloyTemplateInstaller$1.run(AlloyTemplateInstaller.java:103) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) !SUBENTRY 1 com.aptana.core 4 1 2016-04-11 10:09:10.349 !MESSAGE Cannot find expected binary at /Users/rickblalock/.appcelerator/install/5.2.2/package/node_modules/appc-cli-titanium/node_modules/alloy/bin/alloy. This likely means the install package at /Users/rickblalock/.appcelerator/install/5.2.2/package is invalid for version 5.2.2 [com.appcelerator.install.binary.missing] !ENTRY com.appcelerator.titanium.update.core 4 0 2016-04-11 10:09:10.613 !MESSAGE (Build 4.5.0.201602170831) [ERROR] Server returned HTTP response code: 403 for URL: http://builds.appcelerator.com.s3.amazonaws.com/mobile/5.2.0/index.json !STACK 0 java.io.IOException: Server returned HTTP response code: 403 for URL: http://builds.appcelerator.com.s3.amazonaws.com/mobile/5.2.0/index.json at sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1838) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1439) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.getURIContents(TitaniumReleasesUpdater.java:699) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.getReleases(TitaniumReleasesUpdater.java:603) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.getSDKReleases(TitaniumReleasesUpdater.java:549) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.getLatestSDKRelease(TitaniumReleasesUpdater.java:805) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.hasSDKUpdates(TitaniumReleasesUpdater.java:246) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.hasUpdates(TitaniumReleasesUpdater.java:202) at com.appcelerator.titanium.update.ui.TitaniumUpdateStartup.earlyStartup(TitaniumUpdateStartup.java:69) at org.eclipse.ui.internal.EarlyStartupRunnable.runEarlyStartup(EarlyStartupRunnable.java:89) at org.eclipse.ui.internal.EarlyStartupRunnable.run(EarlyStartupRunnable.java:67) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.Workbench$56.run(Workbench.java:2755) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) {code}",3
+"TISTUD-8459","04/11/2016 22:58:42","Windows: Remove Windows SDK Home field in preferences","h5.Description Currently Studio has a option to add the path to the Windows SDK location in Preferences->Studio->Platforms->Windows this should be removed for the following reasons # Due to Windows 8.1 and Windows 10 development being supported there are multiple paths for the SDKs and it is not like Android where one location holds mutliple versions of the SDK # The CLI automatically detects these locations through the registry keys # It is confusing for a user to try and set this path and Studio inform them that the detection failed when this is dealt with by the CLI ",3
+"TISTUD-8460","04/12/2016 03:02:01","Default Android SDK downloaded by configuration is too old and not supported by Titanium 5.2.2","When using Studio to download the Android SDK, its downloading 5.0.0 which is no longer supported by Titanium SDK 5.2.2. We should be downloading the latest version of Android SDK by default.",3
+"TISTUD-8461","04/12/2016 03:37:08","Replace App designer XML editor by Alloy view editor","1. Open an alloy view with App designer 'Scratchpad editor' 2. Go to XML section(2nd tab) of the editor 3. Hit 'Ctrl+Space' to see intellisense proposals based on the context 4. Scratchpad XML editor is not showing any intellisense proposals I believe Scratchpad XML editor should exactly work like standard Alloy View XML editor so that users needn't switch between Alloy view editor and Scratchpad editor To do this, studio has to expose Alloy view editor functionality and packages to the VisualUI plugin ",5
+"TISTUD-8462","04/12/2016 18:13:47","Sending Analytics Ping error","When launching studio sending analytics ping error appears *Steps to reproduce:* # Use the environment above # Launch studio *Actual :* See image below *Expected:* No error appears ",5
+"TISTUD-8464","04/12/2016 19:28:38","xml views files are in web format, cannot open with studio","h1. Description In an Alloy mobile project, .xml view files can now only be opened in web format, which can't be edited, the right click popup menu is also completely unresponsive, it was found when trying to ""Open With >"". This issue does not occur with .js files within the same project. This issue is confirmed with two systems. h1. Steps to Reproduce 1. Use Appc Studio 4.6.0.201604081249 2. Create an Alloy Project. 3. Navigate to app > views > index.xml 4. Double-click file to Open. 5. Right click, hover over any expandable items in the popup menu. h1. Expected Result File should open in correct format, in Studio. popup menu should show expandable items. h1. Actual Result File is opened in webpage format, outside of Studio. popup menu does not show expandable items.",5
+"TISTUD-8465","04/14/2016 00:15:24","Tiapp now opens with the XML editor by default","The Tiapp.xml file has been set by default to now open with the XML Editor instead of the Tiapp Editor. *Steps to reproduce:* # Open or create a new application with the studio specified above. # open the Tiapp.xml file. *Actual :* It is opened with the XML Editor. *Expected:* It is opened by default with the Tiapp Editor. ",3
+"TISTUD-8466","04/14/2016 04:48:43","App designer in full screen mode - Showing Properties and Elements on the right side of designer","App designer in full screen mode - Showing Properties and Elements on the left side of the designer Please find the attached screenshot on the new layout. Will show Properties, Elements and Console on the left side of the designer. !AppDesigner_fullview_layout.png|thumbnail! ",5
+"TISTUD-8467","04/14/2016 19:10:27","Studio: Ability to set Windows SDK used to package app","h5.Description We need to be able to allow a user to set the Windows SDK used to package a Windows Platform app, currently the user is unable to set this in Studio and by default the app will be packaged with 8.1 {code}[TRACE] : ExpandSDKReferences: Enumerating SDK Reference ""Microsoft.VCLibs, Version=12.0"" from ""C:\Program Files (x86)\Microsoft SDKs\WindowsPhoneApp\v8.1\ExtensionSDKs\Microsoft.VCLibs\12.0\"".{code} h5.Steps to reproduce 1. On a Windows machine select Package->Windows->Windows Phone h5.Actual result You are only able to select the output location, 8.1 SDK is used h5.Expected result User should be able to select a Windows SDK they would like to package an app with",5
+"TISTUD-8469","04/16/2016 00:55:08","Studio: Unable to update studio due to dependency issues. ","When I try to update studio http://studio-jenkins.appcelerator.org/job/appcelerator-rcp-development/lastSuccessfulBuild/artifact/dist/ from version GA to the current jenkins build 4.6.0.201604180847 an error is thrown and the update is unsuccessful. *Steps to reproduce:* # Downloaded the GA of studio # Added AppDesigner from labs using the url: https://preview.appcelerator.com/appcelerator/labs/appdesigner/update/beta/ # Once AppDesigner has been installed I update studio using the development branch: http://studio-jenkins.appcelerator.org/job/appcelerator-rcp-development/lastSuccessfulBuild/artifact/dist/ # This is when I see the error in the image. *Actual :* See image below {code:java} Your original request has been modified. ""Appcelerator Designer"" is already installed, so an update will be performed instead. Cannot complete the install because of a conflicting dependency. Software being installed: Appcelerator Designer 1.0.6 (VisualUIFeature.feature.group 1.0.6) Software currently installed: Appcelerator Studio 4.6.0.201604130502-13042016050308 (com.appcelerator.titanium.rcp.product 4.6.0.201604130502-13042016050308) Only one of the following can be installed at once: Appcelerator Designer 1.0.5.9 (VisualUIFeature.feature.jar 1.0.5.9) Appcelerator Designer 1.0.6 (VisualUIFeature.feature.jar 1.0.6) Cannot satisfy dependency: From: Appcelerator Designer 1.0.5.9 (VisualUIFeature.feature.group 1.0.5.9) To: VisualUIFeature.feature.jar [1.0.5.9] Cannot satisfy dependency: From: Appcelerator Designer 1.0.6 (VisualUIFeature.feature.group 1.0.6) To: VisualUIFeature.feature.jar [1.0.6] Cannot satisfy dependency: From: Appcelerator Studio 4.6.0.201604130502-867nFNNFH1kUeGD5II1bz-HOKIz0 (com.appcelerator.titanium.feature.360.rcp.feature.group 4.6.0.201604130502-867nFNNFH1kUeGD5II1bz-HOKIz0) To: VisualUIFeature.feature.group [1.0.5.9] Cannot satisfy dependency: From: Appcelerator Studio 4.6.0.201604130502-13042016050308 (com.appcelerator.titanium.rcp.product 4.6.0.201604130502-13042016050308) To: com.appcelerator.titanium.feature.360.rcp.feature.group [4.6.0.201604130502-867nFNNFH1kUeGD5II1bz-HOKIz0] {code} *Expected:* Studio is updated.",5
+"TISTUD-8471","04/20/2016 20:01:34","Android: Creating project with just android 6.0 platform installed studio shows a message ""Android development requires [2.3.3,6.0)""","h5.Steps to reproduce: 1. Make sure you have just android 6.0 platform SDK installed.(You can do it using Android SDK manager). 2. Now in studio try to create a new mobile project. 3. On the mobile app project window look at the android deployment targets. h5.Actual Results: 1. You will see a info icon next to android platform & hovering the mouse pointer over it shows message: {{Android development requires [2.3.3,6.0),but you have 6.0, 6.0, 6.0, 6.0, 6.0, 6.0}} 2. Attaching screenshot for reference. h5.Expected Results: 1. You should not see any message & should support project creation etc with just Android 6.0 installed. ",3
+"TISTUD-8472","04/20/2016 21:39:28","Android: Building the app for genymotion emulator gives alert ""The launch requires 2.3.3 SDK or higher""","h5.Steps to reproduce: 1. Create an android app in appcelerator studio. 2. Run it on genymotion emulator. h5.Actual Results: 1. As soon as you click run in studio you will get an alert: {{The launch requires Android 2.3.3 SDK or above. Would you like to update the launch configuration to the required version?}} 2. I already have Android 2.3.3 installed but still see this alert. *NOTE:* This is only seen for the first time a newly created app is run on genymotion emulator. h5.Expected Results: 1. There should be no such alert. ",5
+"TISTUD-8473","04/22/2016 01:31:31","Unable to create android module in studio.","I am unable to select the NDK folder within studio, which means I cannot create a module *Steps to reproduce:* # Download the r11c NDK # In studio navigate to Window > Preferences> Studio > Platforms > Android # Select the path for the NDK *Actual :* An error is returned (see image below) *Expected:* No error is returned and I can create an android module from studio.",5
+"TISTUD-8474","04/28/2016 15:51:38","Enable app preview options if appc core is bundled with an app preview hook","Studio should enable app preview configuration options if appc core is bundled with an app preview hook With CLI-664, app preview hook will be installed in {{/package/hooks/appc-app-preview/}} folder. If it's installed, studio should enable Android app preview and ios app preview options during the build. ",5
+"TISTUD-8475","04/29/2016 00:34:05","Unable to build to Windows device","This is a *regression* from SDK {{5.3.0.v20160421080259}} *Steps to reproduce:* # Create an classic/alloy application # Specify SDK {{5.3.0.v20160428072113}} in the tiapp.xml # Run to Windows 10/8.1 device. *Actual through studio:* {code:java} [ERROR] : Invalid ""--device-id"" value ""0"" For help, run: titanium.js help build {code} *Expected:* The application is built like in the CLI.",5
+"TISTUD-8476","04/29/2016 18:30:07","Run targets should show the Windows phone device name rather than udid","Studio displays Windows phone devices under run targets as their {{UDID}}. It should instead display the device name. This issue is seen only with Windows 10.0 & 8.1 phone devices, and *NOT* Emulators. h2. Steps to Reproduce: 1. Launch Studio (4.6.0.201604290815) 2. Create a new mobile application. 3. Select ""Run"" as the deploy type. 4. Click on Run Targets drop down menu. h2. Actual Result The Windows device is displayed as its UDID. h2. Expected Result The Windows device should be displayed as its name. (i.e: ""Lumia 930 (RM-1045)"")",3
+"TISTUD-8477","05/02/2016 17:46:14","Studio should support Github two factor authentication","Github has introduced two factor authentication, and when turned on for a use Studio is not able to accept the the necessary code for submission. In the case that validation fails as a result of Two Factor Authentication, an additional field should be displayed to accommodate either a 'One Time Password' or a confirmation code. See the below link for details https://developer.github.com/v3/auth/#working-with-two-factor-authentication ",3
+"TISTUD-8483","05/05/2016 19:01:18","Cannot build for Android","Studio is unable to build for android. I get the following error: Failed to run dexer: [ERROR] : [ERROR] : Exception in thread ""main"" java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0",5
+"TISTUD-8490","05/13/2016 00:52:12","App designer: index.xml opened with App designer throws nullpointer exception on closing if studio is installed from installer","h5.Steps to reproduce: 1. Install appc studio 4.6.0.201605121040 from installer. 2. Launch studio. 3. Create an alloy app. 4. Try top open the index.xml file of the app in app designer. h5.Actual Results: 1. We get an empty tab with no content. 2. Closing the tab gives {{multiple errors have accurred}} dialog with null pointer error. {code} !ENTRY org.eclipse.e4.ui.workbench 4 0 2016-05-12 15:28:27.045 !MESSAGE Unable to create class 'org.eclipse.ui.internal.e4.compatibility.CompatibilityEditor' from bundle '324' !STACK 0 org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: com/appcelerator/titanium/ui/AppDesignerLaunchValidator at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:62) at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:888) at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:869) at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:120) at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:337) at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:258) at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162) at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:104) at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:73) at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:55) at org.eclipse.e4.ui.workbench.renderers.swt.ContributedPartRenderer.createWidget(ContributedPartRenderer.java:127) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:983) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) at org.eclipse.e4.ui.workbench.renderers.swt.StackRenderer.showTab(StackRenderer.java:1246) at org.eclipse.e4.ui.workbench.renderers.swt.LazyStackRenderer$1.handleEvent(LazyStackRenderer.java:69) at org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40) at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:187) at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:156) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4732) at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:218) at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36) at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197) at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197) at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135) at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78) at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39) at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:81) at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:59) at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374) at org.eclipse.e4.ui.model.application.ui.impl.ElementContainerImpl.setSelectedElement(ElementContainerImpl.java:171) at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.showElementInWindow(ModelServiceImpl.java:488) at org.eclipse.e4.ui.internal.workbench.ModelServiceImpl.bringToTop(ModelServiceImpl.java:454) at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.delegateBringToTop(PartServiceImpl.java:705) at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.bringToTop(PartServiceImpl.java:392) at org.eclipse.e4.ui.internal.workbench.PartServiceImpl.showPart(PartServiceImpl.java:1145) at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:3210) at org.eclipse.ui.internal.WorkbenchPage.access$23(WorkbenchPage.java:3125) at org.eclipse.ui.internal.WorkbenchPage$9.run(WorkbenchPage.java:3107) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3102) at org.eclipse.ui.internal.WorkbenchPage.openEditor(WorkbenchPage.java:3066) at org.eclipse.ui.actions.OpenWithMenu.openEditor(OpenWithMenu.java:338) at org.eclipse.ui.actions.OpenWithMenu$2.handleEvent(OpenWithMenu.java:180) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4199) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1475) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1279) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4042) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3669) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) Caused by: java.lang.NoClassDefFoundError: com/appcelerator/titanium/ui/AppDesignerLaunchValidator at visualui.editors.ScratchPadEditor.init(ScratchPadEditor.java:239) at org.eclipse.ui.internal.EditorReference.initialize(EditorReference.java:390) at org.eclipse.ui.internal.e4.compatibility.CompatibilityPart.create(CompatibilityPart.java:305) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:497) at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) ... 79 more {code} 2. Tried deleting my {{.appcelerator}} folder & switching to a new workspace, but the issue persists. h5.Expected Results: 1. The index.xml should open as expected in app designer. ",5
+"TISTUD-8492","05/13/2016 06:51:28","Enable Hyperloop","Similar to ""Enable Test Services"", we need another option to ""Enable Hyperloop"". See related ticket for more information. ",8
+"TISTUD-8495","05/17/2016 23:28:12","Spelling error on adhoc deployment wizard","h5. Description: There is a spelling error in the iOS adhoc packaging wizard. It says ""Upload App to App Preivew"" It should say ""Upload App to App Preview"" h5. Steps to reproduce: 1) Launch studio 2) Open iOS-enabled project 3) Set to ""package"" and ""iOS adhoc/enterprise"" 4) Click the go button 5) Examine the wizard contents h5. Result: Spelling error h5. Expected Result: No spelling error",1
+"TISTUD-8502","05/20/2016 10:39:40","Windows: Local Machine missing from run-list","Now we have Windows 10 Universal support users could also create Desktop apps. The CLI has a {{ws-local}} target, but Studio doesn't list local machine as a run target.",5
+"TISTUD-8506","05/24/2016 00:08:30","Cannot unpublish an Arrow app","*Details:* From Studio, cannot unpublish Arrow app. *Notes:* * This is not a regression. * To workaround this issue, you can unpublish from terminal/cmd: {{appc unpublish}} *Steps to reproduce:* # In Studio, create an Arrow project # Package the Arrow app and wait for the Arrow app to be published # Right-click on the Arrow project and go to Arrow > Unpublish Arrow Service *Actual:* Arrow project is not unpublished; run {{appc cloud list }}. And, here is the Studio logs: {code} !ENTRY com.aptana.core 1 0 2016-05-23 15:53:06.356 !MESSAGE (Build 4.6.0.201605201934) [INFO] com.aptana.core/debug/shell Running process: Process: ""/usr/local/bin/appcelerator"" ""unpublish"" ""monkeyStudArr"" ""--no-colors"" ""--no-progress-bars"" ""--no-prompt"" ""--no-banner"" ""--prompt-type"" ""socket-bundle"" ""--prompt-port"" ""58655"" Working directory: /Users/wluu/Documents/Appcelerator_Studio_Workspace/monkeyStudArr Environment: {ANALYTICS_SOURCE=studio, ANDROID_NDK=/Applications/android-ndk-r11c, ANDROID_SDK=/Applications/android-sdk-macosx, APTANA_VERSION=4.6.0.1455770180, Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.t9xPCRb55D/Render, HOME=/Users/wluu, JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home, LANG=en_US.UTF-8, LOGNAME=wluu, PATH=/Library/Java/JavaVirtualMachines/jdk1.7.0_65.jdk/Contents/Home/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/git/bin:/Applications/android-sdk-macosx/tools:/Applications/android-sdk-macosx/platform-tools:/Applications/VMware Fusion.app/Contents/Library/:/Users/wluu/mongodb-osx-x86_64-3.2.3/bin:/usr/local/mysql-5.6.25-osx10.8-x86_64/bin:/Applications/apache-ant-1.9.6/bin:/Users/wluu/Downloads/, PWD=/Users/wluu/Documents/Appcelerator_Studio_Workspace/monkeyStudArr, SHELL=/bin/bash, SHLVL=1, SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.v7TFcIUuWs/Listeners, STUDIO_NAME=Appcelerator Studio, STUDIO_PRODUCT_ID=com.appcelerator.titanium.rcp.product, STUDIO_VERSION=4.6.0.201605201934, TMPDIR=/var/folders/g9/bw6h6yr11t79h_mw4q1r87pm0000gp/T/, USER=wluu, XPC_FLAGS=0x0, XPC_SERVICE_NAME=com.appcelerator.appcelerator-studio.256032, __CF_USER_TEXT_ENCODING=0x1F6:0x0:0x0} !ENTRY com.aptana.core 1 0 2016-05-23 15:53:07.866 !MESSAGE (Build 4.6.0.201605201934) [INFO] com.aptana.core/debug/shell/output Process Output: Unpublishing the application from the Appcelerator Cloud. One moment... 2016-05-23T22:53:07.855Z | ERROR | Invalid URI ""null//null:443monkeyStudArr/login"" {code} *Expected:* Should be able to unpublish Arrow app from Studio.",3
+"TISTUD-8509","05/30/2016 03:00:08","Set Node 4.2 as minimum supported version","Update the minimum supported version of Node to 4.2. Make sure to check for and update any version checks in the code as well as updating the package.json file.",5
+"TISTUD-8516","06/07/2016 09:27:00","Avoid error notification for ""Unable to retrieve the icon at null for sample Apple WatchOS2""","*Steps:* # Launch Appcelerator Studio # Open dashboard page *Actual:* # Studio error reporting service will prompt a notification dialog to report the error on {{Unable to retrieve the icon at null for sample Apple WatchOS2}} *Expected* We shouldn't get an error notification dialog. ------ STATUS ------ pluginId com.aptana.samples pluginVersion 3.0.0.qualifier code 0 severity 4 message (Build 4.7.0.qualifier) [ERROR] Unable to retrieve the icon at null for sample Apple WatchOS2 fingerprint 543e547c stacktrace {code:java} Exception:org.eclipse.epp.internal.logging.aeri.ui.log.StandInStacktraceProvider$StandInException: Stand-In Stacktrace supplied by the Eclipse Error Reporting at com.aptana.core.logging.IdeLog.log(IdeLog.java:558) at com.aptana.core.logging.IdeLog.log(IdeLog.java:593) at com.aptana.core.logging.IdeLog.logError(IdeLog.java:306) at com.aptana.core.logging.IdeLog.logError(IdeLog.java:280) at com.aptana.core.logging.IdeLog.logError(IdeLog.java:258) at com.aptana.samples.ui.portal.actionController.SamplesActionController.addSample(SamplesActionController.java:233) at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at com.aptana.portal.ui.dispatch.actionControllers.AbstractActionController.invokeAction(AbstractActionController.java:103) at com.aptana.portal.ui.dispatch.ActionControllerProxy.invokeAction(ActionControllerProxy.java:77) at com.aptana.portal.ui.dispatch.browserFunctions.DispatcherBrowserFunction.dispatch(DispatcherBrowserFunction.java:157) at com.aptana.portal.ui.dispatch.browserFunctions.DispatcherBrowserFunction.function(DispatcherBrowserFunction.java:126) at com.aptana.portal.ui.internal.BrowserWrapper$1.function(BrowserWrapper.java:43) at org.eclipse.swt.browser.WebKit.callJava(WebKit.java:1779) at org.eclipse.swt.browser.WebKit.browserProc(WebKit.java:407) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend_bool(OS.java:-2) at org.eclipse.swt.internal.cocoa.NSRunLoop.runMode(NSRunLoop.java:42) at org.eclipse.swt.widgets.Display.sleep(Display.java:4691) at org.eclipse.ui.application.WorkbenchAdvisor.eventLoopIdle(WorkbenchAdvisor.java:368) at com.appcelerator.titanium.rcp.IDEWorkbenchAdvisor.eventLoopIdle(IDEWorkbenchAdvisor.java:936) at org.eclipse.ui.internal.Workbench$3.eventLoopIdle(Workbench.java:498) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1155) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438) {code} ------ REPORT ------ name Kondal Kolipaka email kkolipaka@appcelerator.com comment productVersion 4.7.0.qualifier productName Appcelerator Studio javaRuntimeVersion 1.7.0_80-b15 osgiWs cocoa osgiOs MacOSX osgiOsVersion 10.11.1 osgiArch x86_64",2
+"TISTUD-8519","06/15/2016 03:55:32","Support Windows module build from studio","https://wiki.appcelerator.org/display/guides2/Windows+Module+Quick+Start ",8
+"TISTUD-8523","06/16/2016 08:22:43","Error reporting: Location to be watched doesn't exist","The following data will be sent: ------ STATUS ------ pluginId com.appcelerator.titanium.core pluginVersion 3.1.2.qualifier code 0 severity 4 message (Build 4.7.0.qualifier) [ERROR] Location to be watched doesn't exist: /Library/Application Support/Titanium/mobilesdk/osx fingerprint 46fef5a3 stacktrace Exception:org.eclipse.epp.internal.logging.aeri.ui.log.StandInStacktraceProvider$StandInException: Stand-In Stacktrace supplied by the Eclipse Error Reporting at com.aptana.core.logging.IdeLog.log(IdeLog.java:558) at com.aptana.core.logging.IdeLog.log(IdeLog.java:593) at com.aptana.core.logging.IdeLog.logError(IdeLog.java:306) at com.aptana.core.logging.IdeLog.logError(IdeLog.java:280) at com.aptana.core.logging.IdeLog.logError(IdeLog.java:258) at com.appcelerator.titanium.core.mobile.SDKLocator.watchLocation(SDKLocator.java:283) at com.appcelerator.titanium.core.mobile.TitaniumMobileSDKLocator.initialize(TitaniumMobileSDKLocator.java:162) at com.appcelerator.titanium.core.mobile.SDKLocator.lazyInitialize(SDKLocator.java:237) at com.appcelerator.titanium.core.mobile.SDKLocator.getAvailable(SDKLocator.java:391) at com.appcelerator.titanium.core.mobile.SDKLocator.findVersion(SDKLocator.java:435) at com.appcelerator.titanium.core.mobile.SDKLocator.findVersion(SDKLocator.java:419) at com.appcelerator.titanium.core.mobile.TitaniumMobileSDKTools.getSDKEntity(TitaniumMobileSDKTools.java:68) at com.appcelerator.titanium.core.mobile.TitaniumMobileSDKTools.getProjectSDK(TitaniumMobileSDKTools.java:49) at com.appcelerator.titanium.mobileweb.core.internal.property.MobileWebPropertyTester.getProjectSDK(MobileWebPropertyTester.java:62) at com.appcelerator.titanium.mobileweb.core.internal.property.MobileWebPropertyTester.test(MobileWebPropertyTester.java:38) at org.eclipse.core.internal.expressions.Property.test(Property.java:58) at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:99) at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53) at org.eclipse.core.internal.expressions.AdaptExpression.evaluate(AdaptExpression.java:106) at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53) at org.eclipse.core.internal.expressions.IterateExpression.evaluate(IterateExpression.java:189) at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53) at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72) at org.eclipse.core.internal.expressions.ReferenceExpression.evaluate(ReferenceExpression.java:70) at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53) at org.eclipse.core.internal.expressions.AndExpression.evaluate(AndExpression.java:29) at org.eclipse.e4.ui.internal.workbench.ContributionsAnalyzer.isVisible(ContributionsAnalyzer.java:256) at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.computeVisibility(ContributionRecord.java:166) at org.eclipse.e4.ui.workbench.renderers.swt.ContributionRecord.updateVisibility(ContributionRecord.java:96) at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRendererFilter.updateElementVisibility(MenuManagerRendererFilter.java:188) at org.eclipse.ui.internal.menus.WorkbenchMenuService.populateContributionManager(WorkbenchMenuService.java:326) at org.eclipse.ui.internal.menus.SlaveMenuService.populateContributionManager(SlaveMenuService.java:90) at org.eclipse.ui.internal.menus.SlaveMenuService.populateContributionManager(SlaveMenuService.java:87) at org.eclipse.ui.internal.menus.SlaveMenuService.populateContributionManager(SlaveMenuService.java:87) at org.eclipse.ui.internal.menus.SlaveMenuService.populateContributionManager(SlaveMenuService.java:81) at com.aptana.deploy.internal.ui.DeployPopupContributionItem.fill(DeployPopupContributionItem.java:43) at org.eclipse.ui.internal.menus.DynamicMenuContributionItem.fill(DynamicMenuContributionItem.java:208) at org.eclipse.jface.action.MenuManager.doItemFill(MenuManager.java:780) at org.eclipse.jface.action.MenuManager.update(MenuManager.java:861) at org.eclipse.jface.action.MenuManager.update(MenuManager.java:721) at org.eclipse.e4.ui.workbench.renderers.swt.MenuManagerRenderer.processContents(MenuManagerRenderer.java:622) at org.eclipse.ui.internal.PopupMenuExtender.addMenuContributions(PopupMenuExtender.java:423) at org.eclipse.ui.internal.PopupMenuExtender.menuAboutToShow(PopupMenuExtender.java:393) at org.eclipse.jface.action.MenuManager.fireAboutToShow(MenuManager.java:352) at org.eclipse.jface.action.MenuManager.handleAboutToShow(MenuManager.java:492) at org.eclipse.jface.action.MenuManager.access$1(MenuManager.java:487) at org.eclipse.jface.action.MenuManager$2.menuShown(MenuManager.java:519) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:255) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4199) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1471) at org.eclipse.swt.widgets.Menu.menuWillOpen(Menu.java:806) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5692) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(OS.java:-2) at org.eclipse.swt.internal.cocoa.NSMenu.popUpContextMenu(NSMenu.java:77) at org.eclipse.swt.widgets.Menu._setVisible(Menu.java:278) at org.eclipse.swt.widgets.Display.runPopups(Display.java:4119) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3662) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438) ------ REPORT ------ name Kondal Kolipaka email kkolipaka@appcelerator.com comment productVersion 4.7.0.qualifier productName Appcelerator Studio javaRuntimeVersion 1.7.0_80-b15 osgiWs cocoa osgiOs MacOSX osgiOsVersion 10.11.1 osgiArch x86_64 ",3
+"TISTUD-8524","06/20/2016 08:23:03","Show Appcelerator Studio version number on startup splash screen","Add version number to Appcelerator studio startup splash screen so that users will know what version they are launching if they have multiple versions of studio.",5
+"TISTUD-8526","06/22/2016 08:16:19","Android NDK Version not shown in the studio diagnostic log with android NDK11","*Reproducible Steps:* # Configure android NDK android-ndk-r11c or higher # Run studio Diagnostic Log Test # Verify Android NDK version in the generated log *Actual Result:* Android NDK Version: Unknown/Uninstalled No Android NDK info is shown due to {{RELEASE.TXT}} file is replaced with the {{source.properties}} in the latest android NDK 11 and higher. *Expected Result:* Diagnostic log should show Android NDK info *Here is the studio log.* {code:java} java.io.FileNotFoundException: /Users/kondalkolipaka/Downloads/android-ndk-r11c/RELEASE.TXT (No such file or directory) at java.io.FileInputStream.open(Native Method) at java.io.FileInputStream.(FileInputStream.java:146) at com.appcelerator.titanium.android.internal.core.AndroidDiagnosticLog.getAndroidNDKVersion(AndroidDiagnosticLog.java:75) at com.appcelerator.titanium.android.internal.core.AndroidDiagnosticLog.getLog(AndroidDiagnosticLog.java:51) at com.aptana.core.internal.diagnostic.DiagnosticManager$LazyDiagnosticLog.getLog(DiagnosticManager.java:166) at com.aptana.ui.commands.DiagnosticHandler.getLogContent(DiagnosticHandler.java:66) at com.aptana.ui.commands.DiagnosticHandler$1.run(DiagnosticHandler.java:39) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) {code}",3
+"TISTUD-8527","06/24/2016 04:39:24","Norton Security deems Appc Studio unsafe, and Symantec Endpoint Protection think the install is untrustworthy","Symantec quarantine antivirus/Norton software showing Appcelerator Studio as insecure file/threat while downloading the installers. This is happening on Windows 10 64bit system. Please find the screenshot. !antivirus_issue.png|thumbnail! !norton_issue.png|thumbnail!",5
+"TISTUD-8529","07/01/2016 05:57:29","Update Hyperloop documentation link in the studio","Need to update the Hyperloop documentation link in the Appcelerator Studio services section Please find the screenshot. !hyperloop.png|thumbnail! When user click on the Details link, will navigate to Hyperloop documentation. Currently, as Hyperloop documentation is not there, we are navigating to http://docs.appcelerator.com",2
+"TISTUD-8530","07/05/2016 09:36:10","Windows tag support in timodule.xml","{code:java} {code} Result: {{windows}} tag is shown as invalid content and error marker is shown on the timodule.xml file. Please find the screenshot below. !windows_tag.png|thumbnail! Expected: Need to support {{windows}} tag in the timodule.xml file ",3
+"TISTUD-8531","07/08/2016 11:22:12"," MobileWeb Platform is deprecated with Studio 4.7.0/CLI 5.4.0/SDK 5.4.0","As MobileWeb Platform is deprecated with 4.7.0, show a warning message in # New mobile app project creation wizard, show that ""MobileWeb is deprecated"". # Tiapp.xml file deployment targets This also applicable for creating MobileWeb modules. ",3
+"TISTUD-8535","07/15/2016 05:32:21","Appcelerator studio can't update stuck at “checking for new Appcelerator Updates…”","From so:http://stackoverflow.com/questions/38216206/appcelerator-studio-cant-update-stuck-at-checking-for-new-appcelerator-updates I'm using Appcelerator studio version 4.5.0 updated in 2016.4.30 But I can't update it recently, it will stuck at ""checking for new Appcelerator Updates..."" and I must close it and reopen it to use continually. There were some timeout errors. [ERROR] com.appcelerator.titanium.update.core/debug/sdk_update Error getting release lists from url 'f4df0833a1352ef193633d85356e6e80ffcdcdb7.cloudapp-enterprise.ap…;",5
+"TISTUD-8536","07/18/2016 15:32:39","Support per-platform moduleAPIVersions","Studio uses the moduleAPIVersion to filter the list of valid modules for a given SDK. With the recent update of V8, we need to bump the moduelAPIVersion for Android, but keep iOS at 2. So we need to support a per-platform moduleAPIVersion in the SDK's manifest.json (and not just a single global version).",5
+"TISTUD-8538","07/20/2016 13:47:02","Publishing: Block field input until 'Use Existing' is selected by the user on Windows Phone packaging","h5.Description When publishing an application for Windows Phone with Windows 10 SDK the user can input an existing certificate location and password to package their app with, these input fields should be locked until the user selects the {{Use Existing}} option similar to the {{Project Name}} field in the MobileWeb packaging options.",3
+"TISTUD-8540","07/26/2016 08:44:10","Installation error while opening studio in the offline mode","*To reproduce:* # Keep node version < 0.1.7 # Launch Appcelerator Studio # During the startup, studio will try to install node and ask for the system root password(mac iCloud password) # Since there is no network connection, studio will unable to verify system root password and after 3 failure attempts, studio will show an empty error message dialog as shown below. !InstallationError_networkissue.png|thumbnail! *Expected*: Studio shouldn't show the empty error dialog, show some error message why it was unable to install it.",3
+"TISTUD-8541","07/26/2016 09:00:56","NPE while checking for ""Install Appcelerator SDK"" from studio help menu","*To reproduce:* # Be in Offline mode # Launch Appcelerator studio # Go to Help Menu in the studio # Click on Install Appcelerator SDK # Select Install from update stream *Actual* NPE has thrown as shown below !SDK_update_error_NPE.png|thumbnail! *Expected:* Show that studio was unable to fetch SDK releases due to network issues. ",3
+"TISTUD-8544","07/29/2016 08:18:14","Update node installer links to 4.6.0","Update node installer links to 4.6.0 with Studio 4.8.0/CLI 6.0/SDK 6.0 beta releases.Updating these links before the beta shouldn't be a problem as we have started supporting node v4 from SDK 5.3.0 onwards. http://go.appcelerator.com/installer_nodejs_windows http://go.appcelerator.com/installer_nodejs_windows.msi http://go.appcelerator.com/installer_nodejs_osx *Node.js installers:* https://nodejs.org/download/release/v4.2.0/",5
+"TISTUD-8545","08/03/2016 23:40:27","Android: ""Missing required android Add-ons"" message while creating android module","h5.Steps to reproduce: 1. Make sure you have ""Eclipse java development tools"" installed. 2. Try to create an android module ""New > Android module project"" in appc studio. 3. Hover over the info icon next to android platform on the ""New mobile module project"" dialog. h5.Actual results: 1. You will get message ""Missing required android Add-ons"". 2. This does not affect the creation of the module in any way. h5.Expected results: 1. No message ""Missing required android Add-ons"" should be seen.",3
+"TISTUD-8547","08/04/2016 06:48:10","Update Hyperloop from the studio","Similar to Test and Performance modules, we need to check Hyperloop module update as part of the studio ""Check for Appcelerator Updates"" call. 1. Update based on the selected SDK - 6.0 or 5.4 compatible 2. Update only if the user is entitled to use hyperloop ",8
+"TISTUD-8551","08/10/2016 15:37:44","Windows: Studio requires Windows SDK path to be set for project creation","h5.Description When creating a Windows platform project Studio requires that the Windows Platform SDK has a path to the SDK set in the preferences this was removed in TISTUD-8459. Studio will prompt the user to configure the platform when they attempt to create the project if this is not set but as the preference was removed this check should be removed or improved. *Workaround* To workaround this issue, on project creation set the path in platform configuration as prompted to {{C:\Program Files (x86)\Windows Phone Kits\8.1}} h5.Steps to reproduce # Open Studio on a fresh install of Windows # Try to create a project enabled for Windows platform development h5.Actual result Unable to create a project, {{Windows Platform does not have path to SDK set in preferences}} h5.Expected result Should be able to create a project",5
+"TISTUD-8772","08/10/2016 23:26:13","Hyperloop: Errors when running project with liveview and hyperloop enabled","I am encountering errors when running projects that include/reference Hyperloop and have liveview enabled with the below error. The app does not finish launching and is stuck on the splash screen: {code} [INFO] : [LiveView] Error Evaluating app.js @ Line: [ERROR] : Couldn't find module: UIKit/UIAlertController for architecture: arm64 [ERROR] : File: app.js [ERROR] : Line: [ERROR] : SourceId: [ERROR] : Backtrace: [ERROR] : undefined {code} *Steps to reproduce issue* 1. Create a new project with Hyperloop enabled 2. Modify the code to reference Hyperloop 3. Enable Liveview 4. Build the project for device or sim 5. Launch the app, if building for device *Actual Results* The app errors out with the above error and freezes on the splash screen *Expected Results* The project is able to run without error",5
+"TISTUD-8552","08/11/2016 03:45:22","java.lang.OutOfMemoryError: Java heap space while launching iOS simulator","!ENTRY org.eclipse.core.jobs 4 2 2016-08-09 12:56:31.752 !MESSAGE An internal error occurred during: ""Launching Appcelerator iOS Simulator - iPhone 5s - LilyPad Sales (1)"". !STACK 0 java.lang.OutOfMemoryError: Java heap space at com.aptana.internal.index.core.DiskIndex.readHeaderInfo(DiskIndex.java:1357) at com.aptana.internal.index.core.DiskIndex.initialize(DiskIndex.java:661) at com.aptana.index.core.Index.(Index.java:334) at com.aptana.index.core.IndexManager.getIndex(IndexManager.java:92) at com.aptana.core.internal.build.IndexBuildParticipant.getIndex(IndexBuildParticipant.java:214) at com.aptana.core.internal.build.IndexBuildParticipant.buildStarting(IndexBuildParticipant.java:75) at com.aptana.core.internal.build.LazyBuildParticipant.buildStarting(LazyBuildParticipant.java:62) at com.aptana.core.build.UnifiedBuilder.buildStarting(UnifiedBuilder.java:244) at com.aptana.core.build.UnifiedBuilder.build(UnifiedBuilder.java:170) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:263) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:401) at org.eclipse.core.internal.resources.Project$1.run(Project.java:618) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313) at org.eclipse.core.internal.resources.Project.internalBuild(Project.java:597) at org.eclipse.core.internal.resources.Project.build(Project.java:114) at org.eclipse.debug.core.model.LaunchConfigurationDelegate$1.run(LaunchConfigurationDelegate.java:430) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2295) at org.eclipse.debug.core.model.LaunchConfigurationDelegate.buildProjects(LaunchConfigurationDelegate.java:437) at org.eclipse.debug.core.model.LaunchConfigurationDelegate.buildForLaunch(LaunchConfigurationDelegate.java:130) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:855) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:739) at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1039) at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1256) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)",8
+"TISTUD-8553","08/12/2016 16:36:20","Install: Install of version 4.8.0 fails due to node prerequisite install ","h5.Description When attempting to install Studio 4.8.0 the install fails with {{Node.JS mandatory prereuisite was not correctly installed}}, I believe this is because Studio is checking for a minimum 4.X version of Node (TISTUD-8509) but the installer will install 0.12.7. h5.Steps to reproduce # Get the Studio installer from the link in the description # Run the installer h5.Actual result Install will fail due to Node prerequisite h5.Expected result Install should not fail, Studio should install the version it expects",5
+"TISTUD-8554","08/12/2016 17:12:31","Install: Studio does not check for 64-bit versions of Node","h5.Description When writing TISTUD-8553 I noticed that it appears that Studio does not validate for 64-bit versions of Node, however this only happens on the 4.8.0 installer. The installers I have for the GA 4.7.0 and 4.6.0 Studios do not have this issue. I have had this happen before and it can cause problems with an install of the CLI. h5.Steps to reproduce # Uninstall all Node and Appcelerator Studio version # Install a 64 bit Node from https://nodejs.org/en/download/ # Install 4.8.0 Studio from http://studio-jenkins.appcelerator.org/view/Development/job/appcelerator-installer-win-development/ h5.Actual result The install will install 32-bit Node, even though a 64-bit version exists h5.Expected result Studio should not install ",5
+"TISTUD-8556","08/15/2016 10:12:44","Remove Windows SDK path configuration from the Platform configuration dialog","I think it's no more relevant to set the windows SDK path from the studio platform configuration dialog. CLI will detect the visual studio SDK installation path. If it's not installed, studio will show a link to visualstudio.com to download and configure. And also, update the download link from https://www.visualstudio.com/en-us/downloads to https://www.visualstudio.com",3
+"TISTUD-8557","08/15/2016 17:53:03","limit the size of a symbol file uploaded to crashserver to 250Mb","in CRASH-65 we limit the size of a symbol file that can be uploaded to the crashserver to 250Mb. this is based on discussions that incorporate competing products and the likely size of a symbol file in the near future weighed against the requirements to support large files. Ideally, the Studio and CLI components should also prevent anything larger than 250Mb from even being posted to the server. This can allow the user to know about the limitation as well. Should a separate ticket be opened for CLI?",3
+"TISTUD-8560","08/17/2016 10:45:52","Error reporting pop-up while enabling services from the tiapp.xml file","*Details:* # Download and install 4.7.0 GA studio - This is the first time I'm trying to set it up in the new mac os. # Create a new mobile app project # Open tiapp.xml file # Click on 'Enable services' # Error pop-up will be shown with the following stack trace details. The following data will be sent: - {code:java} ----- STATUS ------ pluginId com.appcelerator.titanium.android.core pluginVersion 1.0.0.qualifier code 0 severity 4 message (Build 4.8.0.qualifier) [ERROR] javax.xml.transform.TransformerException: Unable to evaluate expression using this context fingerprint 77c2ce45 stacktrace Caused by: Caused by: Exception:javax.xml.xpath.XPathExpressionException: javax.xml.transform.TransformerException: Unable to evaluate expression using this context at com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.evaluate(XPathExpressionImpl.java:204) at com.appcelerator.titanium.core.tiapp.TiAppModel.getNodes(TiAppModel.java:410) at com.appcelerator.titanium.android.core.tiapp.TiAppAndroidSectionReconciler.buildFile(TiAppAndroidSectionReconciler.java:63) at com.aptana.core.internal.build.LazyBuildParticipant.buildFile(LazyBuildParticipant.java:72) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.runParticipants(CommonReconcilingStrategy.java:337) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.reconcile(CommonReconcilingStrategy.java:277) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.reconcile(CommonReconcilingStrategy.java:235) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.fullReconcile(CommonReconcilingStrategy.java:477) at com.aptana.editor.common.text.reconciler.CommonReconciler.process(CommonReconciler.java:162) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:206) javax.xml.transform.TransformerException: Unable to evaluate expression using this context at com.sun.org.apache.xpath.internal.XPath.execute(XPath.java:367) at com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:133) at com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:109) at com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.evaluate(XPathExpressionImpl.java:191) at com.appcelerator.titanium.core.tiapp.TiAppModel.getNodes(TiAppModel.java:410) at com.appcelerator.titanium.android.core.tiapp.TiAppAndroidSectionReconciler.buildFile(TiAppAndroidSectionReconciler.java:63) at com.aptana.core.internal.build.LazyBuildParticipant.buildFile(LazyBuildParticipant.java:72) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.runParticipants(CommonReconcilingStrategy.java:337) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.reconcile(CommonReconcilingStrategy.java:277) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.reconcile(CommonReconcilingStrategy.java:235) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.fullReconcile(CommonReconcilingStrategy.java:477) at com.aptana.editor.common.text.reconciler.CommonReconciler.process(CommonReconciler.java:162) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:206) java.lang.RuntimeException: Unable to evaluate expression using this context at com.sun.org.apache.xpath.internal.axes.NodeSequence.setRoot(NodeSequence.java:266) at com.sun.org.apache.xpath.internal.axes.LocPathIterator.execute(LocPathIterator.java:214) at com.sun.org.apache.xpath.internal.XPath.execute(XPath.java:339) at com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:133) at com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:109) at com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.evaluate(XPathExpressionImpl.java:191) at com.appcelerator.titanium.core.tiapp.TiAppModel.getNodes(TiAppModel.java:410) at com.appcelerator.titanium.android.core.tiapp.TiAppAndroidSectionReconciler.buildFile(TiAppAndroidSectionReconciler.java:63) at com.aptana.core.internal.build.LazyBuildParticipant.buildFile(LazyBuildParticipant.java:72) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.runParticipants(CommonReconcilingStrategy.java:337) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.reconcile(CommonReconcilingStrategy.java:277) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.reconcile(CommonReconcilingStrategy.java:235) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.fullReconcile(CommonReconcilingStrategy.java:477) at com.aptana.editor.common.text.reconciler.CommonReconciler.process(CommonReconciler.java:162) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:206) ------ REPORT ------ name Kondal Kolipaka email kkolipaka@appcelerator.com comment productVersion 4.8.0.qualifier productName Appcelerator Studio javaRuntimeVersion 1.7.0_80-b15 osgiWs cocoa osgiOs MacOSX osgiOsVersion 10.11.4 osgiArch x86_64 {code} ",3
+"TISTUD-8561","08/17/2016 11:22:58","Studio dashboard opening page blocks the user doing other activities","*Details:* # Open Appc Studio 4.7.0 GA # Immediately after launching the studio, it will try to open studio dashboard page - as you can see ""opening page..."" job in the studio bottom toolbar # Studio got into unresponsive mode for 1-2 mins until dashboard page turns up - interestingly, studio dashboard page opened with ""Server not available error page"" Please find the stack trace during the unresponsive period. {code:java} Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.80-b11 mixed mode): ""Attach Listener"" daemon prio=5 tid=0x00007f89729c7000 nid=0xdd13 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""Thread-74"" prio=5 tid=0x00007f897305c800 nid=0x12807 runnable [0x0000700002a70000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(FileInputStream.java:272) at java.io.BufferedInputStream.read1(BufferedInputStream.java:273) at java.io.BufferedInputStream.read(BufferedInputStream.java:334) - locked <0x00000007ed95afa0> (a java.lang.UNIXProcess$ProcessPipeInputStream) at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177) - locked <0x00000007ed9eed58> (a java.io.InputStreamReader) at java.io.InputStreamReader.read(InputStreamReader.java:184) at java.io.BufferedReader.fill(BufferedReader.java:154) at java.io.BufferedReader.readLine(BufferedReader.java:317) - locked <0x00000007ed9eed58> (a java.io.InputStreamReader) at java.io.BufferedReader.readLine(BufferedReader.java:382) at com.aptana.core.util.InputStreamGobbler.run(InputStreamGobbler.java:85) ""Thread-72"" prio=5 tid=0x00007f897305c000 nid=0xa23b runnable [0x000070000296d000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(FileInputStream.java:272) at java.io.BufferedInputStream.read1(BufferedInputStream.java:273) at java.io.BufferedInputStream.read(BufferedInputStream.java:334) - locked <0x00000007ed958ed8> (a java.lang.UNIXProcess$ProcessPipeInputStream) at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177) - locked <0x00000007ed9ca1d8> (a java.io.InputStreamReader) at java.io.InputStreamReader.read(InputStreamReader.java:184) at java.io.BufferedReader.fill(BufferedReader.java:154) at java.io.BufferedReader.readLine(BufferedReader.java:317) - locked <0x00000007ed9ca1d8> (a java.io.InputStreamReader) at java.io.BufferedReader.readLine(BufferedReader.java:382) at com.aptana.core.util.InputStreamGobbler.run(InputStreamGobbler.java:85) ""[ThreadPool Manager] - Idle Thread"" daemon prio=5 tid=0x00007f89730ad800 nid=0x11e37 in Object.wait() [0x0000700002767000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007ebdc5970> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor) at java.lang.Object.wait(Object.java:503) at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106) - locked <0x00000007ebdc5970> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor) ""EventAdmin Async Event Dispatcher Thread"" daemon prio=5 tid=0x00007f896c2ce000 nid=0x11903 in Object.wait() [0x0000700002664000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007ef98c178> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:503) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - locked <0x00000007ef98c178> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) ""FSEvent thread"" daemon prio=5 tid=0x00007f896c4ed800 nid=0x11017 runnable [0x00007000023d8000] java.lang.Thread.State: RUNNABLE at net.contentobjects.jnotify.macosx.JNotify_macosx.nativeNotifyLoop(Native Method) at net.contentobjects.jnotify.macosx.JNotify_macosx.access$5(JNotify_macosx.java:81) at net.contentobjects.jnotify.macosx.JNotify_macosx$1.run(JNotify_macosx.java:70) ""CommandLineArgsServer"" prio=5 tid=0x00007f896bea0000 nid=0x1140f runnable [0x00007000022d5000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398) at java.net.ServerSocket.implAccept(ServerSocket.java:530) at java.net.ServerSocket.accept(ServerSocket.java:498) at com.aptana.commandline.launcher.server.LauncherServer$CommandLineArgsServer.run(LauncherServer.java:120) ""process reaper"" daemon prio=5 tid=0x00007f896a4e7000 nid=0xdf03 runnable [0x00007000021d2000] java.lang.Thread.State: RUNNABLE at java.lang.UNIXProcess.waitForProcessExit(Native Method) at java.lang.UNIXProcess.access$500(UNIXProcess.java:55) at java.lang.UNIXProcess$4.run(UNIXProcess.java:226) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) ""Thread-4"" prio=5 tid=0x00007f8969752800 nid=0xdb03 runnable [0x000070000217c000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:250) - locked <0x00000007c10f48f0> (a java.lang.Object) at com.appcelerator.titanium.core.cli.AppcSocketServer.run(AppcSocketServer.java:80) ""Worker-6"" prio=5 tid=0x00007f8969cea800 nid=0xd903 in Object.wait() [0x0000700002079000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c1032ef8> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188) - locked <0x00000007c1032ef8> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51) ""Worker-5"" prio=5 tid=0x00007f8969e55000 nid=0xd703 in Object.wait() [0x0000700001f76000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007ed956ce0> (a java.lang.UNIXProcess) at java.lang.Object.wait(Object.java:503) at java.lang.UNIXProcess.waitFor(UNIXProcess.java:262) - locked <0x00000007ed956ce0> (a java.lang.UNIXProcess) at com.aptana.core.util.ProcessRunner.processData(ProcessRunner.java:381) at com.aptana.core.util.ProcessRunner.processData(ProcessRunner.java:345) at com.aptana.core.util.ProcessRunner.processResult(ProcessRunner.java:432) at com.appcelerator.titanium.core.internal.cli.NodeAppcCLI.runCommand(NodeAppcCLI.java:238) at com.appcelerator.titanium.core.internal.cli.NodeAppcCLI.runCommand(NodeAppcCLI.java:204) at com.appcelerator.titanium.core.StudioVersionManager.getCLIActiveVersion(StudioVersionManager.java:135) - locked <0x00000007ed87f438> (a com.appcelerator.titanium.core.StudioVersionManager) at com.appcelerator.titanium.core.StudioVersionManager.isCurrentCLIVersionCompatibile(StudioVersionManager.java:78) at com.appcelerator.titanium.core.StudioVersionManager.isActiveCLICompatible(StudioVersionManager.java:49) at com.appcelerator.titanium.update.core.release.TitaniumStudioRelease.getUpdatesWithStableStream(TitaniumStudioRelease.java:219) at com.appcelerator.titanium.update.core.release.TitaniumStudioRelease.isInstalled(TitaniumStudioRelease.java:212) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater$NotInstalledFilter.include(TitaniumReleasesUpdater.java:105) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater$NotInstalledFilter.include(TitaniumReleasesUpdater.java:1) at com.aptana.core.util.AndFilter.include(AndFilter.java:39) at com.aptana.core.util.CollectionsUtil.filterInPlace(CollectionsUtil.java:249) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.filterToRelevantUninstalledUpdates(TitaniumReleasesUpdater.java:947) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.getStudioUpdates(TitaniumReleasesUpdater.java:326) - locked <0x00000007eb0c6dd8> (a com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.getAvailableUpdates(TitaniumReleasesUpdater.java:314) at com.appcelerator.titanium.update.ui.TitaniumUpdateStartup$1.run(TitaniumUpdateStartup.java:91) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) ""Worker-4"" prio=5 tid=0x00007f8969589800 nid=0xd503 in Object.wait() [0x0000700001e73000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c1032ef8> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188) - locked <0x00000007c1032ef8> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51) ""Worker-1"" prio=5 tid=0x00007f89694c3800 nid=0xb213 in Object.wait() [0x000070000165b000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007ed6c8388> (a org.eclipse.ui.internal.Semaphore) at org.eclipse.ui.internal.Semaphore.acquire(Semaphore.java:43) - locked <0x00000007ed6c8388> (a org.eclipse.ui.internal.Semaphore) at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:175) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4732) at org.eclipse.epp.internal.logging.aeri.ui.ReportingController.initalizeLists(ReportingController.java:109) at org.eclipse.epp.internal.logging.aeri.ui.ReportingController.(ReportingController.java:105) at org.eclipse.epp.internal.logging.aeri.ide.Startup.initalizeController(Startup.java:269) at org.eclipse.epp.internal.logging.aeri.ide.Startup.access$6(Startup.java:268) at org.eclipse.epp.internal.logging.aeri.ide.Startup$1.run(Startup.java:115) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) ""Worker-0"" prio=5 tid=0x00007f8969174800 nid=0xc803 in Object.wait() [0x0000700001a67000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c1032ef8> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188) - locked <0x00000007c1032ef8> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51) ""EMF Reference Cleaner"" daemon prio=5 tid=0x00007f89698d3000 nid=0xbf03 in Object.wait() [0x0000700001b6a000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c1005fa0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x00000007c1005fa0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70) ""Worker-JM"" prio=5 tid=0x00007f896a26f000 nid=0xbb03 in Object.wait() [0x0000700001964000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c17bb688> (a java.util.ArrayList) at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:59) - locked <0x00000007c17bb688> (a java.util.ArrayList) ""Bundle File Closer"" daemon prio=5 tid=0x00007f896a2f2800 nid=0xb907 in Object.wait() [0x0000700001861000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c19b53b0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:503) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - locked <0x00000007c19b53b0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) ""[Timer] - Main Queue Handler"" daemon prio=5 tid=0x00007f89693de000 nid=0xb303 in Object.wait() [0x000070000175e000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c1983ba8> (a java.lang.Object) at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141) - locked <0x00000007c1983ba8> (a java.lang.Object) at java.lang.Thread.run(Thread.java:745) ""Start Level: Equinox Container: 10957a08-6364-0016-1b3f-d1bafc83a076"" daemon prio=5 tid=0x00007f8969102000 nid=0xae03 in Object.wait() [0x0000700001558000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c07c44c0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:503) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - locked <0x00000007c07c44c0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) ""Framework Event Dispatcher: Equinox Container: 10957a08-6364-0016-1b3f-d1bafc83a076"" daemon prio=5 tid=0x00007f8968a91000 nid=0xac03 in Object.wait() [0x0000700001455000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c0c88f58> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:503) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - locked <0x00000007c0c88f58> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) ""Active Thread: Equinox Container: 10957a08-6364-0016-1b3f-d1bafc83a076"" prio=5 tid=0x00007f896892a000 nid=0xab0b waiting on condition [0x0000700001352000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000007c07cfd30> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) ""Service Thread"" daemon prio=5 tid=0x00007f896882a800 nid=0x4a03 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""C2 CompilerThread1"" daemon prio=5 tid=0x00007f8968829800 nid=0x4803 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""C2 CompilerThread0"" daemon prio=5 tid=0x00007f8969007800 nid=0x4603 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""JDWP Command Reader"" daemon prio=5 tid=0x00007f896981d800 nid=0x4403 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""JDWP Event Helper Thread"" daemon prio=5 tid=0x00007f8968833000 nid=0x4203 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""JDWP Transport Listener: dt_socket"" daemon prio=5 tid=0x00007f896981e800 nid=0x4003 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""Signal Dispatcher"" daemon prio=5 tid=0x00007f8969010000 nid=0x320f runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""Finalizer"" daemon prio=5 tid=0x00007f8969808800 nid=0x3003 in Object.wait() [0x000070000082b000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c05991e8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x00000007c05991e8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209) ""Reference Handler"" daemon prio=5 tid=0x00007f896881c800 nid=0x2e03 in Object.wait() [0x0000700000728000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c0598cc0> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:503) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) - locked <0x00000007c0598cc0> (a java.lang.ref.Reference$Lock) ""main"" prio=5 tid=0x00007f8968804000 nid=0xa0b runnable [0x00007fff52dcb000] java.lang.Thread.State: RUNNABLE at java.net.SocketInputStream.socketRead0(Native Method) at java.net.SocketInputStream.read(SocketInputStream.java:152) at java.net.SocketInputStream.read(SocketInputStream.java:122) at sun.security.ssl.InputRecord.readFully(InputRecord.java:442) at sun.security.ssl.InputRecord.read(InputRecord.java:480) at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:934) - locked <0x00000007eadc0de8> (a java.lang.Object) at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1332) - locked <0x00000007eadc0da8> (a java.lang.Object) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1359) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1343) at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:559) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) at sun.net.www.protocol.https.HttpsURLConnectionImpl.connect(HttpsURLConnectionImpl.java:153) at com.aptana.portal.ui.internal.Portal.isConnected(Portal.java:330) at com.aptana.portal.ui.internal.Portal.openPortal(Portal.java:155) at com.appcelerator.titanium.ui.dashboard.DashboardManager$1$1.run(DashboardManager.java:207) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) - locked <0x00000007eb9973e8> (a org.eclipse.swt.widgets.RunnableLock) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3994) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3671) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438) ""VM Thread"" prio=5 tid=0x00007f8968819800 nid=0x2c03 runnable ""GC task thread#0 (ParallelGC)"" prio=5 tid=0x00007f8968811000 nid=0x2403 runnable ""GC task thread#1 (ParallelGC)"" prio=5 tid=0x00007f8969805800 nid=0x2603 runnable ""GC task thread#2 (ParallelGC)"" prio=5 tid=0x00007f8969807800 nid=0x2803 runnable ""GC task thread#3 (ParallelGC)"" prio=5 tid=0x00007f8968811800 nid=0x2a03 runnable ""VM Periodic Task Thread"" prio=5 tid=0x00007f896883c000 nid=0x4c03 waiting on condition JNI global references: 9055 {code}",5
+"TISTUD-8563","08/18/2016 11:39:18","Studio startup performance improvement","{code:java} 2016-08-18 18:35:39 Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.80-b11 mixed mode): ""Attach Listener"" daemon prio=5 tid=0x00007f876aa5a800 nid=0xd307 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""[ThreadPool Manager] - Idle Thread"" daemon prio=5 tid=0x00007f876b3fe000 nid=0x3213 in Object.wait() [0x000070000124c000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c20f1438> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor) at java.lang.Object.wait(Object.java:503) at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106) - locked <0x00000007c20f1438> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor) ""Thread-27"" prio=5 tid=0x00007f876a6e6000 nid=0x11c07 runnable [0x00007000028ed000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(FileInputStream.java:272) at java.io.BufferedInputStream.read1(BufferedInputStream.java:273) at java.io.BufferedInputStream.read(BufferedInputStream.java:334) - locked <0x00000007c20f16e8> (a java.lang.UNIXProcess$ProcessPipeInputStream) at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177) - locked <0x00000007c25cb318> (a java.io.InputStreamReader) at java.io.InputStreamReader.read(InputStreamReader.java:184) at java.io.BufferedReader.fill(BufferedReader.java:154) at java.io.BufferedReader.readLine(BufferedReader.java:317) - locked <0x00000007c25cb318> (a java.io.InputStreamReader) at java.io.BufferedReader.readLine(BufferedReader.java:382) at com.aptana.core.util.InputStreamGobbler.run(InputStreamGobbler.java:85) ""Thread-26"" prio=5 tid=0x00007f8762c5c800 nid=0x11b1b runnable [0x00007000024b3000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(FileInputStream.java:272) at java.io.BufferedInputStream.read1(BufferedInputStream.java:273) at java.io.BufferedInputStream.read(BufferedInputStream.java:334) - locked <0x00000007c20f1920> (a java.lang.UNIXProcess$ProcessPipeInputStream) at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177) - locked <0x00000007c25cb418> (a java.io.InputStreamReader) at java.io.InputStreamReader.read(InputStreamReader.java:184) at java.io.BufferedReader.fill(BufferedReader.java:154) at java.io.BufferedReader.readLine(BufferedReader.java:317) - locked <0x00000007c25cb418> (a java.io.InputStreamReader) at java.io.BufferedReader.readLine(BufferedReader.java:382) at com.aptana.core.util.InputStreamGobbler.run(InputStreamGobbler.java:85) ""Worker-6"" prio=5 tid=0x00007f876b346000 nid=0x11dab in Object.wait() [0x00007000029f0000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c1411ec0> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188) - locked <0x00000007c1411ec0> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51) ""EventAdmin Async Event Dispatcher Thread"" daemon prio=5 tid=0x00007f8762c3c000 nid=0x1110f in Object.wait() [0x00007000022aa000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c1ec3fb0> (a org.eclipse.swt.widgets.RunnableLock) at java.lang.Object.wait(Object.java:503) at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:200) - locked <0x00000007c1ec3fb0> (a org.eclipse.swt.widgets.RunnableLock) at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:156) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4732) at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:218) at org.eclipse.e4.ui.internal.di.UIEventObjectSupplier$UIEventHandler.handleEvent(UIEventObjectSupplier.java:53) at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197) at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197) at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) ""FSEvent thread"" daemon prio=5 tid=0x00007f876ac6e800 nid=0x1138b runnable [0x00007000027ea000] java.lang.Thread.State: RUNNABLE at net.contentobjects.jnotify.macosx.JNotify_macosx.nativeNotifyLoop(Native Method) at net.contentobjects.jnotify.macosx.JNotify_macosx.access$5(JNotify_macosx.java:81) at net.contentobjects.jnotify.macosx.JNotify_macosx$1.run(JNotify_macosx.java:70) ""CommandLineArgsServer"" prio=5 tid=0x00007f87655c6000 nid=0x1062f runnable [0x00007000021a7000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398) at java.net.ServerSocket.implAccept(ServerSocket.java:530) at java.net.ServerSocket.accept(ServerSocket.java:498) at com.aptana.commandline.launcher.server.LauncherServer$CommandLineArgsServer.run(LauncherServer.java:120) ""process reaper"" daemon prio=5 tid=0x00007f8762f94000 nid=0xd703 runnable [0x00007000020a4000] java.lang.Thread.State: RUNNABLE at java.lang.UNIXProcess.waitForProcessExit(Native Method) at java.lang.UNIXProcess.access$500(UNIXProcess.java:55) at java.lang.UNIXProcess$4.run(UNIXProcess.java:226) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) ""Thread-4"" prio=5 tid=0x00007f8763830000 nid=0xd503 runnable [0x0000700002079000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:250) - locked <0x00000007f076dc08> (a java.lang.Object) at com.appcelerator.titanium.core.cli.AppcSocketServer.run(AppcSocketServer.java:80) ""Worker-4"" prio=5 tid=0x00007f8762903000 nid=0xd103 in Object.wait() [0x0000700001e73000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c1411ec0> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188) - locked <0x00000007c1411ec0> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51) ""Worker-3"" prio=5 tid=0x00007f8763df6800 nid=0xc803 in Object.wait() [0x0000700001d70000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c26988d0> (a java.lang.UNIXProcess) at java.lang.Object.wait(Object.java:503) at java.lang.UNIXProcess.waitFor(UNIXProcess.java:262) - locked <0x00000007c26988d0> (a java.lang.UNIXProcess) at com.aptana.core.util.ProcessRunner.processData(ProcessRunner.java:381) at com.aptana.core.util.ProcessRunner.processData(ProcessRunner.java:345) at com.aptana.core.util.ProcessRunner.processResult(ProcessRunner.java:432) at com.appcelerator.titanium.core.internal.cli.NodeAppcCLI.runCommand(NodeAppcCLI.java:238) at com.appcelerator.titanium.core.internal.cli.NodeAppcCLI.runCommand(NodeAppcCLI.java:204) at com.appcelerator.titanium.core.user.TitaniumUser.doGetOrganizations(TitaniumUser.java:415) at com.appcelerator.titanium.core.user.TitaniumUser.getOrganizations(TitaniumUser.java:333) - locked <0x00000007f0769950> (a com.appcelerator.titanium.core.user.TitaniumUser) at com.appcelerator.titanium.core.user.TitaniumUser.getOrganizationById(TitaniumUser.java:458) at com.appcelerator.titanium360.internal.ui.launch.DeveloperAccountListener.isDeveloperAccount(DeveloperAccountListener.java:55) at com.appcelerator.titanium360.internal.ui.launch.DeveloperAccountListener.loggedIn(DeveloperAccountListener.java:25) at com.appcelerator.titanium.core.user.TitaniumUserManager.addUserListener(TitaniumUserManager.java:636) - locked <0x00000007f0769920> (a com.appcelerator.titanium.core.user.TitaniumUserManager) at com.appcelerator.titanium360.ui.Titanium360UIPlugin$1.run(Titanium360UIPlugin.java:65) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) ""Worker-1"" prio=5 tid=0x00007f8762c7f800 nid=0xb113 in Object.wait() [0x000070000165b000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c1411ec0> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188) - locked <0x00000007c1411ec0> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51) ""Worker-0"" prio=5 tid=0x00007f8763c5b800 nid=0xc403 in Object.wait() [0x0000700001a67000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c1e98900> (a org.eclipse.ui.internal.Semaphore) at org.eclipse.ui.internal.Semaphore.acquire(Semaphore.java:43) - locked <0x00000007c1e98900> (a org.eclipse.ui.internal.Semaphore) at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:175) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4732) at com.aptana.ide.ui.io.IOUIPlugin.addPartListener(IOUIPlugin.java:470) at com.aptana.ide.ui.io.IOUIPlugin.access$8(IOUIPlugin.java:452) at com.aptana.ide.ui.io.IOUIPlugin$5.run(IOUIPlugin.java:274) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) ""EMF Reference Cleaner"" daemon prio=5 tid=0x00007f8763c58800 nid=0xba03 in Object.wait() [0x0000700001b6a000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c147a690> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x00000007c147a690> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70) ""Worker-JM"" prio=5 tid=0x00007f8763bc7800 nid=0xb603 in Object.wait() [0x0000700001964000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c1443030> (a java.util.ArrayList) at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:59) - locked <0x00000007c1443030> (a java.util.ArrayList) ""Bundle File Closer"" daemon prio=5 tid=0x00007f8762b41800 nid=0xb403 in Object.wait() [0x0000700001861000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c1468760> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:503) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - locked <0x00000007c1468760> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) ""[Timer] - Main Queue Handler"" daemon prio=5 tid=0x00007f8763b25000 nid=0xb207 in Object.wait() [0x000070000175e000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c1764f90> (a java.lang.Object) at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141) - locked <0x00000007c1764f90> (a java.lang.Object) at java.lang.Thread.run(Thread.java:745) ""Start Level: Equinox Container: 5066e451-2f65-0016-1875-8c942705c96e"" daemon prio=5 tid=0x00007f87638de800 nid=0xae03 in Object.wait() [0x0000700001558000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c13ed5c8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:503) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - locked <0x00000007c13ed5c8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) ""Framework Event Dispatcher: Equinox Container: 5066e451-2f65-0016-1875-8c942705c96e"" daemon prio=5 tid=0x00007f876393c800 nid=0xac03 in Object.wait() [0x0000700001455000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c18ed0c0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:503) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - locked <0x00000007c18ed0c0> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) ""Active Thread: Equinox Container: 5066e451-2f65-0016-1875-8c942705c96e"" prio=5 tid=0x00007f8763a73000 nid=0xaa0b waiting on condition [0x0000700001352000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000007c1663ad0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) ""Service Thread"" daemon prio=5 tid=0x00007f8763822000 nid=0x4a03 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""C2 CompilerThread1"" daemon prio=5 tid=0x00007f876400c800 nid=0x4803 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""C2 CompilerThread0"" daemon prio=5 tid=0x00007f8763823800 nid=0x4603 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""JDWP Command Reader"" daemon prio=5 tid=0x00007f8762820000 nid=0x4403 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""JDWP Event Helper Thread"" daemon prio=5 tid=0x00007f8763823000 nid=0x4203 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""JDWP Transport Listener: dt_socket"" daemon prio=5 tid=0x00007f8763051800 nid=0x4003 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""Signal Dispatcher"" daemon prio=5 tid=0x00007f8763814000 nid=0x360f runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""Finalizer"" daemon prio=5 tid=0x00007f8763042800 nid=0x3003 in Object.wait() [0x000070000082b000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c05ae4f8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x00000007c05ae4f8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209) ""Reference Handler"" daemon prio=5 tid=0x00007f8763041800 nid=0x2e03 in Object.wait() [0x0000700000728000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c05adfd0> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:503) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) - locked <0x00000007c05adfd0> (a java.lang.ref.Reference$Lock) ""main"" prio=5 tid=0x00007f8763802000 nid=0xa0b waiting for monitor entry [0x00007fff51de7000] java.lang.Thread.State: BLOCKED (on object monitor) at com.appcelerator.titanium.core.user.TitaniumUserManager.addUserListener(TitaniumUserManager.java:625) - waiting to lock <0x00000007f0769920> (a com.appcelerator.titanium.core.user.TitaniumUserManager) at com.appcelerator.titanium.ui.internal.TitaniumHomeControlContribution.createControl(TitaniumHomeControlContribution.java:164) at org.eclipse.ui.menus.WorkbenchWindowControlContribution.delegateCreateControl(WorkbenchWindowControlContribution.java:105) at org.eclipse.ui.internal.menus.CompatibilityWorkbenchWindowControlContribution.construct(CompatibilityWorkbenchWindowControlContribution.java:90) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) at org.eclipse.e4.core.internal.di.InjectorImpl.processAnnotated(InjectorImpl.java:888) at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:120) at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:337) at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:271) at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:186) at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.createFromBundle(ReflectionContributionFactory.java:107) at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.doCreate(ReflectionContributionFactory.java:73) at org.eclipse.e4.ui.internal.workbench.ReflectionContributionFactory.create(ReflectionContributionFactory.java:50) at org.eclipse.e4.ui.workbench.renderers.swt.ToolControlContribution.createControl(ToolControlContribution.java:65) at org.eclipse.jface.action.ControlContribution.fill(ControlContribution.java:101) at org.eclipse.jface.action.ToolBarManager.update(ToolBarManager.java:365) at org.eclipse.e4.ui.workbench.renderers.swt.ToolBarManagerRenderer$3.handleEvent(ToolBarManagerRenderer.java:205) at org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40) at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:187) at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:156) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4732) at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:218) at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36) at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197) at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197) at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135) at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78) at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39) at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:81) at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:59) at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374) at org.eclipse.e4.ui.model.application.ui.impl.UIElementImpl.setVisible(UIElementImpl.java:345) at org.eclipse.e4.ui.workbench.renderers.swt.ToolBarContributionRecord.updateVisibility(ToolBarContributionRecord.java:73) at org.eclipse.e4.ui.workbench.renderers.swt.ToolBarManagerRenderer$10.changed(ToolBarManagerRenderer.java:510) at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:110) at org.eclipse.e4.core.internal.contexts.EclipseContext.runAndTrack(EclipseContext.java:319) at org.eclipse.e4.ui.workbench.renderers.swt.ToolBarManagerRenderer.processAddition(ToolBarManagerRenderer.java:502) at org.eclipse.e4.ui.workbench.renderers.swt.ToolBarManagerRenderer.generateContributions(ToolBarManagerRenderer.java:471) at org.eclipse.e4.ui.workbench.renderers.swt.ToolBarManagerRenderer.processContribution(ToolBarManagerRenderer.java:430) at org.eclipse.e4.ui.workbench.renderers.swt.ToolBarManagerRenderer.createWidget(ToolBarManagerRenderer.java:391) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createWidget(PartRenderingEngine.java:983) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:662) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$4.handleEvent(PartRenderingEngine.java:289) at org.eclipse.e4.ui.services.internal.events.UIEventHandler$1.run(UIEventHandler.java:40) at org.eclipse.swt.widgets.Synchronizer.syncExec(Synchronizer.java:187) at org.eclipse.ui.internal.UISynchronizer.syncExec(UISynchronizer.java:156) at org.eclipse.swt.widgets.Display.syncExec(Display.java:4732) at org.eclipse.e4.ui.internal.workbench.swt.E4Application$1.syncExec(E4Application.java:218) at org.eclipse.e4.ui.services.internal.events.UIEventHandler.handleEvent(UIEventHandler.java:36) at org.eclipse.equinox.internal.event.EventHandlerWrapper.handleEvent(EventHandlerWrapper.java:197) at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:197) at org.eclipse.equinox.internal.event.EventHandlerTracker.dispatchEvent(EventHandlerTracker.java:1) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) at org.eclipse.equinox.internal.event.EventAdminImpl.dispatchEvent(EventAdminImpl.java:135) at org.eclipse.equinox.internal.event.EventAdminImpl.sendEvent(EventAdminImpl.java:78) at org.eclipse.equinox.internal.event.EventComponent.sendEvent(EventComponent.java:39) at org.eclipse.e4.ui.services.internal.events.EventBroker.send(EventBroker.java:81) at org.eclipse.e4.ui.internal.workbench.UIEventPublisher.notifyChanged(UIEventPublisher.java:59) at org.eclipse.emf.common.notify.impl.BasicNotifierImpl.eNotify(BasicNotifierImpl.java:374) at org.eclipse.emf.ecore.util.EcoreEList.dispatchNotification(EcoreEList.java:249) at org.eclipse.emf.common.notify.impl.NotifyingListImpl.addUnique(NotifyingListImpl.java:356) at org.eclipse.emf.common.util.AbstractEList.add(AbstractEList.java:341) at org.eclipse.e4.ui.internal.workbench.ContributionsAnalyzer.processAddition(ContributionsAnalyzer.java:369) at org.eclipse.e4.ui.workbench.renderers.swt.TrimBarRenderer.addTrimContributions(TrimBarRenderer.java:194) at org.eclipse.e4.ui.workbench.renderers.swt.TrimBarRenderer.processContents(TrimBarRenderer.java:166) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$6.run(PartRenderingEngine.java:547) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:531) at org.eclipse.e4.ui.workbench.renderers.swt.WBWRenderer.processContents(WBWRenderer.java:686) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:674) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.safeCreateGui(PartRenderingEngine.java:766) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.access$2(PartRenderingEngine.java:737) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$7.run(PartRenderingEngine.java:731) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.createGui(PartRenderingEngine.java:715) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1078) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438) ""VM Thread"" prio=5 tid=0x00007f876400b800 nid=0x2c03 runnable ""GC task thread#0 (ParallelGC)"" prio=5 tid=0x00007f8762804800 nid=0x2403 runnable ""GC task thread#1 (ParallelGC)"" prio=5 tid=0x00007f8762805800 nid=0x2603 runnable ""GC task thread#2 (ParallelGC)"" prio=5 tid=0x00007f8762806000 nid=0x2803 runnable ""GC task thread#3 (ParallelGC)"" prio=5 tid=0x00007f8762806800 nid=0x2a03 runnable ""VM Periodic Task Thread"" prio=5 tid=0x00007f876400c000 nid=0x4c03 waiting on condition JNI global references: 7682 {code} ",8
+"TISTUD-8564","08/19/2016 05:44:02","Hyperloop: Errors when running project with liveview and hyperloop enabled","Merging liveview PR changes to studio from https://jira.appcelerator.org/browse/TIMOB-23761",2
+"TISTUD-8566","08/19/2016 11:06:54","During the studio launch ""Validating Status"" is taking long time","During the studio startup, {{Validating status}} took almost 2-3mins before it launch the studio {code:java} totaramudus-mbp:titanium_studio kondal$ jstack 53041 2016-08-19 18:04:13 Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.80-b11 mixed mode): ""Attach Listener"" daemon prio=5 tid=0x00007f8941ca9800 nid=0xb123 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""Worker-6"" prio=5 tid=0x00007f8944078000 nid=0xc80b in Object.wait() [0x000070000124c000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c14d70d0> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188) - locked <0x00000007c14d70d0> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51) ""[ThreadPool Manager] - Idle Thread"" daemon prio=5 tid=0x00007f894402b000 nid=0xa80b in Object.wait() [0x000070000092e000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007eabfb530> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor) at java.lang.Object.wait(Object.java:503) at org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor.run(Executor.java:106) - locked <0x00000007eabfb530> (a org.eclipse.equinox.internal.util.impl.tpt.threadpool.Executor) ""Thread-17"" prio=5 tid=0x00007f894320d800 nid=0x10e03 runnable [0x000070000286a000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(FileInputStream.java:272) at java.io.BufferedInputStream.read1(BufferedInputStream.java:273) at java.io.BufferedInputStream.read(BufferedInputStream.java:334) - locked <0x00000007f0ccc960> (a java.lang.UNIXProcess$ProcessPipeInputStream) at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177) - locked <0x00000007f0f26158> (a java.io.InputStreamReader) at java.io.InputStreamReader.read(InputStreamReader.java:184) at java.io.BufferedReader.fill(BufferedReader.java:154) at java.io.BufferedReader.readLine(BufferedReader.java:317) - locked <0x00000007f0f26158> (a java.io.InputStreamReader) at java.io.BufferedReader.readLine(BufferedReader.java:382) at com.aptana.core.util.InputStreamGobbler.run(InputStreamGobbler.java:85) ""Thread-16"" prio=5 tid=0x00007f894311e800 nid=0x10c03 runnable [0x0000700002767000] java.lang.Thread.State: RUNNABLE at java.io.FileInputStream.readBytes(Native Method) at java.io.FileInputStream.read(FileInputStream.java:272) at java.io.BufferedInputStream.read1(BufferedInputStream.java:273) at java.io.BufferedInputStream.read(BufferedInputStream.java:334) - locked <0x00000007f0ccebb8> (a java.lang.UNIXProcess$ProcessPipeInputStream) at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283) at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325) at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177) - locked <0x00000007f0f14f30> (a java.io.InputStreamReader) at java.io.InputStreamReader.read(InputStreamReader.java:184) at java.io.BufferedReader.fill(BufferedReader.java:154) at java.io.BufferedReader.readLine(BufferedReader.java:317) - locked <0x00000007f0f14f30> (a java.io.InputStreamReader) at java.io.BufferedReader.readLine(BufferedReader.java:382) at com.aptana.core.util.InputStreamGobbler.run(InputStreamGobbler.java:85) ""Thread-15"" prio=5 tid=0x00007f8944090800 nid=0x10a03 runnable [0x0000700002664000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:250) - locked <0x00000007f0ce2280> (a java.lang.Object) at com.appcelerator.titanium.core.cli.AppcSocketServer.run(AppcSocketServer.java:80) ""Validating Status"" prio=5 tid=0x00007f89448f7800 nid=0x1080f in Object.wait() [0x0000700002561000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007f0f261f8> (a java.lang.UNIXProcess) at java.lang.Object.wait(Object.java:503) at java.lang.UNIXProcess.waitFor(UNIXProcess.java:262) - locked <0x00000007f0f261f8> (a java.lang.UNIXProcess) at com.aptana.core.util.ProcessRunner.processData(ProcessRunner.java:381) at com.aptana.core.util.ProcessRunner.processData(ProcessRunner.java:345) at com.aptana.core.util.ProcessRunner.processResult(ProcessRunner.java:432) at com.appcelerator.titanium.core.internal.cli.NodeAppcCLI.runCommand(NodeAppcCLI.java:238) at com.appcelerator.titanium.rcp.handlers.TitaniumSplashHandler.verifyAppcWhoami(TitaniumSplashHandler.java:1236) at com.appcelerator.titanium.rcp.handlers.TitaniumSplashHandler.access$4(TitaniumSplashHandler.java:1233) at com.appcelerator.titanium.rcp.handlers.TitaniumSplashHandler$3.run(TitaniumSplashHandler.java:321) ""process reaper"" daemon prio=5 tid=0x00007f89448a7000 nid=0xdd03 runnable [0x0000700002358000] java.lang.Thread.State: RUNNABLE at java.lang.UNIXProcess.waitForProcessExit(Native Method) at java.lang.UNIXProcess.access$500(UNIXProcess.java:55) at java.lang.UNIXProcess$4.run(UNIXProcess.java:226) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) ""Thread-4"" prio=5 tid=0x00007f89432ff000 nid=0xd503 runnable [0x00007000020fc000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:250) - locked <0x00000007f0c2c538> (a java.lang.Object) at com.appcelerator.titanium.core.cli.AppcSocketServer.run(AppcSocketServer.java:80) ""Worker-5"" prio=5 tid=0x00007f8944809000 nid=0xd303 in Object.wait() [0x0000700001ff9000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c14d70d0> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188) - locked <0x00000007c14d70d0> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51) ""Worker-2"" prio=5 tid=0x00007f8942046000 nid=0xc603 in Object.wait() [0x0000700001cf0000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c14d70d0> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.sleep(WorkerPool.java:188) - locked <0x00000007c14d70d0> (a org.eclipse.core.internal.jobs.WorkerPool) at org.eclipse.core.internal.jobs.WorkerPool.startJob(WorkerPool.java:220) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:51) ""EMF Reference Cleaner"" daemon prio=5 tid=0x00007f89419c1000 nid=0xba03 in Object.wait() [0x0000700001bed000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c14cc2a0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x00000007c14cc2a0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at org.eclipse.emf.common.util.CommonUtil$1ReferenceClearingQueuePollingThread.run(CommonUtil.java:70) ""Worker-JM"" prio=5 tid=0x00007f8942cea000 nid=0xb603 in Object.wait() [0x00007000019e7000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c14f81f0> (a java.util.ArrayList) at org.eclipse.core.internal.jobs.InternalWorker.run(InternalWorker.java:59) - locked <0x00000007c14f81f0> (a java.util.ArrayList) ""Bundle File Closer"" daemon prio=5 tid=0x00007f894228c800 nid=0xb403 in Object.wait() [0x00007000018e4000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c1601d38> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:503) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - locked <0x00000007c1601d38> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) ""[Timer] - Main Queue Handler"" daemon prio=5 tid=0x00007f89430ae000 nid=0xb207 in Object.wait() [0x00007000017e1000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c0814578> (a java.lang.Object) at org.eclipse.equinox.internal.util.impl.tpt.timer.TimerImpl.run(TimerImpl.java:141) - locked <0x00000007c0814578> (a java.lang.Object) at java.lang.Thread.run(Thread.java:745) ""Start Level: Equinox Container: 20af03d7-f365-0016-1be7-9e51a89d4e08"" daemon prio=5 tid=0x00007f8942a88800 nid=0xae03 in Object.wait() [0x00007000015db000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c14a4668> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:503) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - locked <0x00000007c14a4668> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) ""Framework Event Dispatcher: Equinox Container: 20af03d7-f365-0016-1be7-9e51a89d4e08"" daemon prio=5 tid=0x00007f8942a33800 nid=0xac03 in Object.wait() [0x00007000014d8000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c0814638> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at java.lang.Object.wait(Object.java:503) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:400) - locked <0x00000007c0814638> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:336) ""Active Thread: Equinox Container: 20af03d7-f365-0016-1be7-9e51a89d4e08"" prio=5 tid=0x00007f89418a1000 nid=0xab0b waiting on condition [0x00007000013d5000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x00000007c0814a58> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090) at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) ""Service Thread"" daemon prio=5 tid=0x00007f8942027800 nid=0x4a03 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""C2 CompilerThread1"" daemon prio=5 tid=0x00007f8942026800 nid=0x4803 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""C2 CompilerThread0"" daemon prio=5 tid=0x00007f8942023000 nid=0x4603 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""JDWP Command Reader"" daemon prio=5 tid=0x00007f8942837000 nid=0x4403 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""JDWP Event Helper Thread"" daemon prio=5 tid=0x00007f8942836000 nid=0x4203 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""JDWP Transport Listener: dt_socket"" daemon prio=5 tid=0x00007f8942839000 nid=0x4003 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""Signal Dispatcher"" daemon prio=5 tid=0x00007f8942835800 nid=0x360f runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE ""Finalizer"" daemon prio=5 tid=0x00007f894301c000 nid=0x3003 in Object.wait() [0x000070000082b000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c05b6c50> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - locked <0x00000007c05b6c50> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209) ""Reference Handler"" daemon prio=5 tid=0x00007f894301b000 nid=0x2e03 in Object.wait() [0x0000700000728000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007c05b6728> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:503) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) - locked <0x00000007c05b6728> (a java.lang.ref.Reference$Lock) ""main"" prio=5 tid=0x00007f8942806000 nid=0xa0b in Object.wait() [0x00007fff51e09000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007f0ce2420> (a com.appcelerator.titanium.rcp.handlers.TitaniumSplashHandler$3) at java.lang.Thread.join(Thread.java:1281) - locked <0x00000007f0ce2420> (a com.appcelerator.titanium.rcp.handlers.TitaniumSplashHandler$3) at java.lang.Thread.join(Thread.java:1355) at com.appcelerator.titanium.rcp.handlers.TitaniumSplashHandler.isLoggedIn(TitaniumSplashHandler.java:357) at com.appcelerator.titanium.rcp.handlers.TitaniumSplashHandler.init(TitaniumSplashHandler.java:259) at org.eclipse.ui.internal.Workbench$6.run(Workbench.java:817) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.Workbench.createSplashWrapper(Workbench.java:839) at org.eclipse.ui.internal.Workbench.access$5(Workbench.java:753) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:610) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438) ""VM Thread"" prio=5 tid=0x00007f8943001000 nid=0x2c03 runnable ""GC task thread#0 (ParallelGC)"" prio=5 tid=0x00007f894200b000 nid=0x2403 runnable ""GC task thread#1 (ParallelGC)"" prio=5 tid=0x00007f894200b800 nid=0x2603 runnable ""GC task thread#2 (ParallelGC)"" prio=5 tid=0x00007f894200c000 nid=0x2803 runnable ""GC task thread#3 (ParallelGC)"" prio=5 tid=0x00007f894200c800 nid=0x2a03 runnable ""VM Periodic Task Thread"" prio=5 tid=0x00007f8941813800 nid=0x4c03 waiting on condition JNI global references: 4437 {code} ",5
+"TISTUD-8569","08/22/2016 04:32:13","Error Reporting:Widget is disposed error during the studio logout","*To reproduce:* # Launch Appcelerator Studio # Click on the user name from the bottom toolbar # It will ask a prompt to do logout # Click on 'Yes' # After studio getting closed, re-launch the studio and verify the studio error log using Help-> Studio-> View log file Below error will be shown in the error log file. {code:java} org.eclipse.swt.SWTException: Failed to execute runnable (org.eclipse.swt.SWTException: Widget is disposed) at org.eclipse.swt.SWT.error(SWT.java:4441) at org.eclipse.swt.SWT.error(SWT.java:4356) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:139) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3994) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3671) at org.eclipse.jface.operation.ModalContext$ModalContextThread.block(ModalContext.java:175) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:390) at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:527) at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:284) at com.appcelerator.titanium.rcp.IDEWorkbenchAdvisor.disconnectFromWorkspace(IDEWorkbenchAdvisor.java:567) at com.appcelerator.titanium.rcp.IDEWorkbenchAdvisor.postShutdown(IDEWorkbenchAdvisor.java:475) at org.eclipse.ui.internal.Workbench.shutdown(Workbench.java:3111) at org.eclipse.ui.internal.Workbench.busyClose(Workbench.java:1167) at org.eclipse.ui.internal.Workbench.access$21(Workbench.java:1079) at org.eclipse.ui.internal.Workbench$19.run(Workbench.java:1410) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.ui.internal.Workbench.close(Workbench.java:1407) at org.eclipse.ui.internal.Workbench.close(Workbench.java:1380) at com.appcelerator.titanium.ui.LogoutAppceleratorStudioHandler.logout(LogoutAppceleratorStudioHandler.java:49) at com.appcelerator.titanium.ui.LogoutAppceleratorStudioHandler.execute(LogoutAppceleratorStudioHandler.java:32) at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:294) at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229) at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210) at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.executeItem(HandledContributionItem.java:825) at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.handleWidgetSelection(HandledContributionItem.java:701) at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.access$6(HandledContributionItem.java:685) at org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem$4.handleEvent(HandledContributionItem.java:613) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4199) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1475) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1279) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4042) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3669) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438) Caused by: org.eclipse.swt.SWTException: Widget is disposed at org.eclipse.swt.SWT.error(SWT.java:4441) at org.eclipse.swt.SWT.error(SWT.java:4356) at org.eclipse.swt.SWT.error(SWT.java:4327) at org.eclipse.swt.widgets.Widget.error(Widget.java:783) at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:573) at org.eclipse.swt.widgets.Control.setToolTipText(Control.java:4185) at com.appcelerator.titanium.ui.LaunchAppToolbarContribution$1$1.run(LaunchAppToolbarContribution.java:215) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) ... 65 more {code}",3
+"TISTUD-8570","08/22/2016 20:36:18","Remove call to provisioner.py","As apart the deprecation of all Titanium Python scripts, Studio must no longer call the {{provisioner.py}} script. It appears to be used by: {code} plugins/com.appcelerator.titanium.ios.core/src/com/appcelerator/titanium/ios/core/ProvisioningProfile.java {code}",3
+"TISTUD-8571","08/23/2016 17:48:23","tiapp.xml editor schema doesn't allow comma-separated deploy types on modules","Create a project, then edit the tiapp.xml code and set a deploy type with more than one deploy types: {code} somemodule {code} This is valid and the editor should not show a validation error.",3
+"TISTUD-8572","08/24/2016 11:34:57","Error Reporting: NPE while launching mobile app project creation wizard","*To reproduce this:* # Login once to Appcelerator Studio and close it. # Go to offline mode - switch off the network # Launch studio # Create a new mobile app project. *Actual:* While launching mobile app project creation wizard, NPE is thrown in the error log. *Expected:* Project should be created without an app registration in the cloud and shouldn't throw any error during the creation. Please find the error log; {code:java} The following data will be sent: ------ STATUS ------ pluginId com.appcelerator.titanium.core pluginVersion 3.1.2.qualifier code 0 severity 4 message (Build 4.8.0.qualifier) [ERROR] com.appcelerator.titanium.core/debug/dashboard Error retrieving the JSON content for the Mobile SDK configurations fingerprint 3ec6c7ec stacktrace Exception:java.lang.NullPointerException: null at com.aptana.jetty.util.epl.ajax.JSON$StringSource.hasNext(JSON.java:1456) at com.aptana.jetty.util.epl.ajax.JSON.parse(JSON.java:812) at com.aptana.jetty.util.epl.ajax.JSON.parse(JSON.java:724) at com.aptana.jetty.util.epl.ajax.JSON.parse(JSON.java:180) at com.appcelerator.titanium.core.internal.mobile.SDKInfoManager.getSDKInfoMap(SDKInfoManager.java:78) at com.appcelerator.titanium.core.internal.mobile.SDKInfoManager.getLatestSDKInfo(SDKInfoManager.java:117) at com.appcelerator.titanium.core.internal.mobile.SDKInfoManager.getSDKInfo(SDKInfoManager.java:64) at com.appcelerator.titanium.core.internal.mobile.MobilePlatformsRegistry$LazyMobilePlatform.configurationStatus(MobilePlatformsRegistry.java:270) at com.appcelerator.titanium.ui.ide.wizard.NewMobileProjectCreationPage.validatePlatforms(NewMobileProjectCreationPage.java:303) at com.appcelerator.titanium.ui.ide.wizard.NewMobileProjectCreationPage.createControl(NewMobileProjectCreationPage.java:228) at org.eclipse.jface.wizard.Wizard.createPageControls(Wizard.java:178) at org.eclipse.jface.wizard.WizardDialog.createPageControls(WizardDialog.java:759) at org.eclipse.jface.wizard.WizardDialog.createContents(WizardDialog.java:622) at org.eclipse.jface.window.Window.create(Window.java:435) at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1101) at org.eclipse.ui.internal.navigator.wizards.WizardShortcutAction.run(WizardShortcutAction.java:95) at org.eclipse.jface.action.Action.runWithEvent(Action.java:519) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:595) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:511) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:420) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4199) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1475) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1279) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4042) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3669) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438) ------ REPORT ------ name Kondal Kolipaka email kkolipaka@appcelerator.com comment productVersion 4.8.0.qualifier productName Appcelerator Studio javaRuntimeVersion 1.7.0_80-b15 osgiWs cocoa osgiOs MacOSX osgiOsVersion 10.11.4 osgiArch x86_64 {code}",3
+"TISTUD-8696","08/24/2016 21:19:29","Liveview: Unable to find Hyperloop reference on iOS devices","Hyperloop generated JavaScript files name are in lowercase letters, i.e {{hyperloop/uikit/uiview.js}}. When Liveview tries to load {{hyperloop/UIKit/UIView.js}} it fails on iOS devices, but works fine on iOS sims. *Steps to Reproduce* 1. Create a new project with Hyperloop enabled 2. Modify the code to reference Hyperloop, i.e {{var UIView = require('UIKit/UIView');}} 3. Enable Liveview 4. Build the project for device 5. Launch the app *Actual Results* The app freezes on the splash screen, and error on output {code} [INFO] [LiveView] Error Evaluating app.js @ Line: [ERROR] File: app.js [ERROR] Line: [ERROR] SourceId: [ERROR] Backtrace: [ERROR] undefined {code} *Expected Results* The project is able to run without error.",2
+"TISTUD-8573","08/30/2016 06:17:28","Error reporting:Unable to evaluate expression using this context","*To reproduce:* # Open Appc studio # Enable error reporting it's not enabled. # Open tiapp.xml file # Remove closing tag from the editor and save it. *Actual:* Error reporting pop-up has appeared *Expected:* Studio shouldn't send any reports for XML parse errors from trap.xml file {code:java} !ENTRY com.appcelerator.titanium.android.core 4 0 2016-08-30 13:11:29.684 !MESSAGE (Build 4.8.0.qualifier) [ERROR] javax.xml.transform.TransformerException: Unable to evaluate expression using this context !STACK 0 javax.xml.transform.TransformerException: Unable to evaluate expression using this context at com.sun.org.apache.xpath.internal.XPath.execute(XPath.java:367) at com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:133) at com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:109) at com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.evaluate(XPathExpressionImpl.java:191) at com.appcelerator.titanium.core.tiapp.TiAppModel.getNodes(TiAppModel.java:410) at com.appcelerator.titanium.android.core.tiapp.TiAppAndroidSectionReconciler.buildFile(TiAppAndroidSectionReconciler.java:63) at com.aptana.core.internal.build.LazyBuildParticipant.buildFile(LazyBuildParticipant.java:72) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.runParticipants(CommonReconcilingStrategy.java:337) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.reconcile(CommonReconcilingStrategy.java:277) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.reconcile(CommonReconcilingStrategy.java:235) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.fullReconcile(CommonReconcilingStrategy.java:477) at com.aptana.editor.common.text.reconciler.CommonReconciler.process(CommonReconciler.java:162) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:206) Caused by: java.lang.RuntimeException: Unable to evaluate expression using this context at com.sun.org.apache.xpath.internal.axes.NodeSequence.setRoot(NodeSequence.java:266) at com.sun.org.apache.xpath.internal.axes.LocPathIterator.execute(LocPathIterator.java:214) at com.sun.org.apache.xpath.internal.XPath.execute(XPath.java:339) ... 12 more --------- java.lang.RuntimeException: Unable to evaluate expression using this context at com.sun.org.apache.xpath.internal.axes.NodeSequence.setRoot(NodeSequence.java:266) at com.sun.org.apache.xpath.internal.axes.LocPathIterator.execute(LocPathIterator.java:214) at com.sun.org.apache.xpath.internal.XPath.execute(XPath.java:339) at com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:133) at com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:109) at com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.evaluate(XPathExpressionImpl.java:191) at com.appcelerator.titanium.core.tiapp.TiAppModel.getNodes(TiAppModel.java:410) at com.appcelerator.titanium.android.core.tiapp.TiAppAndroidSectionReconciler.buildFile(TiAppAndroidSectionReconciler.java:63) at com.aptana.core.internal.build.LazyBuildParticipant.buildFile(LazyBuildParticipant.java:72) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.runParticipants(CommonReconcilingStrategy.java:337) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.reconcile(CommonReconcilingStrategy.java:277) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.reconcile(CommonReconcilingStrategy.java:235) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.fullReconcile(CommonReconcilingStrategy.java:477) at com.aptana.editor.common.text.reconciler.CommonReconciler.process(CommonReconciler.java:162) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:206) --------------- linked to ------------------ javax.xml.xpath.XPathExpressionException: javax.xml.transform.TransformerException: Unable to evaluate expression using this context at com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.evaluate(XPathExpressionImpl.java:204) at com.appcelerator.titanium.core.tiapp.TiAppModel.getNodes(TiAppModel.java:410) at com.appcelerator.titanium.android.core.tiapp.TiAppAndroidSectionReconciler.buildFile(TiAppAndroidSectionReconciler.java:63) at com.aptana.core.internal.build.LazyBuildParticipant.buildFile(LazyBuildParticipant.java:72) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.runParticipants(CommonReconcilingStrategy.java:337) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.reconcile(CommonReconcilingStrategy.java:277) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.reconcile(CommonReconcilingStrategy.java:235) at com.aptana.editor.common.text.reconciler.CommonReconcilingStrategy.fullReconcile(CommonReconcilingStrategy.java:477) at com.aptana.editor.common.text.reconciler.CommonReconciler.process(CommonReconciler.java:162) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:206) Caused by: javax.xml.transform.TransformerException: Unable to evaluate expression using this context at com.sun.org.apache.xpath.internal.XPath.execute(XPath.java:367) at com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:133) at com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.eval(XPathExpressionImpl.java:109) at com.sun.org.apache.xpath.internal.jaxp.XPathExpressionImpl.evaluate(XPathExpressionImpl.java:191) ... 9 more Caused by: java.lang.RuntimeException: Unable to evaluate expression using this context at com.sun.org.apache.xpath.internal.axes.NodeSequence.setRoot(NodeSequence.java:266) at com.sun.org.apache.xpath.internal.axes.LocPathIterator.execute(LocPathIterator.java:214) at com.sun.org.apache.xpath.internal.XPath.execute(XPath.java:339) {code}",3
+"TISTUD-8575","08/31/2016 08:08:13","LiveView: vEthernet network connection is selected when building on a Windows system","h5.Description When building on a Windows system that has Windows Phone Emulators installed LiveView seems to always pick the {{vEthernet (Internal Ethernet Port Windows Phone Emulator Internal Switch)}} network connection meaning that devices are unable to connect to the liveview server as this is an internal network connection used solely for emulators *Note* I believe that ipv4 address for this adapter is always 169.254.80.80 *Workaround* To workaround this issue, disable the switch in Network and Connections. # Go to Control Panel # Open Network and Sharing Centre # Click Change adapter settings # Right click vEthernet and click Disable *This will mean you will not be able to build for Windows Phone Emulators, be sure to enable this when you are finished* h5.Steps to reproduce # Ensure you have Windows Phone Emulators installed and that you see the vEthernet switch in Network Connections # Enable LiveView from Studio # Build for Android # Disable the vEthernet switch in Network and Connections # Build for Android h5.Actual result At step 3 the LiveView connection will not be successful At step 5 the LiveView connection will be successful h5.Expected result The LiveView connection should be successful in both cases",5
+"TISTUD-8576","08/31/2016 09:52:37","Error Reporting: Unable to retrieve user downloads error in offline mode"," {code:java} The following data will be sent: ------ STATUS ------ pluginId com.appcelerator.titanium.core pluginVersion 3.1.2.qualifier code 0 severity 4 message (Build 4.8.0.qualifier) [ERROR] Unable to retrieve user downloads. The following error occured: 2016-08-31T08:46:23.638Z | ERROR | {""code"":""ENOTFOUND"",""errno"":""ENOTFOUND"",""syscall"":""getaddrinfo"",""hostname"":""platform.appcelerator.com"",""host"":""platform.appcelerator.com"",""port"":443,""success"":false} fingerprint 039319c4 stacktrace Exception:org.eclipse.epp.internal.logging.aeri.ui.log.StandInStacktraceProvider$StandInException: Stand-In Stacktrace supplied by the Eclipse Error Reporting at com.aptana.core.logging.IdeLog.log(IdeLog.java:558) at com.aptana.core.logging.IdeLog.log(IdeLog.java:593) at com.aptana.core.logging.IdeLog.logError(IdeLog.java:306) at com.aptana.core.logging.IdeLog.logError(IdeLog.java:280) at com.aptana.core.logging.IdeLog.logError(IdeLog.java:258) at com.appcelerator.titanium.core.user.TitaniumUserManager.getDownloads(TitaniumUserManager.java:365) at com.appcelerator.titanium360.core.update.SoastaComponentReleaseProvider.retrieveUpdates(SoastaComponentReleaseProvider.java:49) at com.appcelerator.titanium.update.core.AbstractTitaniumReleaseProvider.getReleases(AbstractTitaniumReleaseProvider.java:50) at com.appcelerator.titanium360.core.update.SoastaComponentReleaseProvider.getReleases(SoastaComponentReleaseProvider.java:61) at com.appcelerator.titanium.update.core.TitaniumReleaseProviderManager.getReleases(TitaniumReleaseProviderManager.java:193) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.getTitaniumReleaseUpdates(TitaniumReleasesUpdater.java:1011) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.getAvailableUpdates(TitaniumReleasesUpdater.java:312) at com.appcelerator.titanium.update.ui.TitaniumUpdateStartup.hasToInstallPackages(TitaniumUpdateStartup.java:219) at com.appcelerator.titanium.update.ui.TitaniumUpdateStartup.access$0(TitaniumUpdateStartup.java:217) at com.appcelerator.titanium.update.ui.TitaniumUpdateStartup$2.run(TitaniumUpdateStartup.java:167) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) ------ REPORT ------ name Kondal Kolipaka email kkolipaka@appcelerator.com comment productVersion 4.8.0.qualifier productName Appcelerator Studio javaRuntimeVersion 1.7.0_80-b15 osgiWs cocoa osgiOs MacOSX osgiOsVersion 10.11.4 osgiArch x86_64 {code} ",3
+"TISTUD-8577","09/01/2016 07:20:15","Error Reporting: java.lang.IllegalArgumentException: Argument not valid","*Details:* While opening a tiapp.xml file, studio reported the below error. {code:java} The following data will be sent: ------ STATUS ------ pluginId org.eclipse.ui pluginVersion 3.106.1.v20141002-1150 code 0 severity 4 message Unhandled event loop exception fingerprint b491ce74 stacktrace Caused by: Exception:org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.IllegalArgumentException: Argument not valid) at org.eclipse.swt.SWT.error(SWT.java:4441) at org.eclipse.swt.SWT.error(SWT.java:4356) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:139) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3994) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3671) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438) java.lang.IllegalArgumentException: Argument not valid at org.eclipse.swt.SWT.error(SWT.java:4422) at org.eclipse.swt.SWT.error(SWT.java:4356) at org.eclipse.swt.SWT.error(SWT.java:4327) at org.eclipse.swt.widgets.Widget.error(Widget.java:783) at org.eclipse.swt.widgets.Widget.checkParent(Widget.java:511) at org.eclipse.swt.widgets.Widget.(Widget.java:132) at org.eclipse.swt.widgets.Control.(Control.java:116) at org.eclipse.swt.widgets.Scrollable.(Scrollable.java:73) at org.eclipse.swt.widgets.Composite.(Composite.java:91) at org.eclipse.ui.forms.widgets.LayoutComposite.(LayoutComposite.java:24) at org.eclipse.ui.forms.widgets.FormToolkit.createComposite(FormToolkit.java:311) at com.appcelerator.titanium360.ui.tiapp.Titanium360TiappContributor.createSectionContents(Titanium360TiappContributor.java:627) at com.appcelerator.titanium360.ui.tiapp.Titanium360TiappContributor.access$9(Titanium360TiappContributor.java:542) at com.appcelerator.titanium360.ui.tiapp.Titanium360TiappContributor$2$1.run(Titanium360TiappContributor.java:492) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3994) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3671) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438) ------ REPORT ------ name kondal kolipaka email kkolipaka@appcelerator.com comment productVersion 4.8.0.qualifier productName Appcelerator Studio javaRuntimeVersion 1.7.0_80-b15 osgiWs cocoa osgiOs MacOSX osgiOsVersion 10.11.1 osgiArch x86_64 {code}",3
+"TISTUD-8578","09/01/2016 11:25:00","SDK: Install Titanium SDK 5.4.0GA - List of SDK's empty and internal error occurred in studio.","After updating 5.4.0.GA, titanium SDK drop-down list is empty and showing an error on tiapp.xml overview tab. When trying to reopen the studio it says an internal error occurred during: *Initializing Titanium 360 UI plugin .Could not initialize class java.lang.UNIXProcess*.",5
+"TISTUD-8579","09/02/2016 17:08:42","Android: Update link to Android tools","h5.Description Currently Studio is checking [this link|https://github.com/appcelerator/titanium_studio/blob/d9edecd02b1446bd8f6edcc2a5aa0d85ca3991ab/plugins/com.appcelerator.titanium.android.core/src/com/appcelerator/titanium/android/core/update/SDKReleaseProvider.java#L59] for updates to Android tooling, however this link appears to be outdated as it does not list the most recent Android SDK Build-tools >= 24.0. The most recent link appears to be https://dl-ssl.google.com/android/repository/repository-12.xml Currently using SDK Build-tools >= 24.0 will cause the titanium build process to fail, see TIMOB-23826, this should probably be coordinated with support, or documentation, for that issue. h5.Steps to reproduce # Install Android from Appc Studio h5.Actual Result The build tools installed are 23.0.1 h5.Expected result The build tools installed should be the latest",8
+"TISTUD-8580","09/02/2016 20:59:37","iOS: Studio doesn't detect WatchOS 3 sims","When I try to launch a WatchApp on simulator (iOS 10 phone sim, WatchOS 3 watch sim), I get the below error: {code} [ERROR] : An error was encountered processing the command (domain=com.apple.CoreSimulator.SimError, code=161): Unable to pair devices The requested devices do not have OS versions that are compatible with eachother. {code} Looking up the UDID of the Watch simulators that Studio is trying to build for, I see that they are only WatchOS 2.X. *Steps to reproduce issue* 1. Create a new app 2. Add an Apple Watch app to the project, via the tiapp.xml 3. Build the app for iOS 10 sim with an Apple Watch sim *Expected Results* The build succeeds and the app runs without error *Actual Results* The above error is encountered *Notes* This behavior persisted after refreshing devices, selecting a different Xcode and switching back, and restarting Studio. I also see the below in the logs, right before the error {code} [INFO] : Launching iOS Simulator [TRACE] : [ioslib] Found watchOS 3.0 app: com.appc.studiotry.watchkitapp [TRACE] : [ioslib] Selected iOS Simulator: iPhone 6s Plus [TRACE] : [ioslib] UDID = E36CE007-76CF-4D92-BFA3-DF9120B422B5 [TRACE] : [ioslib] iOS = 10.0 [TRACE] : [ioslib] Selected WatchOS Simulator: Apple Watch - 42mm [TRACE] : [ioslib] UDID = C1EC9459-708D-4DFB-B710-E86B811C5040 [TRACE] : [ioslib] WatchOS = 2.0 {code} If I run the app from the CLI using {{appc run -p ios --launch-watch-app}}, the app will run as expected on the phone simulator I selected in Studio, but on the WatchOS 3 watch simulator.",5
+"TISTUD-8584","09/06/2016 09:59:41","Error reporting: Unknown SDK windows","*Details:* This happened when I launch the Appcelerator studio for the first time on a new mac machine. {code:java} The following data will be sent: ------ STATUS ------ pluginId com.appcelerator.titanium.ui.ide pluginVersion 1.1.0.1468941040 code 0 severity 4 message (Build 4.8.0.201608221113) [ERROR] com.appcelerator.titanium.core/debug/dashboard Unknown SDK windows fingerprint fe24afc6 stacktrace Exception:org.eclipse.epp.internal.logging.aeri.ui.log.StandInStacktraceProvider$StandInException: Stand-In Stacktrace supplied by the Eclipse Error Reporting at com.aptana.core.logging.IdeLog.log(IdeLog.java:558) at com.aptana.core.logging.IdeLog.log(IdeLog.java:593) at com.aptana.core.logging.IdeLog.logError(IdeLog.java:306) at com.aptana.core.logging.IdeLog.logError(IdeLog.java:292) at com.appcelerator.titanium.ui.portal.actionController.MobileSDKActionController.refreshSDK(MobileSDKActionController.java:344) at com.appcelerator.titanium.ui.portal.actionController.MobileSDKActionController$1.run(MobileSDKActionController.java:125) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) ------ REPORT ------ name Kondal Kolipaka email kkolipaka@appcelerator.com comment productVersion 4.8.0.201608221113 productName Appcelerator Studio javaRuntimeVersion 1.7.0_80-b15 osgiWs cocoa osgiOs MacOSX osgiOsVersion 10.11.6 osgiArch x86_64 {code}",3
+"TISTUD-8588","09/08/2016 12:24:17","Windows: 'Mobile App Project' dropdown on module packaging is blank","h5.Description When packaging a Windows module and selecting the {{'Mobile App Project'}} option the dropdown for the apps is blank. When packaging for Android the dropdown does show apps h5.Steps to reproduce # Create a Windows module # Go to package the module and select 'Mobile App Project' output location h5.Actual result No apps are shown h5.Expected result Ti apps in the workspace should shown similar to other platforms ",5
+"TISTUD-8590","09/09/2016 22:10:26","iOS: Studio cannot detect iOS devices or simulators","When using SDK 5.5.0.v20160909001141, Studio is unable to refresh devices or detect iOS simulators/devices. *Steps to reproduce issue* 1. Install and select Ti SDK 5.5.0.v20160909001141 2. Create a new project in Studio 3. Try to build the project for iOS *Expected Results* Devices/Sims should be available and you can successfully build for them *Actual Results* The devices/sims are not available *Notes* The error received when refreshing devices is: {code} An internal error occurred during: ""Refreshing Devices..."". org.json.simple.JSONArray cannot be cast to org.json.simple.JSONObject {code}",5
+"TISTUD-8592","09/12/2016 09:06:23","Unable to add php, python and ruby plug-in installations do not work","Trying to create templates for Alloy and directed to https://wiki.appcelerator.org/display/guides2/Adding+PHP%2C+Ruby+or+Python+Support. However, all installations for the plug-ins error out. Using Studio Version 4.6.0",3
+"TISTUD-8591","09/12/2016 10:16:45","Windows: Move to new build options for windows sdk and cert","h5.Description In TIMOB-23193 it is planned to move to target agnostic build options for windows SDK (currently \-\-wp-sdk) and the certificate (currently \-\-ws-cert). Studio uses \-\-wp-sdk for packaging and building to all devices/emulators and \-\-ws-cert for packaging for Windows 10. When implemented Studio should move to using these build options ",3
+"TISTUD-8593","09/16/2016 17:48:13","Appcelerator Studio Slow in Loading when working from home","When working in the Axway Phoenix office my Appcelerator Studio loads in 15 seconds, when working from home it takes more than 3 minutes. Building and running an App in the office takes 45 seconds or so, while doing the same at home takes up to 15 minutes.",5
+"TISTUD-8594","09/16/2016 23:16:38","Manually checking for appcelerator updates for studio 4.8.0.201609061702 fails due to java.lang.NullPointerException","This is not a regression. Is seen with studio 4.7.1.201609100950. h5.Steps to reproduce: 1. Install studio 4.8.0.201609061702. 2. On MAC go to {{Help --> Check for Appcelerator updates}}. h5.Actual Results: 1. The update check fails due to {{java.lang.NullPointerException}} {code} !ENTRY org.eclipse.core.jobs 4 2 2016-09-16 15:10:07.067 !MESSAGE An internal error occurred during: ""Checking for new Appcelerator Updates..."". !STACK 0 java.lang.NullPointerException at com.appcelerator.titanium.update.core.TitaniumReleaseInfo.(TitaniumReleaseInfo.java:68) at com.appcelerator.titanium.update.core.AbstractTitaniumReleaseProvider.parseTitaniumRelease(AbstractTitaniumReleaseProvider.java:38) at com.appcelerator.titanium.update.core.AbstractTitaniumReleaseProvider.getReleases(AbstractTitaniumReleaseProvider.java:62) at com.appcelerator.titanium360.core.update.AppceleratorModuleReleaseProvider.getReleases(AppceleratorModuleReleaseProvider.java:59) at com.appcelerator.titanium.update.core.TitaniumReleaseProviderManager.getReleases(TitaniumReleaseProviderManager.java:193) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.getTitaniumReleaseUpdates(TitaniumReleasesUpdater.java:1011) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.hasModuleUpdates(TitaniumReleasesUpdater.java:254) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.hasUpdates(TitaniumReleasesUpdater.java:203) at com.appcelerator.titanium.update.ui.handler.TitaniumUpdateHandler$1.run(TitaniumUpdateHandler.java:63) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) {code} h5.Expected Results: 1. {{Check for Appcelerator updates}} should work & not fail. ",5
+"TISTUD-8597","09/19/2016 10:18:26","Studio: unable to create mobile apps from ruble","h5. Description Customer is not able to create new project templates. h5. Steps to Reproduce # Create a new ruble # Create a new Alloy app project # zip the alloy app and put inside the Ruble # Create a new project from the mobile app project template # The attached error is showed ",5
+"TISTUD-8598","09/23/2016 16:17:25","Arrow: Handle error from Arrow deployment better","h5.Description API-882 now allow appc publish to return an error when the app can not be started. When publishing from Studio the below happens. Studio should handle this better. !https://puu.sh/rlbSy/c0e11e65c3.png! h5.Steps to reproduce # Add the following to models/user.js {{var breakit = require('fooo');}} # Publish the app from Studio h5.Actual result Studio appears to throw and error as it can't parse a URL from the output h5.Expected result Studio should handle the error better",5
+"TISTUD-8600","09/23/2016 23:14:27","Studio console log does not show debug logs while building/packaging android module.","h5.Steps to reproduce: 1. In TIMOB-23943 the fix is to have proper logging in the console when an android module is built. 2. Now, package an android module using studio. 3. Observe the studio logs for the module build process. h5.Actual results: 1. We get the {{warn}} & {{info}} logs but we do not get any {{debug}} logs. 2. If we run the command studio runs from CLI we see the {{debug}} logs like {code} [DEBUG] Running: /Users/lchoudhary/Desktop/androidNDK/android-ndk-r12b/ndk-build TI_MOBILE_SDK=/Users/lchoudhary/Library/Application Support/Titanium/mobilesdk/osx/6.0.0.v20160923122318 NDK_PROJECT_PATH=/Users/lchoudhary/Desktop/workspaces/new_test_workspace/test-and-mod/android/build/generated NDK_APPLICATION_MK=/Users/lchoudhary/Desktop/workspaces/new_test_workspace/test-and-mod/android/build/generated/Application.mk PYTHON=python V=0 {code} h5.Expected results: 1. We should see the {{debug}} logs in studio as well.",3
+"TISTUD-8603","09/27/2016 16:20:25","Alloy: Unable to create an alloy component when right clicking on file","h5.Description *This is a regression, probably introduced by TISTUD-7800* When creating an alloy component (controller, model etc.) and the user has right clicked on a file the creation will not take place and no errors will be thrown, the command Studio is passing is {{Process: C:\Users\ewan\AppData\Roaming\npm\appcelerator.CMD"" ""alloy"" ""generate"" ""controller"" ""test.js\test2"" ""\-\-no-colors"" ""\-\-no-progress-bars"" ""\-\-no-prompt"" ""\-\-no-banner"" ""\-\-prompt-type"" ""socket-bundle"" ""\-\-prompt-port"" ""52905""}} h5.Steps to reproduce # Navigate to index.js in app/controllers for an alloy project # Right click on index.js # Create an alloy component h5.Actual result The component is not created h5.Expected The component should be created in the root of the component type folder, i.e controllers/ for a controller",5
+"TISTUD-8605","09/28/2016 21:37:51","Studio must no longer rely on wait_for_device.py","Today, Studio has a dependency on {{wait_for_device.py}} in the Titanium SDK. This file is going away. Studio currently constructs the path to {{wait_for_device.py}} in https://github.com/appcelerator/titanium_studio/blob/development/plugins/com.appcelerator.titanium.android.core/src/com/appcelerator/titanium/android/core/launching/AndroidSDKTools.java, then uses this path when launching the Android emulator to preview a mobile web app here: https://github.com/appcelerator/titanium_studio/blob/development/plugins/com.appcelerator.titanium.mobileweb.core/src/com/appcelerator/titanium/mobileweb/core/launching/MobileWebEmulatorLaunchConfigurationDelegate.java. One solution is for Studio to just distribute the {{wait_for_device.py}} script that is currently in the SDK.",3
+"TISTUD-8609","10/05/2016 08:53:43","iOS Debugger: JSCore: Variables not shown in variable window when debug on iOS simulator","When debugging on iOS simulator the variable window does not show any variables except for ""_proto_"" variable * The issue occurs with as true * The issue occurs for both Alloy and Classic apps Steps to Reproduce: 1. Create a new project 2. Add a breakpoint 3. Debug the project on iOS simulator Actual Result: The variables window during the whole debug process shows only one variable ""_proto_"" Expected Results: The variables window should show all the relevant variables",8
+"TISTUD-8610","10/05/2016 10:34:12","iOS Debugger: JSCore: When debugging on iOS device the debug process keeps on waiting for app launch on device","When trying to debug on iOS device the debug process keeps on waiting at the step for manual launch of app on device even after the app is launched. * The issue occurs with as true * The issue occurs for both Alloy and Classic apps Steps to Reproduce: 1. Create a new project 2. Add a breakpoint 3. Debug the project on iOS 4. Launch the app on device Expected Result: On manual launch of app on device the connection should be made with debugger process and any breakpoint set should be hit. Actual Result: Even after the app has been launched the debug process keeps on waiting for the manual app launch. Note: When the debug is done on the device then an alert to Trust the computer is shown. However the alert message for connecting over wifi is never shown on device. (which is shown when debug is done using TiCore) Also following exception is shown in the studio logs {code} java.lang.ArrayIndexOutOfBoundsException: 0 at com.dd.plist.PropertyListParser.determineType(PropertyListParser.java:97) at com.dd.plist.PropertyListParser.parse(PropertyListParser.java:208) at com.axway.inspector.protocol.internal.DeviceInspectorReader.readMessage(DeviceInspectorReader.java:46) at com.axway.inspector.protocol.internal.InspectorReader.run(InspectorReader.java:57) at java.lang.Thread.run(Thread.java:745) {code}",13
+"TISTUD-8612","10/06/2016 02:10:23","iOS Debugger: JSCore: NPE on click of any debug control button after debug has been terminated","While debugging an app click on Terminate debug button. The other debug controls like resume/pause and other step buttons still remain enabled. Clicking on any of those then give a Null pointer exception * The issue occurs only when is true * The issue occurs for both Alloy and Classic apps Steps to Reproduce: 1. Create a new project 2. Add a breakpoint 3. Debug the project on iOS simulator 4. During the debug process, click on terminate button to terminate debug. 5. Click on any other enabled debug control button like resume/pause Actual Result: An exception is shown. Following are the studio logs {code} !MESSAGE An internal error occurred during: ""Execute Debug Command"". !STACK 0 java.lang.NullPointerException at com.axway.inspector.protocol.internal.Inspector.sendCommandAsync(Inspector.java:263) at com.axway.inspector.protocol.internal.Inspector.sendCommandAsync(Inspector.java:257) at com.axway.inspector.debugger.internal.Debugger.stepInto(Debugger.java:167) at com.appcelerator.titanium.ios.core.launching.debug.JSCThread.stepInto(JSCThread.java:97) at com.appcelerator.titanium.ios.core.launching.debug.JSCStackFrame.stepInto(JSCStackFrame.java:92) at org.eclipse.debug.internal.core.commands.StepIntoCommand.step(StepIntoCommand.java:32) at org.eclipse.debug.internal.core.commands.StepCommand.doExecute(StepCommand.java:36) at org.eclipse.debug.core.commands.AbstractDebugCommand$1.run(AbstractDebugCommand.java:225) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) {code} ",5
+"TISTUD-8613","10/06/2016 14:40:09","iOS Debugger: Breakpoint is not hit for the first time for a clean alloy project","When a clean Alloy project is debugged on iOS the breakpoint is not hit. However when the same project is debugged again without cleaning the previous project build then the breakpoint does hit successfully. The issue is not a regression as it occurs in previous version of Studio (4.7.1) and SDK (5.1.1) as well. * The issue happens only for Alloy apps. * This issue was found while testing the debug with TiCore framework Steps to Reproduce: 1. Create a new alloy project 2. Add a breakpoint 3. Debug the project on iOS 4. Without cleaning the project again debug the project on iOS device/Sim Actual Result: After Step 3: No breakpoint is hit After Step 4: Breakpoint is hit during debug Expected Result: The breakpoint should hit on each debug run ",8
+"TISTUD-8628","10/17/2016 23:38:15","Appcelerator Software Update giving errors","Unable to check for software updates, Null exception generated: Version : 4.7.1.201609100950 URL used is Appcelerator Studio Stable Updates - http://preview.appcelerator.com/appcelerator/appc-studio/standalone/update/stable/",5
+"TISTUD-8632","10/19/2016 15:22:39","Debugger: Error thrown when terminating build process after terminating debugger","h5.Description When debugging an app on Android, if the debugger is terminated before the build process when a user attempts to terminate the debug process from the terminal tab then the below error will be thrown {code} An internal error occurred during: ""Execute Debug Command"". java.lang.NullPointerException {code} The logs show the below {code} !ENTRY org.eclipse.core.jobs 4 2 2016-10-19 14:27:20.610 !MESSAGE An internal error occurred during: ""Execute Debug Command"". !STACK 0 java.lang.NullPointerException at com.appcelerator.titanium.android.debug.core.V8DebugTarget.terminate(V8DebugTarget.java:401) at org.eclipse.debug.internal.core.commands.TerminateCommand.execute(TerminateCommand.java:32) at org.eclipse.debug.internal.core.commands.ForEachCommand.doExecute(ForEachCommand.java:32) at org.eclipse.debug.core.commands.AbstractDebugCommand$1.run(AbstractDebugCommand.java:225) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) {code} h5.Steps to reproduce # Debug an app on Android # Terminate the debugger by clicking the red square in the debugger controls # Terminate the build process by clicking the red square in the console tab. You may need to select device in the Debug tab h5.Actual result Error is thrown, build process can not be terminated h5.Expected result Should be able to terminate build process after terminating debugger",5
+"TISTUD-8636","10/27/2016 01:00:45","iOS Debugger: JSCore: Debug on iOS ignores all breakpoints on device","*Description* When an app is debugged on an iOS device, it executes to completion without stopping at any break points. The issue occurs with as true. On the simulator, the app does halt at each breakpoint. *Steps to reproduce* 1. Create a classic app, and insert a few breakpoints. 2. Build and debug on an iOS device. 3. Observe that app executes without halting at any break point. *Result* The app should halt at all break points. *Expected Result* The app does not stop at any breakpoint. *Sample Code* The bug was discovered while executing tests. This was the code that was run (note that are 2 files): {code} // app.js console.log('console LOG'); console.log(['console LOG', 'ARG1', 'ARG2']); console.debug('console DEBUG'); console.debug(['console DEBUG', 'ARG1', 'ARG2']); Ti.API.info('Ti.include.module.js'); //breakpoint here Ti.include('module.js'); Ti.API.info('require.module'); //breakpoint here require('module'); // The following code are the contents of module.js: var a = 1; Ti.API.info('a=1'); var b = 2; Ti.API.info('b=2'); var c = 3; Ti.API.info('c=3'); {code}",8
+"TISTUD-8643","10/27/2016 10:31:50","Android Debugger: Not all variables shown during debug of android app with SDK 6.0.0","With SDK 6.0.0 when an android app is debugged then the variable window does not show all the variables. * This is a regression as the issue does not occur with SDK 5.5.1.GA Refer to attached screenshot as well to notice the difference in variables shown across two versions of SDK Steps to Reproduce: 1. create a classic app 2. Replace the code in app.js with the following code {code} Ti.include(""import.js""); var y = {foo:'bar'}; var f = function() { var foo = ""a""; Ti.API.info(""Inside anonymous function: ""+foo); Ti.API.info(""Global val: ""+x); x+=1; }; f(); {code} 3. Add a new file import.js and add following code in it {code} var x = 10; Ti.API.info(""x = ""+x); {code} 4. Add a breakpoint in import.js and also on any appropriate line in app.js 5. Debug on android device Actual result: When the breakpoint in import.js is hit then check the variables. Not all appropriate variables are shown. Hit resume to hit the breakpoint in app.js. Even not all appropriate variables are shown even when the control is in app.js Expected Result: All the appropriate variables should be shown in the variable window during debug",8
+"TISTUD-8641","10/31/2016 23:39:49","Windows: Studio always installs node","h5.Description When installing Studio on Windows, node is installed when it should not be. The only cases where node should be installed is when the user is running a version lower than the supported (4.2.0) or they have no version installed. h5.Steps to reproduce # Install a node higher than 4.2.0 https://nodejs.org/en/ # Install Studio h5.Actual result Studio will install node h5.Expected result Studio should not support node as the machine has a supported version installed",5
+"TISTUD-8642","11/01/2016 07:46:14","Android Debugger: Breakpoint not hit during debug of alloy app on android device","Breakpoint not hit when alloy app is debugged on android device * This is a regression as the issue does not occur on Studio 4.7.1 Steps to Reproduce: 1. Create a default alloy app 2. Add breakpoint to the alert statement in the doClick method 3. Debug on android device 4. After app launch on the device, click on the label Actual Result: The breakpoint set in the doClick function is not hit Expected Result: The breakpoint should hit in alloy apps when debug on android device",8
+"TISTUD-8644","11/03/2016 10:42:58","Installer: Node not installed when an unsupported version is installed","h5.Description When a user has an unsupported version of Node installed and they install Studio, the prerequisite check should pick up this version and install Node. Currently it does not and Node will not be installed through the installer. When the user then opens Studio it will install Node 4.6.0. h5.Steps to reproduce # Install Node@0.12.17 https://nodejs.org/download/release/v0.12.17/ # Install Studio from http://studio-jenkins.appcelerator.org/view/Master/job/appcelerator-installer-win-master/ h5.Actual result The prereq check will not install Node h5.Expected result The prereq check should install Node",2
+"TISTUD-8647","11/03/2016 20:54:06","iOS Debugger: JScore: Studio crash when debugging alloy app with Simulator","*Description*: While attempting to debug an alloy app on Simulator with JSCore set to true, Studio screen turns gray, and becomes unresponsive. *Steps to reproduce*: 1. Create a default alloy app and replace the index.js code below to include breakpoint testing. 2. Debug the app using iOS simulator. *Result*: 1. Simulator launches, and splash screen is observed. 2. Simulator does not advance past splash screen, and Studio turns completely gray. 3. Screen shot and log files are attached to this ticket. *Expected Result*: 1. App should launch in Simulator 2. Studio should not crash/become unresponsive. *Code* // index.js {code} function doClick(e) { alert(a); } var a = 'Hello'; $.index.open(); {code}",5
+"TISTUD-8648","11/03/2016 21:46:19","iOS Debugger: JScore: Debugger does not connect to device with alloy/classic app","*Description*: While attempting to debug an alloy app on Device with JSCore set to true, Studio waits for app to be launched, however, even with the app launched, Studio does not acknowledge and continues to wait. Update 11/8/2016: Also tried this with classic app, and the issue is observed. *Steps to reproduce*: 1. Create a default alloy app and replace the index.js code below to include breakpoint testing. 2. Debug the app using iOS Device. Both the host and the device are on the same network. *Result*: 1. App appears on iOS device. 2. After launching the app, appropriate button is seen and when tapped, alert is shown as expected. 3. In Studio, pop-box which shows current status of build is stuck on ""Launch app on device"" *Expected Result*: 1. Studio should have detected that app was launched, and subsequently continued the debug process. *Code* // index.js function doClick(e) { alert(a); } var a = 'Hello'; $.index.open(); {code} {code}",8
+"TISTUD-8649","11/04/2016 00:28:59","iOS Debugger: JScore: Alloy app does not launch on Simulator in debug mode","*Description*: While attempting to debug an alloy app on Simulator with JSCore set to true, app on the simulator gets stuck on the splash screen. That is, the app does not load. *Steps to reproduce*: 1. Create a default alloy app, and add a breakpoint in the alert function in index.js. 2. Run the debugger with the iOS simulator as target. *Result*: 1. App is successfully downloaded to the app. 2. However, the app does not load and remains stuck in the splash screen. 3. I have also tried this with Studio 4.7, and this problem is not seen there. *Expected Result*: 1. The app should load up and show a label. 2. I have attached relevant logs.",8
+"TISTUD-8656","11/05/2016 09:01:54","Studio freezes momentarily when opening or closing files","Since I updated to MacOS Sierra, Studio has issues when opening or closing files. It freezes momentarily making the process slow. ",8
+"TISTUD-8652","11/09/2016 00:33:21","Studio toolbar buttons(run,device/emulator dropdown menu) are too small and the text on them are illegible","In such resolution, it is near impossible to see the text on buttons, for example, 'run"". This would adjust automatically, or least provide options to change font/button size. This is rather important for developer adoption and usability ",5
+"TISTUD-8657","11/14/2016 05:39:41","Android Debugger: Global variables hidden after click on any variable in debug-variable window","During debug on Android device, when we click on any variable in the variable window the Global scope containing all the global variables is hidden. It does not show up even in a fresh debug process. Have to restart studio in order for it to show up again. Steps To Reproduce: 1. Create a default alloy or classic app 2. Add a breakpoint and debug on Android device 3. When a breakpoint is hit check the variable window. It shows all the global variables under the Global header 4. Click on any variable in the variable window Actual Result: All the global variables including the Global header gets hidden Expected Result: The global variables should continue to show",3
+"TISTUD-8658","11/21/2016 04:37:47","Hyperloop 1.2.8 update shown with SDK 6.0 - it should be 2.0.0 ","Studio update check shows Hyperloop 1.2.8 instead of 2.0.0 with 6.0 SDK - Looks like Hyperloop Module JSON structure({{appc platform downloads get -o json}}) got changed recently and studio is not aware of that. Studio checks for {{url_sdk6}} and {{version_sdk6}} flags but those are not available now. Need to make the changes in the studio get the Hyperloop module based on the new json structure. New JSON structure for hyperloop {code:java} { ""oses"": [ ""linux"", ""win32"", ""osx"" ], ""platforms"": [ ""iphone"", ""android"" ], ""required"": true, ""partner_id"": ""A0B129A418829127EC551EB8ADB0D1CC"", ""partner_name"": ""Appcelerator"", ""name"": ""Hyperloop"", ""description"": ""Gain complete access to native APIs in your Titanium mobile applications."", ""id"": ""hyperloop"", ""guid"": ""99a136cd-4e51-40da-bcdb-d514f5895fb5"", ""version"": ""1.2.8"", ""url"": ""http://appcelerator-modules.s3.amazonaws.com/hyperloop-1.2.8.zip"", ""min_mobilesdk_version"": ""5.4.0"", ""versions"": [ { ""platforms"": [ ""iphone"", ""android"" ], ""sdk_versions"": "">=5.4.0 <6.0.0"", ""version"": ""1.2.8"", ""url"": ""https://appcelerator-modules.s3.amazonaws.com/hyperloop-1.2.8.zip"" }, { ""platforms"": [ ""iphone"", ""android"" ], ""sdk_versions"": "">=6.0.0"", ""version"": ""2.0.0"", ""url"": ""https://appcelerator-modules.s3.amazonaws.com/hyperloop-2.0.0.zip"" } ] } {code}",5
+"TISTUD-8659","11/22/2016 06:50:05","Show Hyperloop release notes in the studio update wizard","When Hyperloop update is shown in the studio - there is no release notes shown for a particular release. From Hyperloop 1.2.8 onwards, as we are publishing release notes for Hyperloop- it's better to show them in the studio as well. *To reproduce:* 1. Check for Appcelerator updates from studio 2. Hyperloop 2.0 update will be shown with SDK 6.0 3. Select Hyperloop 2.0 from the update list *Actual:* There are no release notes shown for 2.0 release. It just shows the default release notes as {{Hyperloop provides direct access to the native APIs using JavaScript}} *Expected:* It should release notes from here - http://docs.appcelerator.com/platform/latest/?print=/guide/Hyperloop_2.0.0_Release_Note",5
+"TISTUD-8661","12/07/2016 04:10:19","Multiple Appcelerator login prompts appear after launching a studio","Studio shows multiple login prompts if the studio got launched with an invalid login session. *To reproduce:* # Open a studio with the invalid session(I believe login session is valid for 3 days) # Studio will launch without asking for login credentials on splash screen # But after launching the studio - it will prompt for login credentials # Provide the login credentials and click on Ok # Again it will ask for login details, this will continue for 2-3 times *Actual:* Multiple login prompts appeared after launching the studio *Expected:* Login prompt should appear only once after launching the studio",13
+"TISTUD-8662","12/07/2016 04:18:09","Hide Windows Preference page in Mac OS","As we don't support building Windows mobile Apps from MacOS, Windows Preferences page shouldn't appear while we are working on MacOS environment. *To reproduce:* # Go to Studio preferences # Go to Studio -> Platforms *Actual:* Windows is shown under Platforms tree section *Expected:* Windows preferences shouldn't be there ",2
+"TISTUD-8665","12/13/2016 08:21:34","Disclaimer Text on Login Screen for 13"" Mac running Windows","Referring to the attached screenshot, the disclaimer text is kind of cut down on the last line of text. This is possibly due to the text size that we chose, without considering the character width on running Operating System. !Login Screen on 13 Inch Mac.jpeg|thumbnail!",2
+"TISTUD-8668","12/19/2016 18:29:29","Studio should not use removed options for build commands","Studio uses removed options in its build command: {code} /usr/local/bin/node /Users/Eric/.appcelerator/install/6.1.0/package/node_modules/titanium/lib/titanium.js build run --platform ios --log-level trace --sdk 6.0.1.v20161215105512 --project-dir /Users/Eric/Documents/Appcelerator_Studio_Workspace/appstoreCheck --target simulator --ios-version 10.2 --device-family universal --deploy-type development --sim-type iphone --sim-version 10.2 --device-id 6AFA381E-893F-4C19-A473-A98904E41057 --skip-js-minify --no-colors --no-progress-bars --no-prompt --prompt-type socket-bundle --prompt-port 54293 --config-file /var/folders/l6/5xvw88dx3zg3mqm0t080tt040000gn/T/build-1482171575495.json --no-banner --project-dir /Users/Eric/Documents/Appcelerator_Studio_Workspace/appstoreCheck {code} {{--sim-type}} and {{--sim-version}} are no longer used by the CLI. *Steps to reproduce issue* 1. Create a new project 2. Build the project for an iOS simulator *Expected Results* The build command used by Studio only contains required/supported options/flags *Actual Results* The build command used by Studio uses removed options",5
+"TISTUD-8675","12/22/2016 00:52:24","Studio: Error is produced when trying to configure with no options selected","h5. Description: When running Studio after a fresh install (but with other components in place) I was offered the chance to configure my Android and iOS development tools. I already had these set up, so unchecked the boxes. When I clicked ""configure"" I got the error as shown in the attachment. There is an easy way to reproduce this without an install: h5. Steps to reproduce: 1) From the Studio dashboard, click the ""Update!"" button under mobile web. 2) From the ""Platform Configuration"" dialog, uncheck all options 3) Click ""Configure"" h5. Result: An internal error occurred during: ""Firing Install Start Event..."". [Ljava.lang.Object; cannot be cast to [Lcom.appcelerator.titanium.core.mobile.IMobilePlatform; h5. Expected Result: Dialog closes or some notification that nothing was chosen to configure",3
+"TISTUD-8676","12/22/2016 00:54:11","Studio: ""No write Permissions"" warning in Platform configuration for iOS","h5. Description: When selecting iOS under Platform Configurations a warning appears about write permissions h5. Steps to reproduce: 1) From the Studio dashboard, click the ""Update!"" button under mobile web. 2) From the ""Platform Configuration"" dialog, uncheck all options except iOS 3) Note the top of the dialog has the warning h5. Result: Warning with ""no write permissions"" h5. Expected Result: No warning",5
+"TISTUD-8682","01/04/2017 06:05:07","Whitelist Appcelerator Studio 4.9.0 with Semantic","Symantec quarantine antivirus/Norton software showing Appcelerator Studio as insecure file/threat while downloading the installers. Use this link to whitelist Appcelerator studio 4.9.0 final build - https://submit.symantec.com/whitelist/isv/",5
+"TISTUD-8683","01/04/2017 23:08:44","Currently in production, Studio is continually prompting to install Test version 8244.293.2","*Details:* Currently in production, Studio is continually prompting to install Test version 8244.293.2, even though the plugin is already installed on the machine. *Steps to reproduce:* # Launch Studio # Go to Help > Check for Appcelerator Updates # Studio will prompt you to install Test service # Repeat steps again *Actual:* Studio will continually prompt you to install Test service; see attachment. *Expected:* Studio should stop prompting you to install Test services once it's already installed.",5
+"TISTUD-8684","01/06/2017 04:39:46","Mac Installer: Problems with installing JDK","As mentioned by [~jda] in TISTUD-8656. He is having the JDK installation problems with Mac installers. Comments from him: _So after having tried to install 3-4 times I went and found the Java 1.8 JDK and installed that manually. First re-try of installing Appcelerator Studio complained about Java - stop/restart and it succeeded... Just an observation - not really ideal when installing on a brand new computer._ ",8
+"TISTUD-8685","01/10/2017 04:51:01","Update Studio to support JDK 1.8","Upgrade Studio JDK version to 1.8 to avoid below plugin issues. {code:java} org.osgi.framework.BundleException: Could not resolve module: org.eclipse.mylyn.commons.core [374] Unresolved requirement: Require-Capability: osgi.ee; filter:=""(&(osgi.ee=JavaSE)(version=1.8))"" at org.eclipse.osgi.container.Module.start(Module.java:434) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1561) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) !ENTRY org.eclipse.mylyn.commons.notifications.core 4 0 2017-01-10 12:46:33.765 !MESSAGE FrameworkEvent ERROR !STACK 0 org.osgi.framework.BundleException: Could not resolve module: org.eclipse.mylyn.commons.notifications.core [375] Unresolved requirement: Require-Bundle: org.eclipse.mylyn.commons.core -> Bundle-SymbolicName: org.eclipse.mylyn.commons.core; bundle-version=""3.20.2.v20160630-1640""; singleton:=""true"" org.eclipse.mylyn.commons.core [374] Unresolved requirement: Require-Capability: osgi.ee; filter:=""(&(osgi.ee=JavaSE)(version=1.8))"" at org.eclipse.osgi.container.Module.start(Module.java:434) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1561) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) !ENTRY org.eclipse.mylyn.commons.notifications.ui 4 0 2017-01-10 12:46:33.771 !MESSAGE FrameworkEvent ERROR !STACK 0 org.osgi.framework.BundleException: Could not resolve module: org.eclipse.mylyn.commons.notifications.ui [376] Unresolved requirement: Require-Bundle: org.eclipse.mylyn.commons.core; bundle-version=""3.8.0"" -> Bundle-SymbolicName: org.eclipse.mylyn.commons.core; bundle-version=""3.20.2.v20160630-1640""; singleton:=""true"" org.eclipse.mylyn.commons.core [374] Unresolved requirement: Require-Capability: osgi.ee; filter:=""(&(osgi.ee=JavaSE)(version=1.8))"" at org.eclipse.osgi.container.Module.start(Module.java:434) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1561) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) !ENTRY org.eclipse.mylyn.commons.ui 4 0 2017-01-10 12:46:33.775 !MESSAGE FrameworkEvent ERROR !STACK 0 org.osgi.framework.BundleException: Could not resolve module: org.eclipse.mylyn.commons.ui [378] Unresolved requirement: Require-Bundle: org.eclipse.mylyn.commons.core; bundle-version=""3.8.0"" -> Bundle-SymbolicName: org.eclipse.mylyn.commons.core; bundle-version=""3.20.2.v20160630-1640""; singleton:=""true"" org.eclipse.mylyn.commons.core [374] Unresolved requirement: Require-Capability: osgi.ee; filter:=""(&(osgi.ee=JavaSE)(version=1.8))"" at org.eclipse.osgi.container.Module.start(Module.java:434) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1561) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) !ENTRY org.eclipse.mylyn.commons.workbench 4 0 2017-01-10 12:46:33.779 !MESSAGE FrameworkEvent ERROR !STACK 0 org.osgi.framework.BundleException: Could not resolve module: org.eclipse.mylyn.commons.workbench [379] Unresolved requirement: Require-Bundle: org.eclipse.mylyn.commons.core; bundle-version=""3.8.0"" -> Bundle-SymbolicName: org.eclipse.mylyn.commons.core; bundle-version=""3.20.2.v20160630-1640""; singleton:=""true"" org.eclipse.mylyn.commons.core [374] Unresolved requirement: Require-Capability: osgi.ee; filter:=""(&(osgi.ee=JavaSE)(version=1.8))"" at org.eclipse.osgi.container.Module.start(Module.java:434) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1561) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) !ENTRY org.eclipse.epp.logging.aeri.ui 4 0 2017-01-10 12:46:34.751 !MESSAGE FrameworkEvent ERROR !STACK 0 org.osgi.framework.BundleException: Could not resolve module: org.eclipse.epp.logging.aeri.ui [696] Unresolved requirement: Require-Bundle: org.eclipse.mylyn.commons.notifications.ui -> Bundle-SymbolicName: org.eclipse.mylyn.commons.notifications.ui; bundle-version=""1.12.2.v20160630-1640""; singleton:=""true"" org.eclipse.mylyn.commons.notifications.ui [376] Unresolved requirement: Require-Bundle: org.eclipse.mylyn.commons.core; bundle-version=""3.8.0"" -> Bundle-SymbolicName: org.eclipse.mylyn.commons.core; bundle-version=""3.20.2.v20160630-1640""; singleton:=""true"" org.eclipse.mylyn.commons.core [374] Unresolved requirement: Require-Capability: osgi.ee; filter:=""(&(osgi.ee=JavaSE)(version=1.8))"" at org.eclipse.osgi.container.Module.start(Module.java:434) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1582) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1561) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1533) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1476) at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) {code}",13
+"TISTUD-8688","01/13/2017 07:19:37","Windows Platform Configuration is shown on Mac","From Studio Dashboard editor: 1. Open configuration window by invoking any 'update' or 'download' button, for platform configuration. *Result:* 2. Observe that Windows would be shown in platform configuration dialog *Expected Result:* Windows option shouldn't be shown.",5
+"TISTUD-8690","01/13/2017 20:23:24","alloy file formatting uses tab when configured for spaces","Note: we use spaces instead of tabs If you open a view xml file with the alloy editor in appcelerator and you do a command-a followed by shift-command-f to format the file any spaces you have in the file will be converted to tabs. In 4.7 studio this did the right thing and used spaces. Now with studio 4.8 it is using tabs even though we have preferences configured to use spaces. We have a workaround which is to do a command-a and the command-c and then command-v as copy and paste will put the spaces in correctly. To see this issue turn on the preference for 'show whitespace characters'",5
+"TISTUD-8692","01/19/2017 10:33:29","Studio hangs on splash screen when offline and not logged into appc","When offline and not logged into appc, try to launch Appcelerator Studio. It hangs on the splash screen. Steps to Reproduce 1. Make sure there is no network 2. Logout of appc cli using ""appc logout"" 3. Launch Studio 4. In the login screen provide valid/invalid credentials. Click Login Actual Result The splash screen initially shows Signing In. Then after a while it shows Launching Studio and hangs at that stage. Expected Result Studio launch should not hang",13
+"TISTUD-8693","01/19/2017 21:02:52","Can't install svn module, repo is not available ","h5. Issue Description Reinstalling Appcelerator Studio from scratch due to installation errors with the svn plugin. Customer get the following issue: Unable to read repository at http://download.eclipse.org/technology/subversive/1.1/update-site/content.xml. Unable to read repository at http://download.eclipse.org/technology/subversive/1.1/update-site/content.xml. No password provided. Changing the software site in the tool, doesn't work either, I get this: Unable to read repository at http://community.polarion.com/projects/subversive/download/eclipse/3.0/update-site/content.xml. Unable to read repository at http://community.polarion.com/projects/subversive/download/eclipse/3.0/update-site/content.xml. No password provided. ",5
+"TISTUD-8694","01/19/2017 22:09:26","When trying to update SDK from within studio, An error occurred part of the way through","On trying to update the SDK inside of studio, studio crashed with the attatched error ",2
+"TISTUD-8701","02/06/2017 21:28:20","Link to installing JDT Tools goes to wrong page","*Description* When creating a new module in Studio, and if JDT tools are not installed, a link is shown to download the JDT. The link does not go to the proper page in our docs. *Steps to reproduce* 1. Start with creating a new module. JDT tools should not be installed. 2. Enter the name and ID and proceed to the page on the type of module desired. 3. Below the radio button where you choose ""Android"", there is a link ""Install JDT"". 4. Click on that link and observe that it goes to the main docs page. *Result* When clicking on the link ""Install JDT"", it goes to: http://docs.appcelerator.com/platform/latest *Expected Result* The link should go to: http://docs.appcelerator.com/platform/latest/#!/guide/Installing_the_Java_Development_Tools",3
+"TISTUD-8703","02/09/2017 03:00:02","Error reporting: NPE after launching the Studio","{code:java} { ""ts"": ""2016-11-17T16:34:18Z"", ""source"": ""app-track"", ""sid"": ""5d5caf39-eb2c-4c6c-b303-23cea00cba46"", ""platform"": ""MacOSX"", ""osver"": ""10.12.1"", ""mid"": ""8c672dc860a417fcafe142cb204496b9"", ""id"": ""c0673bd2-bf56-4b8f-afea-6974c6fd72b3"", ""guid"": ""936afc9e-28ed-4618-88b8-f6e6e3869b09"", ""event"": ""crash.studio"", ""data"": { ""stack"": ""Exception:org.eclipse.swt.SWTException: Failed to execute runnable (java.lang.NullPointerException)\\n\\t at org.eclipse.swt.SWT.error(SWT.java:4441)\\n\\t at org.eclipse.swt.SWT.error(SWT.java:4356)\\n\\t at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:139)\\n\\t at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3994)\\n\\t at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3671)\\n\\t at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)\\n\\t at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)\\n\\t at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)\\n\\t at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)\\n\\t at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)\\n\\t at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)\\n\\t at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)\\n\\t at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)\\n\\t at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126)\\n\\t at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)\\n\\t at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)\\n\\t at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)\\n\\t at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)\\n\\t at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)\\n\\t at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2)\\n\\t at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)\\n\\t at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\\n\\t at java.lang.reflect.Method.invoke(Method.java:606)\\n\\t at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)\\n\\t at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)\\n\\t at org.eclipse.equinox.launcher.Main.run(Main.java:1465)\\njava.lang.NullPointerException: null\\n\\t at com.appcelerator.titanium.core.internal.cli.NodeAppcCLI.getVersion(NodeAppcCLI.java:769)\\n\\t at com.appcelerator.titanium.core.internal.cli.NodeAppcCLI.getPackagePath(NodeAppcCLI.java:752)\\n\\t at com.appcelerator.titanium.core.util.AppPreviewInstallManager.isAppPreviewFolderHookFound(AppPreviewInstallManager.java:27)\\n\\t at com.appcelerator.titanium.core.util.AppPreviewInstallManager.isAppPreviewInstalled(AppPreviewInstallManager.java:21)\\n\\t at com.appcelerator.titanium.android.core.launching.AndroidAppPreviewPropertyTester.getAppPreviewStatus(AndroidAppPreviewPropertyTester.java:36)\\n\\t at com.appcelerator.titanium.android.core.launching.AndroidAppPreviewPropertyTester.test(AndroidAppPreviewPropertyTester.java:29)\\n\\t at org.eclipse.core.internal.expressions.Property.test(Property.java:58)\\n\\t at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:99)\\n\\t at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)\\n\\t at org.eclipse.core.internal.expressions.AdaptExpression.evaluate(AdaptExpression.java:106)\\n\\t at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)\\n\\t at org.eclipse.core.internal.expressions.IterateExpression.evaluate(IterateExpression.java:150)\\n\\t at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)\\n\\t at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72)\\n\\t at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)\\n\\t at org.eclipse.core.internal.expressions.AndExpression.evaluate(AndExpression.java:29)\\n\\t at org.eclipse.core.internal.expressions.ReferenceExpression.evaluate(ReferenceExpression.java:70)\\n\\t at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)\\n\\t at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:53)\\n\\t at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.evalEnablementExpression(LaunchShortcutExtension.java:281)\\n\\t at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchShortcuts(LaunchConfigurationManager.java:708)\\n\\t at com.appcelerator.titanium.ui.LaunchAppToolbarContribution.loadShortcuts(LaunchAppToolbarContribution.java:158)\\n\\t at com.appcelerator.titanium.ui.LaunchAppToolbarContribution.access$4(LaunchAppToolbarContribution.java:152)\\n\\t at com.appcelerator.titanium.ui.LaunchAppToolbarContribution$2$1.run(LaunchAppToolbarContribution.java:393)\\n\\t at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)\\n\\t at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136)\\n\\t at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3994)\\n\\t at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3671)\\n\\t at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)\\n\\t at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)\\n\\t at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)\\n\\t at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)\\n\\t at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)\\n\\t at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)\\n\\t at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)\\n\\t at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)\\n\\t at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126)\\n\\t at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)\\n\\t at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)\\n\\t at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)\\n\\t at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)\\n\\t at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)\\n\\t at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2)\\n\\t at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)\\n\\t at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\\n\\t at java.lang.reflect.Method.invoke(Method.java:606)\\n\\t at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)\\n\\t at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)\\n\\t at org.eclipse.equinox.launcher.Main.run(Main.java:1465)\\n"", ""ostype"": ""x86_64"", ""message"": ""Unhandled event loop exception"", ""javaRuntimeVersion"": ""1.7.0_79-b15"" }, ""app_version"": ""4.7.1.201609100950"", ""app_name"": ""Appcelerator Studio"", """": null } {code} ",5
+"TISTUD-8704","02/09/2017 03:07:38","Error reporting: Exception:java.lang.InterruptedException"," {code:java} { ""ts"": ""2016-11-17T16:34:20Z"", ""source"": ""app-track"", ""sid"": ""a879d5bb-ed06-41dd-97c0-ccfcee57a0e0"", ""platform"": ""MacOSX"", ""osver"": ""10.12.1"", ""mid"": ""8c672dc860a417fcafe142cb204496b9"", ""id"": ""1fc36b3b-6db6-438d-b73e-5406ffdf35bf"", ""guid"": ""936afc9e-28ed-4618-88b8-f6e6e3869b09"", ""event"": ""crash.studio"", ""data"": { ""stack"": ""Exception:java.lang.InterruptedException: null\\n\\t at java.lang.Object.wait(Object.java:-2)\\n\\t at java.lang.Object.wait(Object.java:503)\\n\\t at java.lang.UNIXProcess.waitFor(UNIXProcess.java:261)\\n\\t at com.aptana.core.util.ProcessRunner.processData(ProcessRunner.java:381)\\n\\t at com.aptana.core.util.ProcessRunner.processData(ProcessRunner.java:345)\\n\\t at com.aptana.core.util.ProcessRunner.processResult(ProcessRunner.java:432)\\n\\t at com.appcelerator.titanium.core.internal.cli.NodeAppcCLI.runCommand(NodeAppcCLI.java:238)\\n\\t at com.appcelerator.titanium.core.internal.cli.NodeAppcCLI.runCommand(NodeAppcCLI.java:204)\\n\\t at com.appcelerator.titanium.core.internal.cli.NodeAppcCLI.getVersion(NodeAppcCLI.java:768)\\n\\t at com.appcelerator.titanium.core.internal.cli.NodeAppcCLI.getPackagePath(NodeAppcCLI.java:752)\\n\\t at com.appcelerator.titanium.core.util.AppPreviewInstallManager.isAppPreviewFolderHookFound(AppPreviewInstallManager.java:27)\\n\\t at com.appcelerator.titanium.core.util.AppPreviewInstallManager.isAppPreviewInstalled(AppPreviewInstallManager.java:21)\\n\\t at com.appcelerator.titanium.android.core.launching.AndroidAppPreviewPropertyTester.getAppPreviewStatus(AndroidAppPreviewPropertyTester.java:36)\\n\\t at com.appcelerator.titanium.android.core.launching.AndroidAppPreviewPropertyTester.test(AndroidAppPreviewPropertyTester.java:29)\\n\\t at org.eclipse.core.internal.expressions.Property.test(Property.java:58)\\n\\t at org.eclipse.core.internal.expressions.TestExpression.evaluate(TestExpression.java:99)\\n\\t at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)\\n\\t at org.eclipse.core.internal.expressions.AdaptExpression.evaluate(AdaptExpression.java:106)\\n\\t at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)\\n\\t at org.eclipse.core.internal.expressions.IterateExpression.evaluate(IterateExpression.java:150)\\n\\t at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)\\n\\t at org.eclipse.core.internal.expressions.WithExpression.evaluate(WithExpression.java:72)\\n\\t at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)\\n\\t at org.eclipse.core.internal.expressions.AndExpression.evaluate(AndExpression.java:29)\\n\\t at org.eclipse.core.internal.expressions.ReferenceExpression.evaluate(ReferenceExpression.java:70)\\n\\t at org.eclipse.core.internal.expressions.CompositeExpression.evaluateAnd(CompositeExpression.java:53)\\n\\t at org.eclipse.core.internal.expressions.EnablementExpression.evaluate(EnablementExpression.java:53)\\n\\t at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.evalEnablementExpression(LaunchShortcutExtension.java:281)\\n\\t at org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationManager.getLaunchShortcuts(LaunchConfigurationManager.java:708)\\n\\t at com.appcelerator.titanium.ui.LaunchAppToolbarContribution.loadShortcuts(LaunchAppToolbarContribution.java:158)\\n\\t at com.appcelerator.titanium.ui.LaunchAppToolbarContribution.access$4(LaunchAppToolbarContribution.java:152)\\n\\t at com.appcelerator.titanium.ui.LaunchAppToolbarContribution$2$1.run(LaunchAppToolbarContribution.java:393)\\n\\t at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35)\\n\\t at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136)\\n\\t at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3994)\\n\\t at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3671)\\n\\t at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151)\\n\\t at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)\\n\\t at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032)\\n\\t at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148)\\n\\t at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636)\\n\\t at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)\\n\\t at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579)\\n\\t at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)\\n\\t at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126)\\n\\t at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)\\n\\t at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134)\\n\\t at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104)\\n\\t at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380)\\n\\t at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235)\\n\\t at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2)\\n\\t at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)\\n\\t at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)\\n\\t at java.lang.reflect.Method.invoke(Method.java:606)\\n\\t at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648)\\n\\t at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603)\\n\\t at org.eclipse.equinox.launcher.Main.run(Main.java:1465)\\n"", ""ostype"": ""x86_64"", ""message"": ""(Build 4.7.1.201609100950) [ERROR] null"", ""javaRuntimeVersion"": ""1.7.0_79-b15"" }, ""app_version"": ""4.7.1.201609100950"", ""app_name"": ""Appcelerator Studio"", """": null } {code} ",5
+"TISTUD-8706","02/09/2017 04:51:09","Error reporting: Launching build and packaging failed","{code:java} { ""ts"": ""2016-11-17T16:48:15Z"", ""source"": ""app-track"", ""sid"": ""d19aa5b7-7696-49eb-9077-1617d8ec7150"", ""platform"": ""Windows 10"", ""osver"": ""10.0.0"", ""mid"": ""9a40ff6fc4eaa68a22e2a1b4e732b8a2"", ""id"": ""fc5b8af0-d93a-4f83-895b-8fca215a94ea"", ""guid"": ""936afc9e-28ed-4618-88b8-f6e6e3869b09"", ""event"": ""crash.studio"", ""data"": { ""stack"": ""Exception:org.eclipse.core.runtime.CoreException: Build failed. Unable to locate generated zip file at D:\\\\Dev\\\\ProjectsWorkspace\\\\Appcelerator\\\\udp_v2\\\\dist\\\\com.idealize.udp-android-1.0.0.zip\\n\\t at com.appcelerator.titanium.ui.module.BaseModulePackagerLaunchConfigurationDelegate.postBuildProcess(BaseModulePackagerLaunchConfigurationDelegate.java:417)\\n\\t at com.appcelerator.titanium.ui.module.BaseModulePackagerLaunchConfigurationDelegate$4.run(BaseModulePackagerLaunchConfigurationDelegate.java:480)\\n\\t at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)\\n"", ""ostype"": ""x86"", ""message"": ""Launching build and packaging failed"", ""javaRuntimeVersion"": ""1.8.0_111-b14"" }, ""app_version"": ""4.9.0.201609281711"", ""app_name"": ""Appcelerator Studio"", """": null } {code} ",5
+"TISTUD-8707","02/09/2017 09:35:13","Error reporting: Could not find default Android SDK error during App preview","{code:java} { ""ts"": ""2016-11-17T17:45:52Z"", ""source"": ""app-track"", ""sid"": ""a9bed312-ec3b-44b4-8a38-c20a90ba9a86"", ""platform"": ""Windows 10"", ""osver"": ""10.0.0"", ""mid"": ""4105ac1c627a58d0878f09bc982ea823"", ""id"": ""1987d061-abef-4ca5-b010-b2413a1518eb"", ""guid"": ""936afc9e-28ed-4618-88b8-f6e6e3869b09"", ""event"": ""crash.studio"", ""data"": { ""stack"": ""Exception:org.eclipse.core.runtime.CoreException: Could not find default Android SDK.\\n\\t at com.appcelerator.titanium.android.core.launching.AndroidLaunchConfigurationHelper.getConfiguredSDK(AndroidLaunchConfigurationHelper.java:107)\\n\\t at com.appcelerator.titanium.android.core.launching.AndroidNodeJSCommandsHelper.getConfiguredSDK(AndroidNodeJSCommandsHelper.java:257)\\n\\t at com.appcelerator.titanium.android.core.launching.AndroidNodeJSCommandsHelper.packageEnvironment(AndroidNodeJSCommandsHelper.java:391)\\n\\t at com.appcelerator.titanium.android.core.launching.AndroidNodeJSCommandsHelper.packageAppPreviewProject(AndroidNodeJSCommandsHelper.java:380)\\n\\t at com.appcelerator.titanium.android.core.launching.AndroidAppPreviewLaunchConfigurationDelegate$1.run(AndroidAppPreviewLaunchConfigurationDelegate.java:79)\\n\\t at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)\\n"", ""ostype"": ""x86"", ""message"": ""Could not find default Android SDK."", ""javaRuntimeVersion"": ""1.8.0_111-b14"" }, ""app_version"": ""4.7.1.201609100950"", ""app_name"": ""Appcelerator Studio"", """": null }* {code} ",5
+"TISTUD-8708","02/09/2017 09:43:21","Error reporting: Android json response parse error","{code:java} { ""ts"": ""2016-11-17T17:29:57Z"", ""source"": ""app-track"", ""sid"": ""1abab48e-3455-4cd4-994b-fac2c7170d84"", ""platform"": ""MacOSX"", ""osver"": ""10.12.1"", ""mid"": ""857eec964f06e3c74ea098d566a6c86f"", ""id"": ""6e0b7918-a377-4473-a01e-4ad947129b2b"", ""guid"": ""936afc9e-28ed-4618-88b8-f6e6e3869b09"", ""event"": ""crash.studio"", ""data"": { ""stack"": ""Exception:HIDDEN: null\\n\\t at HIDDEN.HIDDEN(HIDDEN:-1)\\n\\t at HIDDEN.HIDDEN(HIDDEN:-1)\\n\\t at HIDDEN.HIDDEN(HIDDEN:-1)\\n\\t at HIDDEN.HIDDEN(HIDDEN:-1)\\n\\t at HIDDEN.HIDDEN(HIDDEN:-1)\\n\\t at com.appcelerator.titanium.android.core.AndroidSDKLocator.loadTiInfo(AndroidSDKLocator.java:841)\\n\\t at com.appcelerator.titanium.android.core.AndroidSDKLocator.updateTiInfo(AndroidSDKLocator.java:224)\\n\\t at com.appcelerator.titanium.android.core.AndroidSDKLocator.access$0(AndroidSDKLocator.java:222)\\n\\t at com.appcelerator.titanium.android.core.AndroidSDKLocator$1.run(AndroidSDKLocator.java:242)\\n\\t at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)\\n"", ""ostype"": ""x86_64"", ""message"": ""(Build 4.7.1.201609100950) [ERROR] A new update (6.0.0) is available... Download with appc use 6.0.0\n{\n\t\""android\"": {\n\t\t\""linux64bit\"": null,\n\t\t\""ndk\"": null,\n\t\t\""sdk\"": {\n\t\t\t\""path\"": \""/Users/markboyer/Library/android-sdk-macosx\"",\n\t\t\t\""executables\"": {\n\t\t\t\t\""dx\"": \""/Users/markboyer/Library/android-sdk-macosx/build-tools/22.0.1/dx\"",\n\t\t\t\t\""aidl\"": \""/Users/markboyer/Library/android-sdk-macosx/build-tools/22.0.1/aidl\"",\n\t\t\t\t\""aapt\"": \""/Users/markboyer/Library/android-sdk-macosx/build-tools/22.0.1/aapt\"",\n\t\t\t\t\""zipalign\"": \""/Users/markboyer/Library/android-sdk-macosx/build-tools/22.0.1/zipalign\"",\n\t\t\t\t\""mksdcard\"": \""/Users/markboyer/Library/android-sdk-macosx/tools/mksdcard\"",\n\t\t\t\t\""emulator\"": \""/Users/markboyer/Library/android-sdk-macosx/tools/emulator\"",\n\t\t\t\t\""android\"": \""/Users/markboyer/Library/android-sdk-macosx/tools/android\"",\n\t\t\t\t\""adb\"": \""/Users/markboyer/Library/android-sdk-macosx/platform-tools/adb\""\n\t\t\t},\n\t\t\t\""dx\"": \""/Users/markboyer/Library/android-sdk-macosx/build-tools/22.0.1/lib/dx.jar\"",\n\t\t\t\""proguard\"": \""/Users/markboyer/Library/android-sdk-macosx/tools/proguard/lib/proguard.jar\"",\n\t\t\t\""tools\"": {\n\t\t\t\t\""path\"": \""/Users/markboyer/Library/android-sdk-macosx/tools\"",\n\t\t\t\t\""supported\"": \""maybe\"",\n\t\t\t\t\""version\"": \""24.4.1\""\n\t\t\t},\n\t\t\t\""platformTools\"": {\n\t\t\t\t\""path\"": \""/Users/markboyer/Library/android-sdk-macosx/platform-tools\"",\n\t\t\t\t\""supported\"": true,\n\t\t\t\t\""version\"": \""23.1\""\n\t\t\t},\n\t\t\t\""buildTools\"": {\n\t\t\t\t\""path\"": \""/Users/markboyer/Library/android-sdk-macosx/build-tools/22.0.1\"",\n\t\t\t\t\""supported\"": true,\n\t\t\t\t\""version\"": \""22.0.1\"",\n\t\t\t\t\""maxSupported\"": \""23.x\""\n\t\t\t}\n\t\t},\n\t\t\""home\"": \""/Users/markboyer/.android\"",\n\t\t\""detectVersion\"": \""2.0\"",\n\t\t\""vendorDependencies\"": {\n\t\t\t\""android sdk\"": \""23\"",\n\t\t\t\""android build tools\"": \"">=17 <=23.x\"",\n\t\t\t\""android platform tools\"": \"">=17 <=23.x\"",\n\t\t\t\""android tools\"": \""<=24.3.x\"",\n\t\t\t\""android ndk\"": \"">=r8e <=r9\"",\n\t\t\t\""node\"": \"">=0.10.0 <=0.12.x\"",\n\t\t\t\""java\"": \""<=1.8.x\""\n\t\t},\n\t\t\""targets\"": {\n\t\t\t\""1\"": {\n\t\t\t\t\""id\"": \""android-19\"",\n\t\t\t\t\""abis\"": [\n\t\t\t\t\t\""armeabi-v7a\"",\n\t\t\t\t\t\""x86\""\n\t\t\t\t],\n\t\t\t\t\""skins\"": [\n\t\t\t\t\t\""HVGA\"",\n\t\t\t\t\t\""QVGA\"",\n\t\t\t\t\t\""WQVGA400\"",\n\t\t\t\t\t\""WQVGA432\"",\n\t\t\t\t\t\""WSVGA\"",\n\t\t\t\t\t\""WVGA800\"",\n\t\t\t\t\t\""WVGA854\"",\n\t\t\t\t\t\""WXGA720\"",\n\t\t\t\t\t\""WXGA800\"",\n\t\t\t\t\t\""WXGA800-7in\""\n\t\t\t\t],\n\t\t\t\t\""name\"": \""Android 4.4.2\"",\n\t\t\t\t\""type\"": \""platform\"",\n\t\t\t\t\""api-level\"": 19,\n\t\t\t\t\""revision\"": 4,\n\t\t\t\t\""path\"": \""/Users/markboyer/Library/android-sdk-macosx/platforms/android-19\"",\n\t\t\t\t\""sdk\"": 19,\n\t\t\t\t\""version\"": \""4.4.2\"",\n\t\t\t\t\""androidJar\"": \""/Users/markboyer/Library/android-sdk-macosx/platforms/android-19/android.jar\"",\n\t\t\t\t\""supported\"": false,\n\t\t\t\t\""aidl\"": \""/Users/markboyer/Library/android-sdk-macosx/platforms/android-19/framework.aidl\""\n\t\t\t},\n\t\t\t\""2\"": {\n\t\t\t\t\""id\"": \""android-21\"",\n\t\t\t\t\""abis\"": [\n\t\t\t\t\t\""armeabi-v7a\"",\n\t\t\t\t\t\""x86\"",\n\t\t\t\t\t\""x86_64\""\n\t\t\t\t],\n\t\t\t\t\""skins\"": [\n\t\t\t\t\t\""HVGA\"",\n\t\t\t\t\t\""QVGA\"",\n\t\t\t\t\t\""WQVGA400\"",\n\t\t\t\t\t\""WQVGA432\"",\n\t\t\t\t\t\""WSVGA\"",\n\t\t\t\t\t\""WVGA800\"",\n\t\t\t\t\t\""WVGA854\"",\n\t\t\t\t\t\""WXGA720\"",\n\t\t\t\t\t\""WXGA800\"",\n\t\t\t\t\t\""WXGA800-7in\"",\n\t\t\t\t\t\""AndroidWearRound\"",\n\t\t\t\t\t\""AndroidWearSquare\""\n\t\t\t\t],\n\t\t\t\t\""name\"": \""Android 5.0.1\"",\n\t\t\t\t\""type\"": \""platform\"",\n\t\t\t\t\""api-level\"": 21,\n\t\t\t\t\""revision\"": 2,\n\t\t\t\t\""path\"": \""/Users/markboyer/Library/android-sdk-macosx/platforms/android-21\"",\n\t\t\t\t\""sdk\"": 21,\n\t\t\t\t\""version\"": \""5.0.1\"",\n\t\t\t\t\""androidJar\"": \""/Users/markboyer/Library/android-sdk-macosx/platforms/android-21/android.jar\"",\n\t\t\t\t\""supported\"": false,\n\t\t\t\t\""aidl\"": \""/Users/markboyer/Library/android-sdk-macosx/platforms/android-21/framework.aidl\""\n\t\t\t},\n\t\t\t\""3\"": {\n\t\t\t\t\""id\"": \""android-22\"",\n\t\t\t\t\""abis\"": [\n\t\t\t\t\t\""armeabi-v7a\"",\n\t\t\t\t\t\""x86\"",\n\t\t\t\t\t\""x86_64\""\n\t\t\t\t],\n\t\t\t\t\""skins\"": [\n\t\t\t\t\t\""HVGA\"",\n\t\t\t\t\t\""QVGA\"",\n\t\t\t\t\t\""WQVGA400\"",\n\t\t\t\t\t\""WQVGA432\"",\n\t\t\t\t\t\""WSVGA\"",\n\t\t\t\t\t\""WVGA800\"",\n\t\t\t\t\t\""WVGA854\"",\n\t\t\t\t\t\""WXGA720\"",\n\t\t\t\t\t\""WXGA800\"",\n\t\t\t\t\t\""WXGA800-7in\"",\n\t\t\t\t\t\""AndroidWearRound\"",\n\t\t\t\t\t\""AndroidWearRound400x400\"",\n\t\t\t\t\t\""AndroidWearRoundChin320x290\"",\n\t\t\t\t\t\""AndroidWearRoundChin360x325\"",\n\t\t\t\t\t\""AndroidWearRoundChin360x330\"",\n\t\t\t\t\t\""AndroidWearSquare\"",\n\t\t\t\t\t\""AndroidWearSquare320x320\""\n\t\t\t\t],\n\t\t\t\t\""name\"": \""Android 5.1.1\"",\n\t\t\t\t\""type\"": \""platform\"",\n\t\t\t\t\""api-level\"": 22,\n\t\t\t\t\""revision\"": 2,\n\t\t\t\t\""path\"": \""/Users/markboyer/Library/android-sdk-macosx/platforms/android-22\"",\n\t\t\t\t\""sdk\"": 22,\n\t\t\t\t\""version\"": \""5.1.1\"",\n\t\t\t\t\""androidJar\"": \""/Users/markboyer/Library/android-sdk-macosx/platforms/android-22/android.jar\"",\n\t\t\t\t\""supported\"": false,\n\t\t\t\t\""aidl\"": \""/Users/markboyer/Library/android-sdk-macosx/platforms/android-22/framework.aidl\""\n\t\t\t},\n\t\t\t\""4\"": {\n\t\t\t\t\""id\"": \""android-23\"",\n\t\t\t\t\""abis\"": [\n\t\t\t\t\t\""armeabi-v7a\"",\n\t\t\t\t\t\""x86\"",\n\t\t\t\t\t\""x86_64\""\n\t\t\t\t],\n\t\t\t\t\""skins\"": [\n\t\t\t\t\t\""HVGA\"",\n\t\t\t\t\t\""QVGA\"",\n\t\t\t\t\t\""WQVGA400\"",\n\t\t\t\t\t\""WQVGA432\"",\n\t\t\t\t\t\""WSVGA\"",\n\t\t\t\t\t\""WVGA800\"",\n\t\t\t\t\t\""WVGA854\"",\n\t\t\t\t\t\""WXGA720\"",\n\t\t\t\t\t\""WXGA800\"",\n\t\t\t\t\t\""WXGA800-7in\""\n\t\t\t\t],\n\t\t\t\t\""name\"": \""Android 6.0\"",\n\t\t\t\t\""type\"": \""platform\"",\n\t\t\t\t\""api-level\"": 23,\n\t\t\t\t\""revision\"": 2,\n\t\t\t\t\""path\"": \""/Users/markboyer/Library/android-sdk-macosx/platforms/android-23\"",\n\t\t\t\t\""sdk\"": 23,\n\t\t\t\t\""version\"": \""6.0\"",\n\t\t\t\t\""androidJar\"": \""/Users/markboyer/Library/android-sdk-macosx/platforms/android-23/android.jar\"",\n\t\t\t\t\""supported\"": true,\n\t\t\t\t\""aidl\"": \""/Users/markboyer/Library/android-sdk-macosx/platforms/android-23/framework.aidl\""\n\t\t\t},\n\t\t\t\""5\"": {\n\t\t\t\t\""id\"": \""Google Inc.:Google APIs:19\"",\n\t\t\t\t\""abis\"": [\n\t\t\t\t\t\""armeabi-v7a\""\n\t\t\t\t],\n\t\t\t\t\""skins\"": [\n\t\t\t\t\t\""HVGA\"",\n\t\t\t\t\t\""QVGA\"",\n\t\t\t\t\t\""WQVGA400\"",\n\t\t\t\t\t\""WQVGA432\"",\n\t\t\t\t\t\""WSVGA\"",\n\t\t\t\t\t\""WVGA800\"",\n\t\t\t\t\t\""WVGA854\"",\n\t\t\t\t\t\""WXGA720\"",\n\t\t\t\t\t\""WXGA800\"",\n\t\t\t\t\t\""WXGA800-7in\""\n\t\t\t\t],\n\t\t\t\t\""name\"": \""Google APIs\"",\n\t\t\t\t\""type\"": \""add-on\"",\n\t\t\t\t\""vendor\"": \""Google Inc.\"",\n\t\t\t\t\""revision\"": 18,\n\t\t\t\t\""description\"": \""Android + Google APIs\"",\n\t\t\t\t\""based-on\"": {\n\t\t\t\t\t\""android-version\"": \""4.4.2\"",\n\t\t\t\t\t\""api-level\"": 19\n\t\t\t\t},\n\t\t\t\t\""libraries\"": {\n\t\t\t\t\t\""com.android.future.usb.accessory\"": {\n\t\t\t\t\t\t\""jar\"": \""usb.jar\"",\n\t\t\t\t\t\t\""description\"": \""API for USB Accessories\""\n\t\t\t\t\t},\n\t\t\t\t\t\""com.google.android.media.effects\"": {\n\t\t\t\t\t\t\""jar\"": \""effects.jar\"",\n\t\t\t\t\t\t\""description\"": \""Collection of video effects\""\n\t\t\t\t\t},\n\t\t\t\t\t\""com.google.android.maps\"": {\n\t\t\t\t\t\t\""jar\"": \""maps.jar\"",\n\t\t\t\t\t\t\""description\"": \""API for Google Maps\""\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\""path\"": \""/Users/markboyer/Library/android-sdk-macosx/add-ons/addon-google_apis-google-19\"",\n\t\t\t\t\""version\"": \""4.4.2\"",\n\t\t\t\t\""androidJar\"": \""/Users/markboyer/Library/android-sdk-macosx/platforms/android-19/android.jar\"",\n\t\t\t\t\""supported\"": false,\n\t\t\t\t\""aidl\"": \""/Users/markboyer/Library/android-sdk-macosx/platforms/android-19/framework.aidl\""\n\t\t\t},\n\t\t\t\""6\"": {\n\t\t\t\t\""id\"": \""Google Inc.:Google APIs (x86 System Image):19\"",\n\t\t\t\t\""abis\"": [\n\t\t\t\t\t\""x86\""\n\t\t\t\t],\n\t\t\t\t\""skins\"": [\n\t\t\t\t\t\""HVGA\"",\n\t\t\t\t\t\""QVGA\"",\n\t\t\t\t\t\""WQVGA400\"",\n\t\t\t\t\t\""WQVGA432\"",\n\t\t\t\t\t\""WSVGA\"",\n\t\t\t\t\t\""WVGA800\"",\n\t\t\t\t\t\""WVGA854\"",\n\t\t\t\t\t\""WXGA720\"",\n\t\t\t\t\t\""WXGA800\"",\n\t\t\t\t\t\""WXGA800-7in\""\n\t\t\t\t],\n\t\t\t\t\""name\"": \""Google APIs (x86 System Image)\"",\n\t\t\t\t\""type\"": \""add-on\"",\n\t\t\t\t\""vendor\"": \""Google Inc.\"",\n\t\t\t\t\""revision\"": 18,\n\t\t\t\t\""description\"": \""Android x86 + Google APIs\"",\n\t\t\t\t\""based-on\"": {\n\t\t\t\t\t\""android-version\"": \""4.4.2\"",\n\t\t\t\t\t\""api-level\"": 19\n\t\t\t\t},\n\t\t\t\t\""libraries\"": {\n\t\t\t\t\t\""com.android.future.usb.accessory\"": {\n\t\t\t\t\t\t\""jar\"": \""usb.jar\"",\n\t\t\t\t\t\t\""description\"": \""API for USB Accessories\""\n\t\t\t\t\t},\n\t\t\t\t\t\""com.google.android.media.effects\"": {\n\t\t\t\t\t\t\""jar\"": \""effects.jar\"",\n\t\t\t\t\t\t\""description\"": \""Collection of video effects\""\n\t\t\t\t\t},\n\t\t\t\t\t\""com.google.android.maps\"": {\n\t\t\t\t\t\t\""jar\"": \""maps.jar\"",\n\t\t\t\t\t\t\""description\"": \""API for Google Maps\""\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\""path\"": \""/Users/markboyer/Library/android-sdk-macosx/add-ons/addon-google_apis_x86-google-19\"",\n\t\t\t\t\""version\"": \""4.4.2\"",\n\t\t\t\t\""androidJar\"": \""/Users/markboyer/Library/android-sdk-macosx/platforms/android-19/android.jar\"",\n\t\t\t\t\""supported\"": false,\n\t\t\t\t\""aidl\"": \""/Users/markboyer/Library/android-sdk-macosx/platforms/android-19/framework.aidl\""\n\t\t\t},\n\t\t\t\""7\"": {\n\t\t\t\t\""id\"": \""Google Inc.:Google APIs:21\"",\n\t\t\t\t\""abis\"": [\n\t\t\t\t\t\""armeabi-v7a\"",\n\t\t\t\t\t\""x86\""\n\t\t\t\t],\n\t\t\t\t\""skins\"": [\n\t\t\t\t\t\""HVGA\"",\n\t\t\t\t\t\""QVGA\"",\n\t\t\t\t\t\""WQVGA400\"",\n\t\t\t\t\t\""WQVGA432\"",\n\t\t\t\t\t\""WSVGA\"",\n\t\t\t\t\t\""WVGA800\"",\n\t\t\t\t\t\""WVGA854\"",\n\t\t\t\t\t\""WXGA720\"",\n\t\t\t\t\t\""WXGA800\"",\n\t\t\t\t\t\""WXGA800-7in\"",\n\t\t\t\t\t\""AndroidWearRound\"",\n\t\t\t\t\t\""AndroidWearSquare\""\n\t\t\t\t],\n\t\t\t\t\""name\"": \""Google APIs\"",\n\t\t\t\t\""type\"": \""add-on\"",\n\t\t\t\t\""vendor\"": \""Google Inc.\"",\n\t\t\t\t\""revision\"": 1,\n\t\t\t\t\""description\"": \""Android + Google APIs\"",\n\t\t\t\t\""based-on\"": {\n\t\t\t\t\t\""android-version\"": \""5.0.1\"",\n\t\t\t\t\t\""api-level\"": 21\n\t\t\t\t},\n\t\t\t\t\""libraries\"": {\n\t\t\t\t\t\""com.android.future.usb.accessory\"": {\n\t\t\t\t\t\t\""jar\"": \""usb.jar\"",\n\t\t\t\t\t\t\""description\"": \""API for USB Accessories\""\n\t\t\t\t\t},\n\t\t\t\t\t\""com.google.android.media.effects\"": {\n\t\t\t\t\t\t\""jar\"": \""effects.jar\"",\n\t\t\t\t\t\t\""description\"": \""Collection of video effects\""\n\t\t\t\t\t},\n\t\t\t\t\t\""com.google.android.maps\"": {\n\t\t\t\t\t\t\""jar\"": \""maps.jar\"",\n\t\t\t\t\t\t\""description\"": \""API for Google Maps\""\n\t\t\t\t\t}\n\t\t\t\t},\n\t\t\t\t\""path\"": \""/Users/markboyer/Library/android-sdk-macosx/add-ons/addon-google_apis-google-21\"",\n\t\t\t\t\""version\"": \""5.0.1\"",\n\t\t\t\t\""androidJar\"": \""/Users/markboyer/Library/android-sdk-macosx/platforms/android-21/android.jar\"",\n\t\t\t\t\""supported\"": false,\n\t\t\t\t\""aidl\"": \""/Users/markboyer/Library/android-sdk-macosx/platforms/android-21/framework.aidl\""\n\t\t\t}\n\t\t},\n\t\t\""issues\"": [\n\t\t\t{\n\t\t\t\t\""id\"": \""ANDROID_NDK_NOT_FOUND\"",\n\t\t\t\t\""type\"": \""warning\"",\n\t\t\t\t\""message\"": \""Unable to locate an Android NDK.\\nWithout the NDK, you will not be able to build native Android Titanium modules.\\nIf you have already downloaded and installed the Android NDK, you can tell Titanium where the Android NDK is located by running '__titanium config android.ndkPath /path/to/android-ndk__', otherwise you can install it by running '__titanium setup android__' or manually downloading from __http://appcelerator.com/android-ndk__.\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""id\"": \""ANDROID_API_TOO_OLD\"",\n\t\t\t\t\""type\"": \""warning\"",\n\t\t\t\t\""message\"": \""Android API __Android 4.4.2 (android-19)__ is too old and is no longer supported by Titanium SDK 5.5.1.\\nThe minimum supported Android API level by Titanium SDK 5.5.1 is API level 23.\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""id\"": \""ANDROID_API_TOO_OLD\"",\n\t\t\t\t\""type\"": \""warning\"",\n\t\t\t\t\""message\"": \""Android API __Android 5.0.1 (android-21)__ is too old and is no longer supported by Titanium SDK 5.5.1.\\nThe minimum supported Android API level by Titanium SDK 5.5.1 is API level 23.\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""id\"": \""ANDROID_API_TOO_OLD\"",\n\t\t\t\t\""type\"": \""warning\"",\n\t\t\t\t\""message\"": \""Android API __Android 5.1.1 (android-22)__ is too old and is no longer supported by Titanium SDK 5.5.1.\\nThe minimum supported Android API level by Titanium SDK 5.5.1 is API level 23.\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""id\"": \""ANDROID_API_TOO_OLD\"",\n\t\t\t\t\""type\"": \""warning\"",\n\t\t\t\t\""message\"": \""Android API __Google APIs (Google Inc.:Google APIs:19)__ is too old and is no longer supported by Titanium SDK 5.5.1.\\nThe minimum supported Android API level by Titanium SDK 5.5.1 is API level 23.\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""id\"": \""ANDROID_API_TOO_OLD\"",\n\t\t\t\t\""type\"": \""warning\"",\n\t\t\t\t\""message\"": \""Android API __Google APIs (x86 System Image) (Google Inc.:Google APIs (x86 System Image):19)__ is too old and is no longer supported by Titanium SDK 5.5.1.\\nThe minimum supported Android API level by Titanium SDK 5.5.1 is API level 23.\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""id\"": \""ANDROID_API_TOO_OLD\"",\n\t\t\t\t\""type\"": \""warning\"",\n\t\t\t\t\""message\"": \""Android API __Google APIs (Google Inc.:Google APIs:21)__ is too old and is no longer supported by Titanium SDK 5.5.1.\\nThe minimum supported Android API level by Titanium SDK 5.5.1 is API level 23.\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""id\"": \""ANDROID_INVALID_EMULATOR\"",\n\t\t\t\t\""type\"": \""warning\"",\n\t\t\t\t\""message\"": \""The Android emulator \\\""Xamarin_Android_API_15\\\"" has a problem:\\nUnknown target 'android-15' in /Users/markboyer/.android/avd/Xamarin_Android_API_15.ini\""\n\t\t\t}\n\t\t],\n\t\t\""tisdk\"": \""5.5.1.GA\"",\n\t\t\""devices\"": [],\n\t\t\""emulators\"": [\n\t\t\t{\n\t\t\t\t\""type\"": \""avd\"",\n\t\t\t\t\""name\"": \""AVD_for_Nexus_5_by_Google\"",\n\t\t\t\t\""device\"": \""Nexus 5 (Google)\"",\n\t\t\t\t\""path\"": \""/Users/markboyer/.android/avd/AVD_for_Nexus_5_by_Google.avd\"",\n\t\t\t\t\""target\"": \""Android 6.0 (API level 23)\"",\n\t\t\t\t\""abi\"": \""armeabi-v7a\"",\n\t\t\t\t\""skin\"": \""1080x1920\"",\n\t\t\t\t\""googleApis\"": false,\n\t\t\t\t\""sdk-version\"": \""6.0\"",\n\t\t\t\t\""api-level\"": 23,\n\t\t\t\t\""id\"": \""AVD_for_Nexus_5_by_Google\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""type\"": \""avd\"",\n\t\t\t\t\""name\"": \""Nexus_5_API_22_x86\"",\n\t\t\t\t\""device\"": \""Nexus 5 (Google)\"",\n\t\t\t\t\""path\"": \""/Users/markboyer/.android/avd/Nexus_5_API_22_x86.avd\"",\n\t\t\t\t\""target\"": \""Google APIs (Google Inc.)\"",\n\t\t\t\t\""based-on-android-api-22\"": \""Android 5.1 (Lollipop) (API level 22)\"",\n\t\t\t\t\""abi\"": \""x86\"",\n\t\t\t\t\""skin\"": \""nexus_5\"",\n\t\t\t\t\""sdcard\"": \""/Users/markboyer/.android/avd/Nexus_5_API_22_x86.avd/sdcard.img\"",\n\t\t\t\t\""snapshot\"": \""no\"",\n\t\t\t\t\""googleApis\"": true,\n\t\t\t\t\""api-level\"": null,\n\t\t\t\t\""id\"": \""Nexus_5_API_22_x86\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""type\"": \""avd\"",\n\t\t\t\t\""name\"": \""Xamarin_Android_API_23\"",\n\t\t\t\t\""path\"": \""/Users/markboyer/.android/avd/Xamarin Android API 23.avd\"",\n\t\t\t\t\""target\"": \""Android 6.0 (API level 23)\"",\n\t\t\t\t\""abi\"": \""armeabi-v7a\"",\n\t\t\t\t\""skin\"": \""QVGA\"",\n\t\t\t\t\""sdcard\"": \""/Users/markboyer/.android/avd/Xamarin Android API 23.avd/sdcard.img\"",\n\t\t\t\t\""googleApis\"": false,\n\t\t\t\t\""sdk-version\"": \""6.0\"",\n\t\t\t\t\""api-level\"": 23,\n\t\t\t\t\""id\"": \""Xamarin_Android_API_23\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""name\"": \""Samsung Galaxy S5 - 4.4.4 - API 19 - 1080x1920\"",\n\t\t\t\t\""guid\"": \""b5103f7b-1afd-4245-8149-7b4c77b58828\"",\n\t\t\t\t\""type\"": \""genymotion\"",\n\t\t\t\t\""abi\"": \""x86\"",\n\t\t\t\t\""googleApis\"": null,\n\t\t\t\t\""sdk-version\"": \""4.4.4\"",\n\t\t\t\t\""target\"": \""4.4.4\"",\n\t\t\t\t\""genymotion\"": \""2.5.0\"",\n\t\t\t\t\""hardwareOpenGL\"": true,\n\t\t\t\t\""dpi\"": 480,\n\t\t\t\t\""display\"": \""1080x1920-16\"",\n\t\t\t\t\""api-level\"": null,\n\t\t\t\t\""id\"": \""Samsung Galaxy S5 - 4.4.4 - API 19 - 1080x1920\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""name\"": \""Google Nexus 5 - 5.0.0 - API 21 - 1080x1920\"",\n\t\t\t\t\""guid\"": \""18086839-c952-499f-b772-3d22c395f31d\"",\n\t\t\t\t\""type\"": \""genymotion\"",\n\t\t\t\t\""abi\"": \""x86\"",\n\t\t\t\t\""googleApis\"": null,\n\t\t\t\t\""sdk-version\"": \""5.0.0\"",\n\t\t\t\t\""target\"": \""5.0.0\"",\n\t\t\t\t\""genymotion\"": \""2.5.0\"",\n\t\t\t\t\""hardwareOpenGL\"": true,\n\t\t\t\t\""dpi\"": 480,\n\t\t\t\t\""display\"": \""1080x1920-16\"",\n\t\t\t\t\""api-level\"": null,\n\t\t\t\t\""id\"": \""Google Nexus 5 - 5.0.0 - API 21 - 1080x1920\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""name\"": \""Google Nexus 10 - 5.1.0 - API 22 - 2560x1600\"",\n\t\t\t\t\""guid\"": \""373bda4b-4846-488a-9c6b-5e6920d6e7e3\"",\n\t\t\t\t\""type\"": \""genymotion\"",\n\t\t\t\t\""abi\"": \""x86\"",\n\t\t\t\t\""googleApis\"": null,\n\t\t\t\t\""sdk-version\"": \""5.1\"",\n\t\t\t\t\""target\"": \""5.1\"",\n\t\t\t\t\""genymotion\"": \""2.5.0\"",\n\t\t\t\t\""hardwareOpenGL\"": true,\n\t\t\t\t\""dpi\"": 320,\n\t\t\t\t\""display\"": \""2560x1600-16\"",\n\t\t\t\t\""api-level\"": null,\n\t\t\t\t\""id\"": \""Google Nexus 10 - 5.1.0 - API 22 - 2560x1600\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""name\"": \""Google Nexus 5 - 5.1.0 - API 22 - 1080x1920\"",\n\t\t\t\t\""guid\"": \""b36386c6-a361-4ebe-bcb2-5d9bd221cce4\"",\n\t\t\t\t\""type\"": \""genymotion\"",\n\t\t\t\t\""abi\"": \""x86\"",\n\t\t\t\t\""googleApis\"": null,\n\t\t\t\t\""sdk-version\"": \""5.1.0\"",\n\t\t\t\t\""target\"": \""5.1.0\"",\n\t\t\t\t\""genymotion\"": \""2.5.0\"",\n\t\t\t\t\""hardwareOpenGL\"": true,\n\t\t\t\t\""dpi\"": 480,\n\t\t\t\t\""display\"": \""1080x1920-16\"",\n\t\t\t\t\""api-level\"": null,\n\t\t\t\t\""id\"": \""Google Nexus 5 - 5.1.0 - API 22 - 1080x1920\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""name\"": \""Google Nexus 5 - 5.1.0 - API 22 - 1080x1920_1\"",\n\t\t\t\t\""guid\"": \""a07234ae-25d4-457d-9a38-1410799e86cb\"",\n\t\t\t\t\""type\"": \""genymotion\"",\n\t\t\t\t\""abi\"": \""x86\"",\n\t\t\t\t\""googleApis\"": null,\n\t\t\t\t\""sdk-version\"": \""5.1.0\"",\n\t\t\t\t\""target\"": \""5.1.0\"",\n\t\t\t\t\""ipaddress\"": \""\"",\n\t\t\t\t\""genymotion\"": \""2.6.0\"",\n\t\t\t\t\""hardwareOpenGL\"": true,\n\t\t\t\t\""dpi\"": 480,\n\t\t\t\t\""display\"": \""1080x1920-16\"",\n\t\t\t\t\""api-level\"": null,\n\t\t\t\t\""id\"": \""Google Nexus 5 - 5.1.0 - API 22 - 1080x1920_1\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""name\"": \""PREVIEW - Google Nexus 5X - 6.0.0 - API 23 - 1080x1920\"",\n\t\t\t\t\""guid\"": \""81cbbd46-e1ee-40bc-a3ec-566c00b93f1b\"",\n\t\t\t\t\""type\"": \""genymotion\"",\n\t\t\t\t\""abi\"": \""x86\"",\n\t\t\t\t\""googleApis\"": null,\n\t\t\t\t\""sdk-version\"": \""6.0.0\"",\n\t\t\t\t\""target\"": \""6.0.0\"",\n\t\t\t\t\""genymotion\"": \""2.6.0\"",\n\t\t\t\t\""hardwareOpenGL\"": true,\n\t\t\t\t\""dpi\"": 420,\n\t\t\t\t\""display\"": \""1080x1920-16\"",\n\t\t\t\t\""api-level\"": null,\n\t\t\t\t\""id\"": \""PREVIEW - Google Nexus 5X - 6.0.0 - API 23 - 1080x1920\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""name\"": \""Google Nexus 5 - 4.4.4 - API 19 - 1080x1920\"",\n\t\t\t\t\""guid\"": \""b1ae9afd-ee79-4290-96cb-213e81e6404c\"",\n\t\t\t\t\""type\"": \""genymotion\"",\n\t\t\t\t\""abi\"": \""x86\"",\n\t\t\t\t\""googleApis\"": null,\n\t\t\t\t\""sdk-version\"": \""4.4.4\"",\n\t\t\t\t\""target\"": \""4.4.4\"",\n\t\t\t\t\""genymotion\"": \""2.6.0\"",\n\t\t\t\t\""hardwareOpenGL\"": true,\n\t\t\t\t\""dpi\"": 480,\n\t\t\t\t\""display\"": \""1080x1920-16\"",\n\t\t\t\t\""api-level\"": null,\n\t\t\t\t\""id\"": \""Google Nexus 5 - 4.4.4 - API 19 - 1080x1920\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""name\"": \""Samsung Galaxy S6 - 6.0.0 - API 23 - 1440x2560\"",\n\t\t\t\t\""guid\"": \""628d7866-0a4f-466e-9bb1-4552fe4b51a8\"",\n\t\t\t\t\""type\"": \""genymotion\"",\n\t\t\t\t\""abi\"": \""x86\"",\n\t\t\t\t\""googleApis\"": null,\n\t\t\t\t\""sdk-version\"": \""6.0.0\"",\n\t\t\t\t\""target\"": \""6.0.0\"",\n\t\t\t\t\""genymotion\"": \""2.7.2\"",\n\t\t\t\t\""hardwareOpenGL\"": true,\n\t\t\t\t\""dpi\"": 640,\n\t\t\t\t\""display\"": \""1440x2560-16\"",\n\t\t\t\t\""api-level\"": null,\n\t\t\t\t\""id\"": \""Samsung Galaxy S6 - 6.0.0 - API 23 - 1440x2560\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""name\"": \""Samsung Galaxy S6 - 5.1.0 - API 22 - 1440x2560\"",\n\t\t\t\t\""guid\"": \""e5d2d152-46e8-480d-9ada-ba7b9830e3b9\"",\n\t\t\t\t\""type\"": \""genymotion\"",\n\t\t\t\t\""abi\"": \""x86\"",\n\t\t\t\t\""googleApis\"": null,\n\t\t\t\t\""sdk-version\"": \""5.1.0\"",\n\t\t\t\t\""target\"": \""5.1.0\"",\n\t\t\t\t\""ipaddress\"": \""\"",\n\t\t\t\t\""genymotion\"": \""2.7.2\"",\n\t\t\t\t\""hardwareOpenGL\"": true,\n\t\t\t\t\""dpi\"": 640,\n\t\t\t\t\""display\"": \""1440x2560-16\"",\n\t\t\t\t\""api-level\"": null,\n\t\t\t\t\""id\"": \""Samsung Galaxy S6 - 5.1.0 - API 22 - 1440x2560\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""name\"": \""Google Nexus 10 - 5.1.0 - API 22 - 2560x1600_1\"",\n\t\t\t\t\""guid\"": \""3bb2802e-67bd-40d9-82c9-d01ef2de6cd0\"",\n\t\t\t\t\""type\"": \""genymotion\"",\n\t\t\t\t\""abi\"": \""x86\"",\n\t\t\t\t\""googleApis\"": null,\n\t\t\t\t\""sdk-version\"": \""5.1.0\"",\n\t\t\t\t\""target\"": \""5.1.0\"",\n\t\t\t\t\""genymotion\"": \""2.7.2\"",\n\t\t\t\t\""hardwareOpenGL\"": true,\n\t\t\t\t\""dpi\"": 320,\n\t\t\t\t\""display\"": \""2560x1600-16\"",\n\t\t\t\t\""api-level\"": null,\n\t\t\t\t\""id\"": \""Google Nexus 10 - 5.1.0 - API 22 - 2560x1600_1\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""name\"": \""Google Nexus 9 - 6.0.0 - API 23 - 1536x2048\"",\n\t\t\t\t\""guid\"": \""bb8a7c7c-8e0e-4c83-987d-7c4f26934569\"",\n\t\t\t\t\""type\"": \""genymotion\"",\n\t\t\t\t\""abi\"": \""x86\"",\n\t\t\t\t\""googleApis\"": null,\n\t\t\t\t\""sdk-version\"": \""6.0.0\"",\n\t\t\t\t\""target\"": \""6.0.0\"",\n\t\t\t\t\""genymotion\"": \""2.7.2\"",\n\t\t\t\t\""hardwareOpenGL\"": true,\n\t\t\t\t\""dpi\"": 320,\n\t\t\t\t\""display\"": \""1536x2048-16\"",\n\t\t\t\t\""api-level\"": null,\n\t\t\t\t\""id\"": \""Google Nexus 9 - 6.0.0 - API 23 - 1536x2048\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""name\"": \""Google Nexus 9 - 5.1.0 - API 22 - 1536x2048\"",\n\t\t\t\t\""guid\"": \""c95c6e25-7511-42cf-a9a2-133aebcc0fb2\"",\n\t\t\t\t\""type\"": \""genymotion\"",\n\t\t\t\t\""abi\"": \""x86\"",\n\t\t\t\t\""googleApis\"": null,\n\t\t\t\t\""sdk-version\"": \""5.1.0\"",\n\t\t\t\t\""target\"": \""5.1.0\"",\n\t\t\t\t\""genymotion\"": \""2.8.0\"",\n\t\t\t\t\""hardwareOpenGL\"": true,\n\t\t\t\t\""dpi\"": 320,\n\t\t\t\t\""display\"": \""1536x2048-16\"",\n\t\t\t\t\""api-level\"": null,\n\t\t\t\t\""id\"": \""Google Nexus 9 - 5.1.0 - API 22 - 1536x2048\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""name\"": \""Google Nexus 7 - 5.1.0 - API 22 - 800x1280\"",\n\t\t\t\t\""guid\"": \""4f18098e-02a5-40fe-868c-eeb101f39c30\"",\n\t\t\t\t\""type\"": \""genymotion\"",\n\t\t\t\t\""abi\"": \""x86\"",\n\t\t\t\t\""googleApis\"": null,\n\t\t\t\t\""sdk-version\"": \""5.1.0\"",\n\t\t\t\t\""target\"": \""5.1.0\"",\n\t\t\t\t\""ipaddress\"": \""\"",\n\t\t\t\t\""genymotion\"": \""2.8.0\"",\n\t\t\t\t\""hardwareOpenGL\"": true,\n\t\t\t\t\""dpi\"": 213,\n\t\t\t\t\""display\"": \""800x1280-16\"",\n\t\t\t\t\""api-level\"": null,\n\t\t\t\t\""id\"": \""Google Nexus 7 - 5.1.0 - API 22 - 800x1280\""\n\t\t\t},\n\t\t\t{\n\t\t\t\t\""name\"": \""Samsung Galaxy S6 - 5.1.0 - API 22 - 1440x2560_1\"",\n\t\t\t\t\""guid\"": \""937ed7dd-0cde-4b1d-95b0-7659c41244f7\"",\n\t\t\t\t\""type\"": \""genymotion\"",\n\t\t\t\t\""abi\"": \""x86\"",\n\t\t\t\t\""googleApis\"": null,\n\t\t\t\t\""sdk-version\"": \""5.1.0\"",\n\t\t\t\t\""target\"": \""5.1.0\"",\n\t\t\t\t\""ipaddress\"": \""\"",\n\t\t\t\t\""genymotion\"": \""2.8.0\"",\n\t\t\t\t\""hardwareOpenGL\"": true,\n\t\t\t\t\""dpi\"": 640,\n\t\t\t\t\""display\"": \""1440x2560-16\"",\n\t\t\t\t\""api-level\"": null,\n\t\t\t\t\""id\"": \""Samsung Galaxy S6 - 5.1.0 - API 22 - 1440x2560_1\""\n\t\t\t}\n\t\t]\n\t}\n}"", ""javaRuntimeVersion"": ""1.8.0_51-b16"" }, ""app_version"": ""4.7.1.201609100950"", ""app_name"": ""Appcelerator Studio"", """": null } {code} ",5
+"TISTUD-8710","02/09/2017 17:22:45","Error reporting: Null or Empty type name attempting to be recorded for a return type"," {code:java} {""ts"":""2016-11-16T16:27:45Z"",""source"":""app-track"",""sid"":""22e8b2d5-8ace-4b64-aa78-da3b7816651b"",""platform"":""MacOSX"",""osver"":""10.12.1"",""mid"":""164bdb165160b720c72cb0f9485e61c4"",""id"":""c99af461-584a-4259-91e1-eabc3ad85bb7"",""guid"":""936afc9e-28ed-4618-88b8-f6e6e3869b09"",""event"":""crash.studio"",""data"":{""stack"":""Exception:java.lang.IllegalArgumentException: Null or Empty type name attempting to be recorded for a return type.\\n\\t at com.aptana.js.core.inferencing.JSTypeUtil.validateTypeName(JSTypeUtil.java:466)\\n\\t at com.aptana.js.core.model.ReturnTypeElement.setType(ReturnTypeElement.java:123)\\n\\t at com.aptana.js.core.model.ReturnTypeElement.fromJSON(ReturnTypeElement.java:65)\\n\\t at com.aptana.index.core.IndexUtil.createList(IndexUtil.java:70)\\n\\t at com.aptana.js.core.model.PropertyElement.fromJSON(PropertyElement.java:167)\\n\\t at com.aptana.index.core.IndexReader.populateElement(IndexReader.java:207)\\n\\t at com.aptana.index.core.IndexReader.populateElement(IndexReader.java:181)\\n\\t at com.aptana.js.internal.core.index.JSIndexReader.createProperty(JSIndexReader.java:100)\\n\\t at com.aptana.js.internal.core.index.JSIndexReader$7.map(JSIndexReader.java:472)\\n\\t at com.aptana.js.internal.core.index.JSIndexReader$7.map(JSIndexReader.java:1)\\n\\t at com.aptana.core.util.CollectionsUtil.map(CollectionsUtil.java:432)\\n\\t at com.aptana.core.util.CollectionsUtil.map(CollectionsUtil.java:466)\\n\\t at com.aptana.js.internal.core.index.JSIndexReader.getProperties(JSIndexReader.java:468)\\n\\t at com.aptana.js.core.index.JSIndexQueryHelper.getGlobals(JSIndexQueryHelper.java:172)\\n\\t at com.aptana.js.core.inferencing.JSNodeTypeInferrer.visit(JSNodeTypeInferrer.java:706)\\n\\t at com.aptana.js.core.parsing.ast.JSIdentifierNode.accept(JSIdentifierNode.java:33)\\n\\t at com.aptana.js.core.parsing.ast.JSTreeWalker.visit(JSTreeWalker.java:176)\\n\\t at com.aptana.js.core.inferencing.JSNodeTypeInferrer.getTypes(JSNodeTypeInferrer.java:281)\\n\\t at com.aptana.js.core.inferencing.JSNodeTypeInferrer.getTypes(JSNodeTypeInferrer.java:262)\\n\\t at com.aptana.js.core.inferencing.JSNodeTypeInferrer.visit(JSNodeTypeInferrer.java:555)\\n\\t at com.aptana.js.core.parsing.ast.JSGetElementNode.accept(JSGetElementNode.java:37)\\n\\t at com.aptana.js.core.parsing.ast.JSTreeWalker.visit(JSTreeWalker.java:176)\\n\\t at com.aptana.js.core.inferencing.JSNodeTypeInferrer.getTypes(JSNodeTypeInferrer.java:281)\\n\\t at com.aptana.js.core.inferencing.JSNodeTypeInferrer.getTypes(JSNodeTypeInferrer.java:262)\\n\\t at com.aptana.js.core.inferencing.JSNodeTypeInferrer.visit(JSNodeTypeInferrer.java:555)\\n\\t at com.aptana.js.core.parsing.ast.JSGetElementNode.accept(JSGetElementNode.java:37)\\n\\t at com.aptana.js.core.parsing.ast.JSTreeWalker.visit(JSTreeWalker.java:176)\\n\\t at com.aptana.js.core.inferencing.JSNodeTypeInferrer.getTypes(JSNodeTypeInferrer.java:281)\\n\\t at com.aptana.js.core.inferencing.JSNodeTypeInferrer.getTypes(JSNodeTypeInferrer.java:262)\\n\\t at com.aptana.js.core.inferencing.JSNodeTypeInferrer.visit(JSNodeTypeInferrer.java:555)\\n\\t at com.aptana.js.core.parsing.ast.JSGetElementNode.accept(JSGetElementNode.java:37)\\n\\t at com.aptana.js.core.parsing.ast.JSTreeWalker.visit(JSTreeWalker.java:176)\\n\\t at com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer.processValues(JSSymbolTypeInferrer.java:606)\\n\\t at com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer.getSymbolPropertyElement(JSSymbolTypeInferrer.java:359)\\n\\t at com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer.getSymbolPropertyElement(JSSymbolTypeInferrer.java:420)\\n\\t at com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer$1.map(JSSymbolTypeInferrer.java:289)\\n\\t at com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer$1.map(JSSymbolTypeInferrer.java:1)\\n\\t at com.aptana.core.util.CollectionsUtil.map(CollectionsUtil.java:432)\\n\\t at com.aptana.core.util.CollectionsUtil.map(CollectionsUtil.java:466)\\n\\t at com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer.getScopeProperties(JSSymbolTypeInferrer.java:285)\\n\\t at com.aptana.js.core.index.JSFileIndexingParticipant.processParseResults(JSFileIndexingParticipant.java:232)\\n\\t at com.aptana.js.core.index.JSFileIndexingParticipant.index(JSFileIndexingParticipant.java:105)\\n\\t at com.aptana.core.internal.build.IndexBuildParticipant.buildFile(IndexBuildParticipant.java:132)\\n\\t at com.aptana.core.internal.build.LazyBuildParticipant.buildFile(LazyBuildParticipant.java:72)\\n\\t at com.aptana.core.build.UnifiedBuilder.buildFile(UnifiedBuilder.java:614)\\n\\t at com.aptana.core.build.UnifiedBuilder.doBuildFiles(UnifiedBuilder.java:525)\\n\\t at com.aptana.core.build.UnifiedBuilder.buildFiles(UnifiedBuilder.java:497)\\n\\t at com.aptana.core.build.UnifiedBuilder.fullBuild(UnifiedBuilder.java:343)\\n\\t at com.aptana.core.build.UnifiedBuilder.build(UnifiedBuilder.java:178)\\n\\t at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734)\\n\\t at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)\\n\\t at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)\\n\\t at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)\\n\\t at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299)\\n\\t at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)\\n\\t at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302)\\n\\t at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358)\\n\\t at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381)\\n\\t at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)\\n\\t at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)\\n\\t at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)\\n"",""ostype"":""x86_64"",""message"":""(Build 4.7.1.201609100950) [ERROR] Null or Empty type name attempting to be recorded for a return type."",""javaRuntimeVersion"":""1.7.0_80-b15""},""app_version"":""4.7.1.201609100950"",""app_name"":""Appcelerator Studio"","""":null} {code} ",3
+"TISTUD-8711","02/09/2017 17:35:20","Error reporting: No provider registered for Ti SDK 4.1 Example","*Description:* This is happening while disconnecting the Appcelerator example project( Ti SDK 4.1 Example) from git repository. *Reproducible steps:* # Launch Appcelerator studio dashboard # Import {{Ti SDK 4.1 Example App}} # During the import of the project, studio error reporting will prompt an error related to {{Exception:org.eclipse.team.core.TeamException: No provider registered for Ti SDK 4.1 Example App}} {code:java} {""ts"":""2016-11-16T17:46:16Z"",""source"":""app-track"", ""sid"":""be330fee-3027-43e3-8cc6-1841880c941a"", ""platform"":""MacOSX"",""osver"":""10.11.6"", ""mid"":""7d9cc9f2a36075f6130841344ea9acbd"", ""id"":""0062f252-36f6-4a5b-9b8b-4c79fb1d09d6"", ""guid"":""936afc9e-28ed-4618-88b8-f6e6e3869b09"", ""event"":""crash.studio"", ""data"":{ ""stack"":""Exception:org.eclipse.team.core.TeamException: No provider registered for Ti SDK 4.1 Example App. at org.eclipse.team.internal.core.TeamPlugin.wrapException(TeamPlugin.java:128) at org.eclipse.team.core.RepositoryProvider.unmap(RepositoryProvider.java:289) at com.aptana.git.ui.actions.DisconnectHandler$1.runInWorkspace(DisconnectHandler.java:96) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) org.eclipse.team.core.TeamException: No provider registered for Ti SDK 4.1 Example App. at org.eclipse.team.core.RepositoryProvider.unmap(RepositoryProvider.java:256)\ at com.aptana.git.ui.actions.DisconnectHandler$1.runInWorkspace(DisconnectHandler.java:96) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Exception:org.eclipse.team.core.TeamException: No provider registered for Ti SDK 4.1 Example App. at org.eclipse.team.core.RepositoryProvider.unmap(RepositoryProvider.java:256) at com.aptana.git.ui.actions.DisconnectHandler$1.runInWorkspace(DisconnectHandler.java:96) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) "", ""ostype"":""x86_64"", ""message"":""(Build 4.8.0.201611121409) [ERROR] No provider registered for Ti SDK 4.1 Example App."", ""javaRuntimeVersion"":""1.8.0_112-b16""},""app_version"":""4.8.0.201611121409"",""app_name"":""Appcelerator Studio""} {code}",5
+"TISTUD-8713","02/14/2017 16:14:32","Provide example AppID format in the new project creation wizard","Provide an example AppID format in the new project creation wizard AppID text box. That would guide the user before he/she start entering the app id in the textbox. *Example:* com.companyname.appname",3
+"TISTUD-8714","02/14/2017 17:20:21","Avoid showing error reporting message sent confirmation pop-up dialog","It would be nice if we don't show the error reporting server confirmation message after the error sent to the server. Sometimes that's annoying since we need to close the pop-up notification dialog. I know that it will close automatically after 5sec, still, it's better not to show at all to the user as it doesn't add any value. ",5
+"TISTUD-8718","02/22/2017 17:43:48","Send error reports in the silent mode by default","Change the default error reporting send action from {{Ask before sending}} to {{Always send silently}}. It was bit annoying while I was working with AmerisourceBergen customer while setting up the system to work on a specific issue, there were so many error reporting prompts in his case. I understand we are pushing every error to the studio log but at times this really frustrating to the customer to confirm every crash report if they choose to enable error reporting. My recommendation is, by default let's send the error reports silently, and also show the send action type( Ask before sending or Send silently) in the default configuration dialog when the user is trying to configure error reporting for the first time, so that, user is aware of the default send action type and if he/she choose to change they can always change directly from the initial configuration page. This is going to be a big relief to the end user.",8
+"TISTUD-8724","03/07/2017 01:12:30","Updating Android NDK path does not update configuration file in Windows","*Description* When changing the Android NDK path in Studio, the configuration still points to the old path. This is verified by using appc ti config. *Steps to reproduce* 1. Change the Android NDK path in Studio 2. Go to the command line and type ""appc ti config"" 3. Look for the key android.ndkPath, and note the value assigned. *Result* androidPath will still point to previous path, i.e path was not updated. *Expected Result* androidPath will point to the updated path.",5
+"TISTUD-8726","03/09/2017 21:38:09","Debugger not working, skipping breakpoints ","h5. Issue Description Customer is able to setup breakpoints and break into a freshly-created Alloy sample project, however breakpoints even in the entry of index.js are simply ignored. This is only happening for one project, on a new project works. PFA attached the console Logs and the debugger logs. ",8
+"TISTUD-8727","03/15/2017 14:01:05","NPE during sign out from studio","java.lang.NullPointerException at com.appcelerator.titanium.ui.internal.TitaniumHomeControlContribution.signOut(TitaniumHomeControlContribution.java:210) at com.appcelerator.titanium.ui.internal.TitaniumHomeControlContribution.access$7(TitaniumHomeControlContribution.java:207) at com.appcelerator.titanium.ui.internal.TitaniumHomeControlContribution$3.widgetSelected(TitaniumHomeControlContribution.java:141) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4199) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490) at org.eclipse.swt.widgets.Widget.sendSelectionEvent(Widget.java:1540) at org.eclipse.swt.widgets.Link.textView_clickOnLink_atIndex(Link.java:117) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5948) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:221) at org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:1101) at org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:1093) at org.eclipse.swt.widgets.Control.mouseDown(Control.java:2563) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5638) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:221) at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2105) at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2329) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5702) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:5139) at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5288) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3666) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) ",5
+"TISTUD-8729","03/16/2017 23:05:28","Add support for enterprise ad hoc provisioning profiles","Titanium SDK 6.0.3 will include the new ioslib@1.2.0 which can properly detect enterprise ad hoc provisioning profiles and as such there is a new ""enterprise"" section of the ""provisioning"" output from {{ti info -t ios}}. So, the new logic should be to present ""development"" profiles for device builds, ""distribution"" profiles for dist-appstore builds, and both ""adhoc"" and ""enterprise"" profiles for dist-adhoc builds. Note that the build will fail if the distribution name cert is not listed in the provisioning profile. The Titanium build does not validate this and thus the build will fail if there's a mismatch. I will fix this in a later release. Ticket: TIMOB-24494.",8
+"TISTUD-8736","04/07/2017 05:55:14","Studio hangs upon opening file in offline mode when there was no previous appc session","When the user did not had a previous active appc session and then went offline and launched studio, then upon opening of files the Studio hangs. Steps to Reproduce: 1. On the the terminal run the command 'appc logout' in order to terminate any existing session 2. Disconnect all network 3. When offline launch studio. It prompts for login credentials on splash screen. Provide any valid/invalid credentials 4. When studio launches the open file for any project. Actual Result: Studio hangs.",3
+"TISTUD-8739","04/12/2017 10:07:51","Support build of android project with Android Build-Tools 24.0 and above","Studio does not support Android Build-Tools 24.0 as it requires JDK 1.8 Currently Studio works with JDK 1.7. Also with release 6.0.4 of titanium SDK, an android project can now be build from cli using Build-Tools 24.0 and above. Hence Studio needs to support using JDK 1.8 and build Android project with newer Android Build-Tools ",3
+"TISTUD-8740","04/12/2017 10:16:14","""Manage AVDs"" button in Android preference not working with new Android-Tools release","The Manage AVDs button in Android preference page does not work with new Android-Tools release. With the new Android-Tools release the ""android"" command has been removed and instead the command ""avdmanager"" needs to be used. The Manage AVD button uses ""android"" command to get the window to show/create emulators/AVD. Hence we would need to use the ""avdmanager"" command when the system has new Android-Tools ",8
+"TISTUD-8741","04/13/2017 04:03:15","Studio dashboard shows ""Server unavailable"" page with the CLI 6.2.0-master.62","Studio dashboard shows ""Server unavailable"" page with the CLI 6.2.0-master.62",5
+"TISTUD-8745","04/19/2017 12:17:13","Update Installers to JDK 1.8","Update below JDK Installer links to JDK 1.8 Current JDK url's: http://go.appcelerator.com/installer_jdk_windows_1_7_80 http://go.appcelerator.com/installer_jdk_mac And, let's change the windows url to a common url so that we avoid updating links every time in the code. http://go.appcelerator.com/installer_jdk_windows from http://go.appcelerator.com/installer_jdk_windows_1_7_80 http://go.appcelerator.com/installer_jdk_mac",5
+"TISTUD-8765","04/19/2017 22:41:29","Scoped incremental build taking too long","Hello, Whenever we are trying to run a mobile app project in Studio, it takes a really long time (last time we had to shutdown our Mac, because it was more than 2 hours and we had to leave the office). If we check the progress tab, it says it is trying to run a scoped incremental build, and then it seems to hang on some project files. Moreover, this is not something that happens every run try, sometimes it requires a scoped incremental build and sometimes it just runs fine. Our project has a size of almost 500 MB (17 MB are pictures). Our app folder is small in size (only 21 MB), but the whole project folder is 500 MB (the large project size is due to titanium modules like ti.imagefactory and ti.googlemaps). This issue wasn't happening before 20th of March, so I tried reverting to the last Appcelerator Studio version, but that didn't work either. Neither did, reinstalling Studio or rebooting the machine. We are currently using Titanium SDK 6.0.2 on our project, but SDK 6.0.1 and 6.0.3 are also not working the ideal way. We are unsure what is causing this critical issue, but this is causing half of our machines. ",8
+"TISTUD-8746","04/25/2017 21:35:47","Android: Studio should now use 'id' for emulator instead of 'name' when building for android emulator.","h5.Description: 1. When we build for an emulator from studio, it runs command like: {code} Process: ""/usr/local/bin/appcelerator"" ""run"" ""--platform"" ""android"" ""--log-level"" ""trace"" ""--sdk"" ""6.0.4.v20170425123820"" ""--project-dir"" ""/Users/lchoudhary/Desktop/workspaces/workspace_2016/checkapp"" ""--target"" ""emulator"" ""--android-sdk"" ""/Users/lchoudhary/Desktop/android-sdk-macosx"" ""--device-id"" ""test 123"" ""--skip-js-minify"" ""--no-colors"" ""--no-progress-bars"" ""--no-prompt"" ""--prompt-type"" ""socket-bundle"" ""--prompt-port"" ""62677"" {code} 2. Notice that studio uses {{name}} for {{--device-id}}: {code} test 123 ID = test_123 SDK Version = Android 6.0 (API level 23) ABI = x86 Skin = 1080x1920 Path = /Users/lchoudhary/.android/avd/test_123.avd SD Card = /Users/lchoudhary/.android/avd/test_123.avd/sdcard.img Google APIs = no {code} 3. This was fine until now as {{android avd manager}} did not allow you to have space in the emulator {{name}}, because of which the {{name}} & {{id}} of an emulator in {{appc ti -p android}} were the same. 4. But, Google moved to android studio for avd creation etc, because of which now you can have a space in your avd name but, {{id}} created by android studio for the same avd does not have a space. Notice the CLI output for emulator info above. 5. This would require studio to use the {{id}} for the emulator instead of the {{name}} or figure out a way to co-relate them. 6. Currently, with studio 4.8.1.201612050850 & avd created with android studio with space in name fails build with: {code} [ERROR] : Invalid ""--device-id"" value ""test 123"" For help, run: titanium.js help build {code}",5
+"TISTUD-8747","04/28/2017 11:54:24","Update node installer links to Node.js v6.10.3(Latest LTS)","Update node installer links to Node.js v6.10.3 with Studio 4.9.0. http://go.appcelerator.com/installer_nodejs_windows http://go.appcelerator.com/installer_nodejs_windows.msi http://go.appcelerator.com/installer_nodejs_osx ",5
+"TISTUD-8748","04/28/2017 12:08:39","Update Studio to support Node.js v6.10.3(latest LTS)","Update Studio to support Node.js v6.10.1",5
+"TISTUD-8750","05/02/2017 14:10:55","Update Android debugger on SDK 6.2/7+ to use the new inspector protocol","With V8 5.7.54 and higher, they've disabled the ""legacy"" debugger protocol (that we just updated to!) and are now using the inspector protocol. Luckily, this seems to be the same underlying protocol iOS/JSCore uses that I had to move to late last year.",13
+"TISTUD-8760","05/11/2017 00:06:50","Android: Debugging for android device throws ""java.lang.NoClassDefFoundError: org/chromium/sdk/JavascriptVmFactory""","Steps to reproduce: 1. Make sure you have Appc studio 4.9.0.201704240654. 2. Create a project in studio & set some breakpoints for debugging. 3. Debug the app for android device. h5.Actual Results: 1. While building we see error: {code} !ENTRY org.eclipse.core.jobs 4 2 2017-05-10 15:40:10.825 !MESSAGE An internal error occurred during: ""Launching Appcelerator Android Device - abirsmk"". !STACK 0 java.lang.NoClassDefFoundError: org/chromium/sdk/JavascriptVmFactory at com.appcelerator.titanium.android.ui.launching.device.AndroidDebugOnDeviceLaunchConfigurationDelegate.getJavascriptVmFactory(AndroidDebugOnDeviceLaunchConfigurationDelegate.java:182) at com.appcelerator.titanium.android.ui.launching.device.AndroidDebugOnDeviceLaunchConfigurationDelegate.connect(AndroidDebugOnDeviceLaunchConfigurationDelegate.java:252) at com.appcelerator.titanium.android.ui.launching.device.AndroidDebugOnDeviceLaunchConfigurationDelegate.launch(AndroidDebugOnDeviceLaunchConfigurationDelegate.java:122) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:885) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:739) at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1039) at org.eclipse.debug.internal.ui.DebugUIPlugin$8.run(DebugUIPlugin.java:1256) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) {code} 2. The build succeeds & the app installs & launches on the device but it is stuck at the splash screen. 3. If debugging for emulator we do not see any error but app still hangs on the splash screen. h5.Expected Results: 1. The app should launch fine & the breakpoint should be hit successfully.",5
+"TISTUD-8766","05/16/2017 10:28:37","Error reporting: exception after launching the studio with a new workspace","The following data will be sent: ------ STATUS ------ pluginId com.appcelerator.titanium.core pluginVersion 3.1.2.1494917309 code 0 severity 4 message (Build 4.9.0.201705160715) [ERROR] 2017-05-16T09:19:12.536Z | ERROR | {""code"":""ECONNRESET"",""success"":false} fingerprint 7c2eb38d stacktrace Caused by: Exception:org.eclipse.core.runtime.CoreException: 2017-05-16T09:19:12.536Z | ERROR | {""code"":""ECONNRESET"",""success"":false} at com.appcelerator.titanium.core.user.TitaniumUserManager.callAPI(TitaniumUserManager.java:228) at com.appcelerator.titanium.core.user.TitaniumUserManager.getPlan(TitaniumUserManager.java:381) at com.appcelerator.titanium.core.user.TitaniumOrganization.getPlan(TitaniumOrganization.java:361) at com.appcelerator.titanium.core.user.TitaniumOrganization.isEligible(TitaniumOrganization.java:397) at com.appcelerator.titanium.core.user.TitaniumUser$7.include(TitaniumUser.java:591) at com.appcelerator.titanium.core.user.TitaniumUser$7.include(TitaniumUser.java:1) at com.aptana.core.util.CollectionsUtil.find(CollectionsUtil.java:192) at com.appcelerator.titanium.core.user.TitaniumUser.isEligibleFor(TitaniumUser.java:585) at com.appcelerator.titanium360.core.update.AppceleratorModuleReleaseProvider$1.include(AppceleratorModuleReleaseProvider.java:69) at com.appcelerator.titanium360.core.update.AppceleratorModuleReleaseProvider$1.include(AppceleratorModuleReleaseProvider.java:1) at com.aptana.core.util.CollectionsUtil.filter(CollectionsUtil.java:157) at com.aptana.core.util.CollectionsUtil.filter(CollectionsUtil.java:219) at com.appcelerator.titanium360.core.update.AppceleratorModuleReleaseProvider.getReleases(AppceleratorModuleReleaseProvider.java:65) at com.appcelerator.titanium.update.core.TitaniumReleaseProviderManager.getReleases(TitaniumReleaseProviderManager.java:193) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.getTitaniumReleaseUpdates(TitaniumReleasesUpdater.java:979) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.getAvailableUpdates(TitaniumReleasesUpdater.java:306) at com.appcelerator.titanium.update.ui.TitaniumUpdateStartup.hasToInstallPackages(TitaniumUpdateStartup.java:219) at com.appcelerator.titanium.update.ui.TitaniumUpdateStartup.access$0(TitaniumUpdateStartup.java:217) at com.appcelerator.titanium.update.ui.TitaniumUpdateStartup$1.run(TitaniumUpdateStartup.java:118) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) org.eclipse.core.runtime.CoreException: 2017-05-16T09:19:12.536Z | ERROR | {""code"":""ECONNRESET"",""success"":false} at com.appcelerator.titanium.core.user.TitaniumUserManager.handleResponse(TitaniumUserManager.java:277) at com.appcelerator.titanium.core.user.TitaniumUserManager.callAPI(TitaniumUserManager.java:224) at com.appcelerator.titanium.core.user.TitaniumUserManager.getPlan(TitaniumUserManager.java:381) at com.appcelerator.titanium.core.user.TitaniumOrganization.getPlan(TitaniumOrganization.java:361) at com.appcelerator.titanium.core.user.TitaniumOrganization.isEligible(TitaniumOrganization.java:397) at com.appcelerator.titanium.core.user.TitaniumUser$7.include(TitaniumUser.java:591) at com.appcelerator.titanium.core.user.TitaniumUser$7.include(TitaniumUser.java:1) at com.aptana.core.util.CollectionsUtil.find(CollectionsUtil.java:192) at com.appcelerator.titanium.core.user.TitaniumUser.isEligibleFor(TitaniumUser.java:585) at com.appcelerator.titanium360.core.update.AppceleratorModuleReleaseProvider$1.include(AppceleratorModuleReleaseProvider.java:69) at com.appcelerator.titanium360.core.update.AppceleratorModuleReleaseProvider$1.include(AppceleratorModuleReleaseProvider.java:1) at com.aptana.core.util.CollectionsUtil.filter(CollectionsUtil.java:157) at com.aptana.core.util.CollectionsUtil.filter(CollectionsUtil.java:219) at com.appcelerator.titanium360.core.update.AppceleratorModuleReleaseProvider.getReleases(AppceleratorModuleReleaseProvider.java:65) at com.appcelerator.titanium.update.core.TitaniumReleaseProviderManager.getReleases(TitaniumReleaseProviderManager.java:193) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.getTitaniumReleaseUpdates(TitaniumReleasesUpdater.java:979) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.getAvailableUpdates(TitaniumReleasesUpdater.java:306) at com.appcelerator.titanium.update.ui.TitaniumUpdateStartup.hasToInstallPackages(TitaniumUpdateStartup.java:219) at com.appcelerator.titanium.update.ui.TitaniumUpdateStartup.access$0(TitaniumUpdateStartup.java:217) at com.appcelerator.titanium.update.ui.TitaniumUpdateStartup$1.run(TitaniumUpdateStartup.java:118) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) ------ STATUS ------ pluginId com.appcelerator.titanium.core pluginVersion 3.1.2.1494917309 code 0 severity 4 message 2017-05-16T09:19:12.536Z | ERROR | {""code"":""ECONNRESET"",""success"":false} [detached from CoreException of Status '(Build 4.9.0.201705160715) [ERROR] 2017-05-16T09:19:12.536Z | ERROR | {""code"":""ECONNRESET"",""success"":false}' by Error Reporting] fingerprint b83190a7 stacktrace Exception:org.eclipse.core.runtime.CoreException: 2017-05-16T09:19:12.536Z | ERROR | {""code"":""ECONNRESET"",""success"":false} at com.appcelerator.titanium.core.user.TitaniumUserManager.callAPI(TitaniumUserManager.java:228) at com.appcelerator.titanium.core.user.TitaniumUserManager.getPlan(TitaniumUserManager.java:381) at com.appcelerator.titanium.core.user.TitaniumOrganization.getPlan(TitaniumOrganization.java:361) at com.appcelerator.titanium.core.user.TitaniumOrganization.isEligible(TitaniumOrganization.java:397) at com.appcelerator.titanium.core.user.TitaniumUser$7.include(TitaniumUser.java:591) at com.appcelerator.titanium.core.user.TitaniumUser$7.include(TitaniumUser.java:1) at com.aptana.core.util.CollectionsUtil.find(CollectionsUtil.java:192) at com.appcelerator.titanium.core.user.TitaniumUser.isEligibleFor(TitaniumUser.java:585) at com.appcelerator.titanium360.core.update.AppceleratorModuleReleaseProvider$1.include(AppceleratorModuleReleaseProvider.java:69) at com.appcelerator.titanium360.core.update.AppceleratorModuleReleaseProvider$1.include(AppceleratorModuleReleaseProvider.java:1) at com.aptana.core.util.CollectionsUtil.filter(CollectionsUtil.java:157) at com.aptana.core.util.CollectionsUtil.filter(CollectionsUtil.java:219) at com.appcelerator.titanium360.core.update.AppceleratorModuleReleaseProvider.getReleases(AppceleratorModuleReleaseProvider.java:65) at com.appcelerator.titanium.update.core.TitaniumReleaseProviderManager.getReleases(TitaniumReleaseProviderManager.java:193) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.getTitaniumReleaseUpdates(TitaniumReleasesUpdater.java:979) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.getAvailableUpdates(TitaniumReleasesUpdater.java:306) at com.appcelerator.titanium.update.ui.TitaniumUpdateStartup.hasToInstallPackages(TitaniumUpdateStartup.java:219) at com.appcelerator.titanium.update.ui.TitaniumUpdateStartup.access$0(TitaniumUpdateStartup.java:217) at com.appcelerator.titanium.update.ui.TitaniumUpdateStartup$1.run(TitaniumUpdateStartup.java:118) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) org.eclipse.core.runtime.CoreException: 2017-05-16T09:19:12.536Z | ERROR | {""code"":""ECONNRESET"",""success"":false} at com.appcelerator.titanium.core.user.TitaniumUserManager.handleResponse(TitaniumUserManager.java:277) at com.appcelerator.titanium.core.user.TitaniumUserManager.callAPI(TitaniumUserManager.java:224) at com.appcelerator.titanium.core.user.TitaniumUserManager.getPlan(TitaniumUserManager.java:381) at com.appcelerator.titanium.core.user.TitaniumOrganization.getPlan(TitaniumOrganization.java:361) at com.appcelerator.titanium.core.user.TitaniumOrganization.isEligible(TitaniumOrganization.java:397) at com.appcelerator.titanium.core.user.TitaniumUser$7.include(TitaniumUser.java:591) at com.appcelerator.titanium.core.user.TitaniumUser$7.include(TitaniumUser.java:1) at com.aptana.core.util.CollectionsUtil.find(CollectionsUtil.java:192) at com.appcelerator.titanium.core.user.TitaniumUser.isEligibleFor(TitaniumUser.java:585) at com.appcelerator.titanium360.core.update.AppceleratorModuleReleaseProvider$1.include(AppceleratorModuleReleaseProvider.java:69) at com.appcelerator.titanium360.core.update.AppceleratorModuleReleaseProvider$1.include(AppceleratorModuleReleaseProvider.java:1) at com.aptana.core.util.CollectionsUtil.filter(CollectionsUtil.java:157) at com.aptana.core.util.CollectionsUtil.filter(CollectionsUtil.java:219) at com.appcelerator.titanium360.core.update.AppceleratorModuleReleaseProvider.getReleases(AppceleratorModuleReleaseProvider.java:65) at com.appcelerator.titanium.update.core.TitaniumReleaseProviderManager.getReleases(TitaniumReleaseProviderManager.java:193) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.getTitaniumReleaseUpdates(TitaniumReleasesUpdater.java:979) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.getAvailableUpdates(TitaniumReleasesUpdater.java:306) at com.appcelerator.titanium.update.ui.TitaniumUpdateStartup.hasToInstallPackages(TitaniumUpdateStartup.java:219) at com.appcelerator.titanium.update.ui.TitaniumUpdateStartup.access$0(TitaniumUpdateStartup.java:217) at com.appcelerator.titanium.update.ui.TitaniumUpdateStartup$1.run(TitaniumUpdateStartup.java:118) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) Exception:org.eclipse.core.runtime.CoreException: 2017-05-16T09:19:12.536Z | ERROR | {""code"":""ECONNRESET"",""success"":false} at com.appcelerator.titanium.core.user.TitaniumUserManager.handleResponse(TitaniumUserManager.java:277) at com.appcelerator.titanium.core.user.TitaniumUserManager.callAPI(TitaniumUserManager.java:224) at com.appcelerator.titanium.core.user.TitaniumUserManager.getPlan(TitaniumUserManager.java:381) at com.appcelerator.titanium.core.user.TitaniumOrganization.getPlan(TitaniumOrganization.java:361) at com.appcelerator.titanium.core.user.TitaniumOrganization.isEligible(TitaniumOrganization.java:397) at com.appcelerator.titanium.core.user.TitaniumUser$7.include(TitaniumUser.java:591) at com.appcelerator.titanium.core.user.TitaniumUser$7.include(TitaniumUser.java:1) at com.aptana.core.util.CollectionsUtil.find(CollectionsUtil.java:192) at com.appcelerator.titanium.core.user.TitaniumUser.isEligibleFor(TitaniumUser.java:585) at com.appcelerator.titanium360.core.update.AppceleratorModuleReleaseProvider$1.include(AppceleratorModuleReleaseProvider.java:69) at com.appcelerator.titanium360.core.update.AppceleratorModuleReleaseProvider$1.include(AppceleratorModuleReleaseProvider.java:1) at com.aptana.core.util.CollectionsUtil.filter(CollectionsUtil.java:157) at com.aptana.core.util.CollectionsUtil.filter(CollectionsUtil.java:219) at com.appcelerator.titanium360.core.update.AppceleratorModuleReleaseProvider.getReleases(AppceleratorModuleReleaseProvider.java:65) at com.appcelerator.titanium.update.core.TitaniumReleaseProviderManager.getReleases(TitaniumReleaseProviderManager.java:193) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.getTitaniumReleaseUpdates(TitaniumReleasesUpdater.java:979) at com.appcelerator.titanium.update.internal.core.TitaniumReleasesUpdater.getAvailableUpdates(TitaniumReleasesUpdater.java:306) at com.appcelerator.titanium.update.ui.TitaniumUpdateStartup.hasToInstallPackages(TitaniumUpdateStartup.java:219) at com.appcelerator.titanium.update.ui.TitaniumUpdateStartup.access$0(TitaniumUpdateStartup.java:217) at com.appcelerator.titanium.update.ui.TitaniumUpdateStartup$1.run(TitaniumUpdateStartup.java:118) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) ------ STATUS ------ pluginId com.appcelerator.titanium.core pluginVersion 3.1.2.1494917309 code 0 severity 1 message 2017-05-16T09:19:12.536Z | ERROR | {""code"":""ECONNRESET"",""success"":false} [detached from CoreException of Status '2017-05-16T09:19:12.536Z | ERROR | {""code"":""ECONNRESET"",""success"":false}' by Error Reporting] fingerprint 00000000 stacktrace ------ REPORT ------ name Kondal Kolipaka email kkolipaka@appcelerator.com comment productVersion 4.9.0.201705160715 productName Appcelerator Studio javaRuntimeVersion 1.8.0_121-b13 osgiWs cocoa osgiOs MacOSX osgiOsVersion 10.12.2 osgiArch x86_64 ",5
+"TISTUD-8769","05/17/2017 13:52:56","TiApp: Windows is not viewed as a valid platform for module tag","h5.Description *Filing as a minor as this seems purely cosmetic, I can still build just fine with this* When viewing the tiapp editor, the following module tag is listed as an error {{hyperloop}}, error message is {{Value 'windows' is not facet-valid with respect to enumeration '\[iphone, ipad, android, mobileweb, commonjs, tizen, ivi\]'. It must be a value from the enumeration.}} \ h5.Steps to reproduce # Add the above tag to a tiapp.xml h5.Actual Above error is show h5.Expected Windows is a valid platform, no error should be shown",5
+"TISTUD-8770","05/18/2017 11:33:34","Windows: LiveView flag not being passed on Windows Local Machine build","h5.Description When enabling LiveView, the --liveview flag (and it's counterparts if set) are passed through to titanium when building for windows local machine (ws-local) {code} C:\Program Files\nodejs\node.exe C:\Users\ewan\.appcelerator\install\6.2.2-master.13\package\node_modules\titanium\lib\titanium.js build --platform windows --log-level trace --sdk 6.1.0.v20170517143931 --project-dir C:\Users\ewan\Documents\Appcelerator_Studio_Workspace\pptclassic --target ws-local --deploy-type development --ws-cert --pfx-password --win-publisher-id CN=2383B5BE-D641-4055-88D1-1FA9AAD82BF1 --skip-js-minify --skip-js-minify --no-colors --no-progress-bars --no-prompt --prompt-type socket-bundle --prompt-port 65122 --config-file C:\Users\ewan\AppData\Local\Temp\build-1495103365804.json --no-banner --project-dir C:\Users\ewan\Documents\Appcelerator_Studio_Workspace\pptclassic {code} h5.Steps to reproduce # Enable LiveView # Build for Windows Local Machine # Make changes to the app h5.Actual App is not reloaded, checking the logs no liveview flag passed in, no liveview server started h5.Expected liveview flag passed in, app should reload on changes",5
+"TISTUD-8776","05/25/2017 13:37:10","The Default Emulator or AVD drop down list in Android Preference page does not refresh after AVD creation","When a new AVD is created through the Manage AVD button on the Android preference page, the Default Emulator drop down on the Android Preference page does not get refreshed. In order to get the latest created AVD in the drop down the user has to close and reopen Preferences.",8
+"TISTUD-8777","05/30/2017 10:30:44","Windows: Error during JDK update when studio not launched as admin","When the user does not launch Appc Studio as admin (i.e. select Run as admin) then during check for updates if there is an update for JDK, it fails to install after download. Steps to Reproduce: 1. Open Appc Studio and not selecting run as admin 2. Check for Appcelerator Updates 3. Select to install the JDK update Actual Result: After the JDK download completes and starts to install it fails with error as shown in the screenshot.",5
+"TISTUD-8779","05/31/2017 16:55:35","Studio Error reporting: Error while adding a breakpoint in app.js file"," The following data will be sent: ------ STATUS ------ pluginId com.appcelerator.titanium.alloy.core pluginVersion 2.2.0.qualifier code 0 severity 4 message (Build 4.9.0.qualifier) [ERROR] The resolved generated resource for /test123/Resources/iphone/app.js is not available at Resources/iphone/Resources/iphone/app.js. fingerprint bcf93b86 stacktrace Exception:org.eclipse.epp.internal.logging.aeri.ui.log.StandInStacktraceProvider$StandInException: Stand-In Stacktrace supplied by the Eclipse Error Reporting at com.aptana.core.logging.IdeLog.log(IdeLog.java:558) at com.aptana.core.logging.IdeLog.log(IdeLog.java:593) at com.aptana.core.logging.IdeLog.logError(IdeLog.java:306) at com.aptana.core.logging.IdeLog.logError(IdeLog.java:280) at com.aptana.core.logging.IdeLog.logError(IdeLog.java:258) at com.appcelerator.titanium.alloy.internal.core.SourceMap.getGeneratedMapping(SourceMap.java:338) at com.aptana.js.debug.core.internal.model.JSDebugTarget.getGeneratedMapping(JSDebugTarget.java:1965) at com.aptana.js.debug.core.internal.model.JSDebugTarget.handleLineBreakpoint(JSDebugTarget.java:1863) at com.aptana.js.debug.core.internal.model.JSDebugTarget.handleBreakpoint(JSDebugTarget.java:1819) at com.aptana.js.debug.core.internal.model.JSDebugTarget.breakpointAdded(JSDebugTarget.java:1023) at org.eclipse.debug.internal.core.BreakpointManager$BreakpointNotifier.run(BreakpointManager.java:1011) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.debug.internal.core.BreakpointManager$BreakpointNotifier.notify(BreakpointManager.java:1039) at org.eclipse.debug.internal.core.BreakpointManager.fireUpdate(BreakpointManager.java:946) at org.eclipse.debug.internal.core.BreakpointManager.addBreakpoints(BreakpointManager.java:619) at org.eclipse.debug.internal.core.BreakpointManager.addBreakpoints(BreakpointManager.java:590) at org.eclipse.debug.internal.core.BreakpointManager.addBreakpoint(BreakpointManager.java:582) at com.aptana.js.debug.core.internal.model.JSDebugLineBreakpoint.register(JSDebugLineBreakpoint.java:175) at com.aptana.js.debug.core.internal.model.JSDebugLineBreakpoint.access$1(JSDebugLineBreakpoint.java:173) at com.aptana.js.debug.core.internal.model.JSDebugLineBreakpoint$1.run(JSDebugLineBreakpoint.java:115) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2313) at org.eclipse.debug.core.model.Breakpoint.run(Breakpoint.java:357) at com.aptana.js.debug.core.internal.model.JSDebugLineBreakpoint.(JSDebugLineBreakpoint.java:118) at com.aptana.js.debug.core.internal.model.JSDebugLineBreakpoint.(JSDebugLineBreakpoint.java:59) at com.aptana.js.debug.core.model.JSDebugModel.createLineBreakpoint(JSDebugModel.java:68) at com.aptana.js.debug.ui.internal.actions.ToggleBreakpointAdapter$1.run(ToggleBreakpointAdapter.java:85) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) ------ REPORT ------ name Kondal Kolipaka email kkolipaka@appcelerator.com comment productVersion 4.9.0.qualifier productName Appcelerator Studio javaRuntimeVersion 1.8.0_121-b13 osgiWs cocoa osgiOs MacOSX osgiOsVersion 10.12.2 osgiArch x86_64 ",3
+"TISTUD-8781","05/31/2017 19:05:34","LiveView: include version 1.2.0","h5.Description When using ES6 syntax in an application LiveView will currently error out (however you wont see LiveView error out because of TIMOB-24694). It's possible we could just update the acorn to a newer version allowing ES6 (and newer) code, but # We don't own the package https://www.npmjs.com/package/jsparse-tools # The repo doesnt exist (or is private) We could grab the source from an npm install and update where necessary, I believe MIT allows this. *Notes* I had a quick try of updating to the latest acorn version and these were my observations # The return data from the detect function stays the same across versions, so the acorn upgrade should not problematic # Using const will throw an error, this seems to be because LiveView makes some assumptions about the length of a variable declaration, let works (let and var are both 3 characters long). (https://github.com/appcelerator/liveview/blob/de6bb766edf10b83e28e5f941528d420ef50798d/lib/fserver.js#L314-L324) #* There is a note about usage of const in the docs but I cannot track down the origins of this warning https://wiki.appcelerator.org/display/guides2/LiveView#LiveView-Troubleshooting # This is only run for app.js files I believe",8
+"TISTUD-8782","06/01/2017 02:15:54","Debugger: Android - Breakpoints skipped during debugging","*Description* When using the debugger for Android on either Windows or Mac, breakpoints are ignored. *Steps to reproduce* 1. Create a new Alloy App. 2. Set a breakpoint in index.js 3. Debug to Android Device 4. Click on the button in the App *Result* The app executes to the end and ignores any/all breakpoints. The debugger does not have this issue with emulator. *Expected Result* Breakpoints should not be ignored.",8
+"TISTUD-8784","06/02/2017 19:02:35","Studio: Windows - Unable to build Windows app after installing JDK 1.8 through Studio","*Description* When using Studio 4.9.0 to install Java 1.8. I was unable to build a Windows app *Steps to reproduce* 1. If Java 1.8 is installed, uninstall it (so that Studio installs it). 2. If Appcelerator Studio 4.9.0 is installed, uninstall it. 3. Install Appcelerator Studio 4.9.0. 4. When the window shows up to install prerequisites, Java 1.8 box will already be checked. Just continue with installation. 5. Create default Alloy app 6. Build to Windows Emulator 7. Error messages as shown below appears *Actual Results* Errors as shown below are seen. Emulator launches, but app does not. I was able to fix the issue by deleting some files. I followed the instructions in the accepted answer here: https://stackoverflow.com/questions/29697543/registry-key-error-java-version-has-value-1-8-but-1-7-is-required *Expected Results* App should build and run with no errors. *Error Messages:* {code} [ERROR] : Error: Command failed: java -jar ""C:\ProgramData\Titanium\mobilesdk\win32\6.1.0.GA\node_modules\node-appc\tools\resizer\resizer.jar"" ""C:\Users\Tester\Desktop\test2\hello\smoke1\DefaultIcon.png"" ""C:\Users\Tester\.titanium\vsbuild\smoke1\Assets\Square24x24Logo.png"" 24 24 ""C:\Users\Tester\.titanium\vsbuild\smoke1\Assets\Square44x44Logo.png"" 44 44 ""C:\Users\Tester\.titanium\vsbuild\smoke1\Assets\Square71x71Logo.png"" 71 71 ""C:\Users\Tester\.titanium\vsbuild\smoke1\Assets\Square150x150Logo.png"" 150 150 ""C:\Users\Tester\.titanium\vsbuild\smoke1\Assets\Logo.png"" 150 150 ""C:\Users\Tester\.titanium\vsbuild\smoke1\Assets\StoreLogo.png"" 50 50 ""C:\Users\Tester\.titanium\vsbuild\smoke1\Assets\SmallLogo.png"" 30 30 Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion' has value '1.8', but '1.7' is required. Error: could not find java.dll Error: Could not find Java SE Runtime Environment. at ChildProcess.exithandler (child_process.js:204:12) at emitTwo (events.js:106:13) at ChildProcess.emit (events.js:191:7) at maybeClose (internal/child_process.js:886:16) at Socket. (internal/child_process.js:342:11) at emitOne (events.js:96:13) at Socket.emit (events.js:188:7) at Pipe._handle.close [as _onclose] (net.js:497:12) --------------------------------------------- at Object.exports.execFile (child_process.js:287:9) at Object.exports.exec (child_process.js:103:18) at Object.resize (C:\ProgramData\Titanium\mobilesdk\win32\6.1.0.GA\node_modules\node-appc\lib\image.js:68:28) at WindowsBuilder.generateAppIcons (C:\ProgramData\Titanium\mobilesdk\win32\6.1.0.GA\node_modules\node-titanium-sdk\lib\builder.js:513:13) at WindowsBuilder.createAppIconSet (C:\ProgramData\Titanium\mobilesdk\win32\6.1.0.GA\windows\cli\commands\_build\copy.js:367:8) at C:\ProgramData\Titanium\mobilesdk\win32\6.1.0.GA\node_modules\async\dist\async.js:3816:26 at replenish (C:\ProgramData\Titanium\mobilesdk\win32\6.1.0.GA\node_modules\async\dist\async.js:982:17) at iterateeCallback (C:\ProgramData\Titanium\mobilesdk\win32\6.1.0.GA\node_modules\async\dist\async.js:967:17) at C:\ProgramData\Titanium\mobilesdk\win32\6.1.0.GA\node_modules\async\dist\async.js:944:16 at C:\ProgramData\Titanium\mobilesdk\win32\6.1.0.GA\node_modules\async\dist\async.js:3821:13 at apply (C:\ProgramData\Titanium\mobilesdk\win32\6.1.0.GA\node_modules\async\dist\async.js:21:25) at C:\ProgramData\Titanium\mobilesdk\win32\6.1.0.GA\node_modules\async\dist\async.js:56:12 at C:\ProgramData\Titanium\mobilesdk\win32\6.1.0.GA\node_modules\graceful-fs\graceful-fs.js:43:10 at C:\Users\Tester\.appcelerator\install\6.2.2\package\node_modules\titanium\node_modules\fs-extra\node_modules\graceful-fs\graceful-fs.js:43:10 at C:\Users\Tester\.appcelerator\install\6.2.2\package\node_modules\tar.gz\node_modules\fstream\node_modules\graceful-fs\graceful-fs.js:43:10 {code}",5
+"TISTUD-8786","06/06/2017 02:54:03","Creating AVD from studio creates it with software rendering which creates magnified UI in the emulator","h5.Description: 1. Create an AVD from preferences -> platforms -> android -> manage AVD. 2. Build an app from studio to the newly created AVD from studio. h5.Actual Results: 1. Notice that when the emulator starts the UI is magnified. This is probably because studio creates the AVD with graphics as ""Software-GLES 2.0"" which uses software to emulate the graphics. 2. Switching to ""Automatic"" detects the best available renderer & solves this issue. h5.Expected Results: 1. The UI in the AVD should not be magnified & the AVD should be probably created or started with graphics option to ""Automatic"". ",5
+"TISTUD-8788","06/06/2017 13:04:31","Windows OS: Error prompt when selecting a default project in the new workspace"," {code:java} he following data will be sent: ------ STATUS ------ pluginId com.aptana.git.core pluginVersion 3.0.0.1490251547 code 0 severity 4 message (Build 4.9.0.201705302345) [ERROR] com.aptana.git.core/debug C:\Users\kondal\Documents\Appcelerator_Studio_Workspace\Employee Directory\.git\config (The system cannot find the file specified) fingerprint 244a6e31 stacktrace Exception:java.io.FileNotFoundException: C:\Users\kondal\Documents\Appcelerator_Studio_Workspace\Employee Directory\.git\config (The system cannot find the file specified) at java.io.FileInputStream.open(null:-2) at java.io.FileInputStream.(null:-1) at com.aptana.git.core.model.GitRepository.configContents(GitRepository.java:1364) at com.aptana.git.core.model.GitRepository.remoteTrackingBranch(GitRepository.java:1302) at com.aptana.git.core.model.GitRepository.matchingRemoteBranch(GitRepository.java:1253) at com.aptana.git.core.model.GitRepository.commitsAhead(GitRepository.java:1234) at com.aptana.git.ui.internal.GitLightweightDecorator.decorateProject(GitLightweightDecorator.java:255) at com.aptana.git.ui.internal.GitLightweightDecorator.decorate(GitLightweightDecorator.java:129) at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate(LightweightDecoratorDefinition.java:267) at org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunnable.run(LightweightDecoratorManager.java:83) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate(LightweightDecoratorManager.java:367) at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations(LightweightDecoratorManager.java:349) at org.eclipse.ui.internal.decorators.DecorationScheduler$1.ensureResultCached(DecorationScheduler.java:372) at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run(DecorationScheduler.java:332) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) ------ REPORT ------ name Kondal Kolipaka email kkolipaka@appcelerator.com comment productVersion 4.9.0.201705302345 productName Appcelerator Studio javaRuntimeVersion 1.7.0_79-b15 osgiWs win32 osgiOs Windows8 osgiOsVersion 6.2.0 osgiArch x86 {code} ",2
+"TISTUD-8791","06/08/2017 19:19:11","Diagnostic log: Sensitive environment variables included","h5.Description User nitrag in tislack commented the below, https://ti-slack.slack.com/archives/C03CVLS0U/p1496944142547027 Basically, studio error reporting dumped a debug log which contained env vars which supposedly led to users AWS account being compromised {code} PSA: Please check your submitted tickets on https://jira.appcelerator.org/issues/?filter=-2. Check that your attached logs do not include any sensitive information. For me, Appc Studio automatically dumped a debug log **containing all my pc’s bash environment variables** and the logs are wide open to the public WWW. Needless to say this was scraped by some scraping algorithm and my AWS account was hacked. {code} We should ensure that any tickets reported through this means are private (and stay private when moved across projects). We should change the error reporting to avoid this",8
+"TISTUD-8792","06/13/2017 11:11:51","Automate AppSpider test","We need to test our APIs using AppSpider and upload the results # Using the AppSpider Application, run a scan manually (https://axway.jiveon.com/docs/DOC-80884) against the REST endpoint for preproduction ## URL: https://preview.appcelerator.com/appc-studio ## Inside the AppSpider application, import the Swagger document ## Configure the scan and run it once manually. Save the configuration. # https://axway.jiveon.com/groups/product-security-group/blog/2016/10/14/automating-appspider-and-nessus-with-hakbot ## Recommend copying the Fortify scans to run this nightly: https://github.com/appcelerator/jenkins_dsl/tree/master/fortify-jobs",5
+"TISTUD-8794","06/14/2017 07:08:38","Studio dashboard page shows server unavailable due to invalid SSO url","*Details:* Studio shows server unavailable dashboard page when you launch a studio with the older CLI version. Latest CLI core is 6.2.2 but I was having 6.2.1-master.15. And, this CLI version update information is shown as part of {{appc platform sso https://appc-studio.appcelerator.com/}} command for every 24hrs. Here is the stacktrace which is reported by Studio error reporting system. {code:java} The following data will be sent: ------ STATUS ------ pluginId com.appcelerator.titanium.ui pluginVersion 1.1.0.qualifier code 0 severity 4 message (Build 4.10.0.qualifier) [ERROR] no protocol: A new update (6.2.2) is available... Download with appc use 6.2.2 https://platform.appcelerator.com/api/v1/auth/token?token=8de34504ee4be1612b24c7abf9d753e5a832120f%20RNOSbs2pVNCKxDlveIi59AQ6JvioHI8QbB0l2FYfq7lzO%2BqIaplTPpPL1usSU373vT6yu25DrWuDeR7EF7X1IaQ75m2NhORlezzR1DDL5icfm9%2FQQXLgLKWQfECL0bGxNKR4WtN9yCXSimIR9THxAoOXCMVKCJLrVokTzwv%2BdTw8VE22aQTMWL9idt79RKpCI0cr0P1tGSYW4AylaBAqAV9wD4cJ%2F%2BXTWGELznD2jT6Oa9BENtfyw0yHLDtM3I6asAlXacCQw8PMCgr2I9eKlfiyhop1pFjFWWIHGqufGLZxqC%2B20IQDrcMDGjdsP2Z2DTC%2F1yZd6J9cwTrwCYLzNgf%2BicMXaIzUTw9Ov9xnIw2skdudJZj4pRuhV1%2FEfpwQLgLFJgk7vVSL9wYy9yRugs82ZK%2Bb60y9YT8SqkTI8ZKViXeJh8htflGKSj3QGgBu8P%2FP2qZftywD%2Bqkyik%2FdbgIc2XY3HhaIXonuzrOKTxH9Af8bbEAzzd2PjgucUpsuoO67sP3DQvjRJ19RWVMSlVFbDTVusbqAHbJVAsiU3WndVILbtbuVcL2oFol%2F4MU67AcoUtlYO%2B13dLMPTUPzujuD4%2BAHOtBbsoFNYh1b0ljKd3S9uqKxD9Qx1RkcAtZxs7ST0ZHqXSC42cqNaBXl3pzvVAkObjQWuGlSNf2A9pC30kFUPlzZAaOy4YGu4VQLv8EhWXSzi3kyW5BScJPz70ZfHGxBrbaerDIujklpjyc%3D&redirect=https%3A%2F%2Fappc-studio.appcelerator.com%2F fingerprint a32b5748 stacktrace Exception:java.net.MalformedURLException: no protocol: A new update (6.2.2) is available... Download with appc use 6.2.2 https://platform.appcelerator.com/api/v1/auth/token?token=8de34504ee4be1612b24c7abf9d753e5a832120f%20RNOSbs2pVNCKxDlveIi59AQ6JvioHI8QbB0l2FYfq7lzO%2BqIaplTPpPL1usSU373vT6yu25DrWuDeR7EF7X1IaQ75m2NhORlezzR1DDL5icfm9%2FQQXLgLKWQfECL0bGxNKR4WtN9yCXSimIR9THxAoOXCMVKCJLrVokTzwv%2BdTw8VE22aQTMWL9idt79RKpCI0cr0P1tGSYW4AylaBAqAV9wD4cJ%2F%2BXTWGELznD2jT6Oa9BENtfyw0yHLDtM3I6asAlXacCQw8PMCgr2I9eKlfiyhop1pFjFWWIHGqufGLZxqC%2B20IQDrcMDGjdsP2Z2DTC%2F1yZd6J9cwTrwCYLzNgf%2BicMXaIzUTw9Ov9xnIw2skdudJZj4pRuhV1%2FEfpwQLgLFJgk7vVSL9wYy9yRugs82ZK%2Bb60y9YT8SqkTI8ZKViXeJh8htflGKSj3QGgBu8P%2FP2qZftywD%2Bqkyik%2FdbgIc2XY3HhaIXonuzrOKTxH9Af8bbEAzzd2PjgucUpsuoO67sP3DQvjRJ19RWVMSlVFbDTVusbqAHbJVAsiU3WndVILbtbuVcL2oFol%2F4MU67AcoUtlYO%2B13dLMPTUPzujuD4%2BAHOtBbsoFNYh1b0ljKd3S9uqKxD9Qx1RkcAtZxs7ST0ZHqXSC42cqNaBXl3pzvVAkObjQWuGlSNf2A9pC30kFUPlzZAaOy4YGu4VQLv8EhWXSzi3kyW5BScJPz70ZfHGxBrbaerDIujklpjyc%3D&redirect=https%3A%2F%2Fappc-studio.appcelerator.com%2F at java.net.URL.(URL.java:593) at java.net.URL.(URL.java:490) at java.net.URL.(URL.java:439) at com.appcelerator.titanium.ui.dashboard.DashboardManager$1.run(DashboardManager.java:122) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) ------ REPORT ------ name Kondal Kolipaka email kkolipaka@appcelerator.com comment productVersion 4.10.0.qualifier productName Appcelerator Studio javaRuntimeVersion 1.8.0_131-b11 osgiWs cocoa osgiOs MacOSX osgiOsVersion 10.12.2 osgiArch x86_64 {code} ",3
+"TISTUD-8795","06/14/2017 08:35:48","Update JDK 1.8 release notes text in the Studio updates dialog","*Details:* Studio updates dialog is showing the old JDK 1.7 release notes even though we recommend to upgrade to the JDK 1.8 to support Android Nougat development. Please check the below screenshot. !JDK1.7_notes.png|thumbnail! Here is the recommendation release notes text: {code:java} The Java Development Kit is a required dependency for Android development, and with Android Nougat(API 24.0 and higher) and later releases Java 8 is required. We strongly recommend upgrading your JDK installation to Java 8. This is a required installation {code} ",3
+"TISTUD-8797","06/20/2017 15:08:53","Update branding for Studio Windows installer","To update Installer with new Axway branding and new name: ""Axway Appcelerator Studio"" Logo will be provided by Axway corporate See attached image for the details: !image-2017-06-20-10-08-46-660.png|thumbnail! ",8
+"TISTUD-8798","06/20/2017 15:10:34","Update Terms of Use for Studio","Update the Terms of Use document under Software License Agreement as part of the Studio installation steps. New text with references to Axway will be provided by Axway Legal team. Image attached !image-2017-06-20-10-10-30-801.png|thumbnail! ",3
+"TISTUD-8799","06/20/2017 15:13:50","Update ""About Studio"" text","To update ""About"" option in the Studio with new branding and names: New logo will be provided by Axway corporate See attached image: !image-2017-06-20-10-13-34-065.png|thumbnail! ",5
+"TISTUD-8800","06/20/2017 15:21:11","Update references to Arrow in the Studio","Rename references to Arrow for ""API Builder"" instead See attached images for examples, if there are more references, please update accordingly !image-2017-06-20-10-19-41-650.png|thumbnail! !image-2017-06-20-10-21-06-127.png|thumbnail! ",13
+"TISTUD-8803","06/30/2017 01:18:16","Inspect Appcelerator Studio 4.9.0 error reporting issues","Get Appcelerator Studio 4.9.0 error reporting issues from the Vasil and identify what all can be fixed and create tickets accordingly. ",13
+"TISTUD-8819","07/13/2017 08:59:11","Error in Create Android AVD window when JDK 1.8 not installed","When JDK 1.8 is not installed on the system as it is not mandatory but recommended by Studio 4.9 onwards, and android tools version is 25.3.0 or higher then on Create Android AVD page in Android preferences shows error Steps to Reproduce: 1. Ensure JDK 1.8 is not installed 2. Update Android SDK Tools to version above 25.3.0 3. Go to Preferences -> Studio -> Platforms -> Android 4. Click on Create AVDs button Actual Result: An error is shown ""No Systems images have been found. Please configure via Android Studio."" This is due to AVDManager tool requires minimum of JDK 1.8 and the same is used to fetch System Images Also refer to the attached screenshot Expected Result: The error should be handled or Create AVD allowed only if JDK 1.8 or higher is installed.",5
+"TISTUD-8820","07/17/2017 17:07:27","Create AVD window throws error in running avdmanager cmd on windows-10","With new Android Tools/SDK configured in Android SDK path, the Create AVD button brings up the Create AVD dialog but with errors on Devices List drop down. ",5
+"TISTUD-8826","07/20/2017 02:38:32","Create new mobile app project","Hello, I can't create a new mobile app project from Appc Studio. Please find attached the log file I have right after trying to create the project. When I try to create a new mobile app project from the command line it works properly and then I can import it on appc studio. Once it is imported I can run the app also. Regards, Claire ",3
+"TISTUD-8831","07/31/2017 18:24:57","Gracefully handle FileWatcher exception while checking for Git resources","The system cannot find the file specified. : C:\\\\Users\\\\sultany\\\\Documents\\\\Appcelerator_Studio_Workspace\\\\Employee Directory\\\\.git\n\\t at HIDDEN.HIDDEN(HIDDEN:-1)\\n\\t at HIDDEN.HIDDEN(HIDDEN:-1)\n\\t at com.aptana.filewatcher.FileWatcher.addWatch(FileWatcher.java:71)\\n\\t at com.aptana.filewatcher.FileWatcher.addWatch(FileWatcher.java:65)\n\\t at com.aptana.git.core.model.GitRepository.\u003cinit\u003e(GitRepository.java:262)\n\\t at com.aptana.git.core.model.GitRepositoryManager.getUnattachedExisting(GitRepositoryManager.java:194)\n\\t at com.aptana.git.core.model.GitRepositoryManager.attachExisting(GitRepositoryManager.java:204)\n\\t at com.aptana.git.core.GitRepositoryProviderType$1.run(GitRepositoryProviderType.java:53)\n\\t at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)\n”",3
+"TISTUD-8832","07/31/2017 18:36:18","Fix NPE for String Join within StringUtil","Exception:java.lang.NullPointerException: null\n\\t at com.aptana.core.util.StringUtil.join(StringUtil.java:406)\n\\t at com.aptana.core.util.StringUtil.join(StringUtil.java:311)\n\\t at com.aptana.js.core.inferencing.CommonJSResolver.getModuleId(CommonJSResolver.java:99)\n\\t at com.aptana.js.core.inferencing.JSNodeTypeInferrer.visit(JSNodeTypeInferrer.java:775)\n\\t at com.aptana.js.core.parsing.ast.JSInvokeNode.accept(JSInvokeNode.java:31)\n\\t at com.aptana.js.core.parsing.ast.JSTreeWalker.visit(JSTreeWalker.java:176)\n\\t at com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer.processValues(JSSymbolTypeInferrer.java:606)\n\\t at com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer.getSymbolPropertyElement(JSSymbolTypeInferrer.java:359)\n\\t at com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer.getSymbolPropertyElement(JSSymbolTypeInferrer.java:420)\n\\t at com.aptana.js.core.inferencing.JSNodeTypeInferrer.visit(JSNodeTypeInferrer.java:677)\n\\t at com.aptana.js.core.parsing.ast.JSIdentifierNode.accept(JSIdentifierNode.java:33)\n\\t at com.aptana.js.core.parsing.ast.JSTreeWalker.visit(JSTreeWalker.java:176)\n\\t at com.aptana.js.core.inferencing.JSNodeTypeInferrer.getTypes(JSNodeTypeInferrer.java:281)\n\\t at com.aptana.js.core.inferencing.JSNodeTypeInferrer.getTypes(JSNodeTypeInferrer.java:262)\n\\t at com.aptana.js.core.inferencing.JSNodeTypeInferrer.visit(JSNodeTypeInferrer.java:460)\n\\t at com.aptana.js.core.parsing.ast.JSConstructNode.accept(JSConstructNode.java:31)\n\\t at com.aptana.js.core.parsing.ast.JSTreeWalker.visit(JSTreeWalker.java:176)\n\\t at com.aptana.js.core.inferencing.JSNodeTypeInferrer.getTypes(JSNodeTypeInferrer.java:281)\n\\t at com.aptana.js.core.inferencing.JSNodeTypeInferrer.visit(JSNodeTypeInferrer.java:522)\n\\t at com.aptana.js.core.parsing.ast.JSFunctionNode.accept(JSFunctionNode.java:46)\n\\t at com.aptana.js.core.parsing.ast.JSTreeWalker.visit(JSTreeWalker.java:176)\n\\t at com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer.processValues(JSSymbolTypeInferrer.java:606)\n\\t at com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer.getSymbolPropertyElement(JSSymbolTypeInferrer.java:359)\n\\t at com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer.processProperties(JSSymbolTypeInferrer.java:535)\n\\t at com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer.getSymbolPropertyElement(JSSymbolTypeInferrer.java:366)\n\\t at com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer.processProperties(JSSymbolTypeInferrer.java:535)\n\\t at com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer.getSymbolPropertyElement(JSSymbolTypeInferrer.java:366)\n\\t at com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer.getSymbolPropertyElement(JSSymbolTypeInferrer.java:420)\n\\t at com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer$1.map(JSSymbolTypeInferrer.java:289)\n\\t at com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer$1.map(JSSymbolTypeInferrer.java:1)\n\\t at com.aptana.core.util.CollectionsUtil.map(CollectionsUtil.java:432)\n\\t at com.aptana.core.util.CollectionsUtil.map(CollectionsUtil.java:466)\n\\t at com.aptana.js.internal.core.inferencing.JSSymbolTypeInferrer.getScopeProperties(JSSymbolTypeInferrer.java:285)\n\\t at com.aptana.js.core.index.JSFileIndexingParticipant.processParseResults(JSFileIndexingParticipant.java:232)\n\\t at com.aptana.js.core.index.JSFileIndexingParticipant.index(JSFileIndexingParticipant.java:105)\n\\t at com.aptana.core.internal.build.IndexBuildParticipant.buildFile(IndexBuildParticipant.java:132)\n\\t at com.aptana.core.internal.build.LazyBuildParticipant.buildFile(LazyBuildParticipant.java:72)\n\\t at com.aptana.core.build.UnifiedBuilder.buildFile(UnifiedBuilder.java:614)\n\\t at com.aptana.core.build.UnifiedBuilder.doBuildFiles(UnifiedBuilder.java:525)\n\\t at com.aptana.core.build.UnifiedBuilder.buildFiles(UnifiedBuilder.java:497)\n\\t at com.aptana.core.build.UnifiedBuilder.fullBuild(UnifiedBuilder.java:343)\n\\t at com.aptana.core.build.UnifiedBuilder.build(UnifiedBuilder.java:178)\n\\t at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:734)\n\\t at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)\n\\t at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206)\n\\t at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246)\n\\t at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299)\n\\t at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)\n\\t at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302)\n\\t at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358)\n\\t at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381)\n\\t at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143)\n\\t at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)\n\\t at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)",3
+"TISTUD-8838","08/03/2017 07:05:19","iOS simulators are not shown and NPE upon launching the studio","Looks like something went wrong with my studio and it was not showing iOS simulators. And upon studio launch, it showed the NPE dialog. Please find the attached screenshots. Here is the error log: {code:java} !ENTRY org.eclipse.core.jobs 4 2 2017-08-03 10:59:56.073 !MESSAGE An internal error occurred during: ""Update iOS info"". !STACK 0 java.lang.NullPointerException at com.appcelerator.titanium.ios.core.Device.hashCode(Device.java:168) at java.util.HashMap.hash(HashMap.java:362) at java.util.HashMap.put(HashMap.java:492) at java.util.HashSet.add(HashSet.java:217) at java.util.AbstractCollection.addAll(AbstractCollection.java:342) at com.aptana.core.util.CollectionsUtil.union(CollectionsUtil.java:755) at com.aptana.core.util.CollectionsUtil.getNonOverlapping(CollectionsUtil.java:343) at com.appcelerator.titanium.ios.core.IOSSDKLocator.parseTiInfo(IOSSDKLocator.java:224) at com.appcelerator.titanium.ios.core.IOSSDKLocator.updateTiInfo(IOSSDKLocator.java:161) at com.appcelerator.titanium.ios.core.IOSSDKLocator.access$0(IOSSDKLocator.java:158) at com.appcelerator.titanium.ios.core.IOSSDKLocator$1.run(IOSSDKLocator.java:179) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) {code} ",3
+"TISTUD-8840","08/09/2017 18:58:38","LiveView: Include version 1.2.1","Liveview update.",5
+"TISTUD-8846","08/17/2017 07:33:14","Error Reporting: NumberFormatException from Preference > Studio > API Builder","Steps to Reproduce; 1. Open Preferences > Studio > API Builder (Arrow in 4.9.0) 2. When ""Run Arrow with default configuration"" (default selection) or ""Run Arrow on any free port"" is selected, press on OK button on the preferences screen Actual Result: An exception is thrown {code} !ENTRY com.appcelerator.titanium.arrow.core 4 0 2017-08-17 14:31:54.644 !MESSAGE (Build 4.9.0.201705302345) [ERROR] Invalid arrow port number configured !STACK 0 java.lang.NumberFormatException: For input string: """" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:592) at java.lang.Integer.valueOf(Integer.java:766) at com.appcelerator.titanium.arrow.ui.preferences.ArrowPreferencePage.performOk(ArrowPreferencePage.java:151) at org.eclipse.jface.preference.PreferenceDialog$12.run(PreferenceDialog.java:992) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:178) at org.eclipse.jface.preference.PreferenceDialog.okPressed(PreferenceDialog.java:971) at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.okPressed(FilteredPreferenceDialog.java:460) at org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog.okPressed(WorkbenchPreferenceDialog.java:174) at org.eclipse.jface.preference.PreferenceDialog.buttonPressed(PreferenceDialog.java:236) at org.eclipse.jface.dialogs.Dialog$2.widgetSelected(Dialog.java:619) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4199) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1475) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1279) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4042) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3669) at org.eclipse.jface.window.Window.runEventLoop(Window.java:832) at org.eclipse.jface.window.Window.open(Window.java:808) at org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog.open(WorkbenchPreferenceDialog.java:221) at org.eclipse.ui.internal.handlers.ShowPreferencePageHandler.execute(ShowPreferencePageHandler.java:59) at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:294) at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229) at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210) at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:196) at org.eclipse.e4.ui.workbench.renderers.swt.cocoa.CocoaUIHandler.runCommand(CocoaUIHandler.java:715) at org.eclipse.e4.ui.workbench.renderers.swt.cocoa.CocoaUIHandler.access$6(CocoaUIHandler.java:703) at org.eclipse.e4.ui.workbench.renderers.swt.cocoa.CocoaUIHandler$8.widgetSelected(CocoaUIHandler.java:568) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:248) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4199) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1467) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1490) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1475) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1279) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4042) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3669) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) {code}",3
+"TISTUD-8852","08/23/2017 13:27:24","Update Axway branding for Studio Mac installer","To update Installer with new Axway branding and new name: ""Axway Appcelerator Studio"" Logo will be provided by Axway corporate See attached image for the details: ",8
+"TISTUD-8868","09/21/2017 04:45:49","windows install doesn't work - doesn't download jdk and git","hi there, the studio doesn't install, it tries to download the git / jdk from go.appcelerator.com which doesn't allow access / doesn't provide the installer. ",5
+"TISTUD-8875","09/26/2017 21:32:49","Studio: When compiling an error is thrown: env: node: No such file or directory","When hitting ""Run"" and choosing ""Appcelerator iOS Simulator"" and choosing a simulator I get the following error. This didn't happen on 4.9, but does happen on 4.10.RC {code} env: node: No such file or directory {code}",5
+"TISTUD-8873","09/27/2017 03:58:28","iOS: Use JSCore by default with SDK 7.0","JSCore will be configured by default if you're working with SDK 7.0 and higher Please refer this for more understanding TIMOB-23136",3
+"TISTUD-8877","09/27/2017 17:31:15","After installing Studio 4.10 RC, it freezes when running","- No existing version of Appcelerator Studio on machine - Download RC build from: http://preview.appcelerator.com/appc-studio/ - Install - Run - Dialog box appears to ask about work space but cannot interact with it at all. - Force Quit necessary to exit I have tried running it several times with same results.",5
+"TISTUD-8878","10/02/2017 05:05:54","Axway Appcelerator Studio support for JDK 1.8.152/153 and JDK 9","JDK 9(GA) was released on the Sept 21st, 2017. When we set JRE 9 with the Appcelerator Studio 4.10.0 RC - Studio is getting hung on the workspace dialog and not allowing the user to perform any action. The only solution for this is - to upgrade the underlying Eclipse of the Appcelerator Studio. Studio is using Eclipse 4.4 and which need to be upgraded to the latest Eclipse to support JDK 1.9. Standalone eclipse 4.4 is also getting crashed when we install JDK 1.9 and launch it. !workspace_hung.png|thumbnail! EDIT: *What is the immediate fix for this?* ------------------------------------------------ Appcelerator studio is having issues with JDK 1.8.152/153 and JDK 9 and we working on that. Until we fix that - Make sure you're running on the JDK 1.8.131 version Here is the direct link for JDK 1.8.131 - https://s3.amazonaws.com/titanium-studio/jdk/jdk-8u131-macosx-x64.dmg If you think you also need JDK 1.8.152/153/JDK 9 on your system to support other applications. Here is my suggestion without uninstalling the existing JDK's. # Make sure you're having JDK 1.8.131 on your system. Check this /Library/Java/JavaVirtualMachines/jdk1.8.0_1131.jdk # Open Appcelerator Studio.ini file which you can find here {{/Applications/Appcelerator\ Studio/AppceleratorStudio.app/Contents/MacOS/AppceleratorStudio.ini}} # Add below VM argument before the {{-vmargs}} and restart the studio. This will force the studio to use jdk1.8.0_131.jdk {code:java} -vm /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/java {code} Here is the complete file content look like {code:java} -startup ../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar --launcher.library ../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.200.v20150204-1316 --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vm /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/java -vmargs -Xms128m -Xmx1024m -XX:MaxPermSize=256m -Xverify:none -Declipse.p2.unsignedPolicy=allow -Declipse.log.size.max=10000 -Declipse.log.backup.max=5 -Dtitanium.moduleListUrl=http://preview.appcelerator.com/360/modules.json -Dfile.encoding=UTF-8 -Xdock:icon=../Resources/titanium.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts {code} We have seen these issues only on Mac Sierra and High Sierra versions",8
+"TISTUD-8881","10/06/2017 22:03:09","Enabling Appcelerator services generates new GUID ","h5. When trying to enable Appcelerator services in an existing project, Appc generates a new GUID for the project. h5. Steps to reproduce: create new project Capture GUID Enable Appcelerator services through Studio See updated GUID h5. Expected outcome Enable test services for existing project without needing a new GUID ",8
+"TISTUD-8880","10/09/2017 11:03:15","Drop MobileWeb support from the Studio","As MobileWeb was deprecated from the Studio 4.8.0, it will be removed in the Studio 5.0.0/SDK 7.0 release cycle",13
+"TISTUD-8882","10/10/2017 10:04:52","Error reporting prompt shown when the login dialog is cancelled","*To reproduce:* 1. Launch a studio with the invalid session 2. Login prompt is shown after the studio workbench got loaded 3. Cancel the login prompt dialog *Actual:* Error reporting prompt appeared on the studio right bottom corner *Expected:* Don't show an error reporting prompt - which is useless in this case. It's not an actual error. {code:java} the following data will be sent: ------ STATUS ------ pluginId com.appcelerator.titanium.core pluginVersion 3.1.2.1503397816 code 0 severity 4 message (Build 4.10.0.201709080929) [ERROR] An existing connection was forcibly closed by the remote host fingerprint 81dd4989 stacktrace Exception:java.io.IOException: An existing connection was forcibly closed by the remote host at sun.nio.ch.SocketDispatcher.read0(null:-2) at sun.nio.ch.SocketDispatcher.read(null:-1) at sun.nio.ch.IOUtil.readIntoNativeBuffer(null:-1) at sun.nio.ch.IOUtil.read(null:-1) at sun.nio.ch.SocketChannelImpl.read(null:-1) at com.appcelerator.titanium.core.cli.AppcSocketServer.readJSON(AppcSocketServer.java:182) at com.appcelerator.titanium.core.cli.AppcSocketServer.readJSON(AppcSocketServer.java:177) at com.appcelerator.titanium.core.cli.AppcSocketServer.run(AppcSocketServer.java:100) ------ REPORT ------ name Prashanth Pedduri email kkolipaka@appcelerator.com comment productVersion 4.10.0.201709080929 productName Appcelerator Studio javaRuntimeVersion 1.8.0_144-b01 osgiWs win32 osgiOs Windows 10 osgiOsVersion 10.0.0 osgiArch x86 {code} ",3
+"TISTUD-8883","10/10/2017 13:23:52","Error occured when I cancel the platform configuration dialog","*Reproducible steps:* 1. Make sure android is not configured in the studio 2. Launch studio dashboard 3. Click on the Android download button from the dashboard 4. Immediately cancel the dialog while the configuration status shown as ""Loading Status"" *Actual:* Error occurred shown through the error reporting dialog *Expected:* No error should occur during the cancel action Please find the attached screenshots. {code:java} The following data will be sent: ------ STATUS ------ pluginId org.eclipse.ui pluginVersion 3.106.1.v20141002-1150 code 0 severity 4 message Unhandled event loop exception fingerprint 78602216 stacktrace Caused by: Exception:org.eclipse.swt.SWTException: Failed to execute runnable (org.eclipse.swt.SWTException: Widget is disposed) at org.eclipse.swt.SWT.error(SWT.java:4441) at org.eclipse.swt.SWT.error(SWT.java:4356) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:139) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3994) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3671) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438) org.eclipse.swt.SWTException: Widget is disposed at org.eclipse.swt.SWT.error(SWT.java:4441) at org.eclipse.swt.SWT.error(SWT.java:4356) at org.eclipse.swt.SWT.error(SWT.java:4327) at org.eclipse.swt.widgets.Widget.error(Widget.java:783) at org.eclipse.swt.widgets.Widget.checkWidget(Widget.java:573) at org.eclipse.swt.widgets.Canvas.setFont(Canvas.java:534) at org.eclipse.swt.custom.CLabel.setFont(CLabel.java:810) at com.appcelerator.titanium.ui.mobile.BasePlatformConfigurationComposite$9$1.run(BasePlatformConfigurationComposite.java:614) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:136) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3994) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3671) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438) ------ REPORT ------ name Kondal Kolipaka email kkolipaka@appcelerator.com comment productVersion 4.11.0.qualifier productName Appcelerator Studio javaRuntimeVersion 1.8.0_131-b11 osgiWs cocoa osgiOs MacOSX osgiOsVersion 10.12.6 osgiArch x86_64 {code} ",3
+"TISTUD-8886","10/11/2017 17:07:16","Windows: Remove Windows 8.1 options from packaging when using SDK 7.0.0","h5.Description TIMOB-25202 removes support for Windows 8.1 and Windows Phone 8.1 from Titanium SDK, this will be in place from 7.0.0. I am not sure whether Studio parses ti info for SDK versions or not (for reference I believe https://github.com/appcelerator/titanium_studio/pull/773 added the SDK option) I think similar to TISTUD-8873 Studio should not show 8.1 when using >= 7.0.0, and show 8.1 when using <7.0.0",8
+"TISTUD-8899","10/12/2017 05:37:37","Remove MobileWeb option from the Studio dashboard","Will be dropping the support for MobileWeb from SDK 7.0 and Studio 5.0 onwards. Please check here TISTUD-8880",5
+"TISTUD-8889","10/12/2017 08:30:56","Error Reporting: Import Project from dashboard throws NPE intermittently","Observed an issue with import project from studio dashboard where on click of Import Project button the error reporting reported an NPE. The issue occured twice on Mac OS. However after third relaunch the issue was not seen anymore. {code} ------ STATUS ------ pluginId com.aptana.portal.ui pluginVersion 3.0.0.qualifier code 0 severity 4 message (Build 4.11.0.qualifier) [ERROR] java.lang.NullPointerException fingerprint 2dc9b98c stacktrace Caused by: Exception:org.eclipse.e4.core.di.InjectionException: java.lang.NullPointerException at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:62) at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229) at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210) at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:343) at com.aptana.portal.ui.dispatch.actionControllers.CommandHandlerActionController.execute(CommandHandlerActionController.java:95) at com.aptana.samples.ui.portal.actionController.SamplesActionController.importSample(SamplesActionController.java:299) at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.aptana.portal.ui.dispatch.actionControllers.AbstractActionController.invokeAction(AbstractActionController.java:103) at com.aptana.portal.ui.dispatch.ActionControllerProxy.invokeAction(ActionControllerProxy.java:77) at com.aptana.portal.ui.dispatch.browserFunctions.DispatcherBrowserFunction.dispatch(DispatcherBrowserFunction.java:157) at com.aptana.portal.ui.dispatch.browserFunctions.DispatcherBrowserFunction.function(DispatcherBrowserFunction.java:126) at com.aptana.portal.ui.internal.BrowserWrapper$1.function(BrowserWrapper.java:43) at org.eclipse.swt.browser.WebKit.callJava(WebKit.java:1779) at org.eclipse.swt.browser.WebKit.browserProc(WebKit.java:407) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(OS.java:-2) at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:221) at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2105) at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2329) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5702) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(OS.java:-2) at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:5139) at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5288) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(OS.java:-2) at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3666) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438) java.lang.NullPointerException: null at com.appcelerator.titanium360.ui.controls.Titanium360ServicesControl.createOrganizationControl(Titanium360ServicesControl.java:195) at com.appcelerator.titanium360.ui.controls.Titanium360ServicesControl.createServicesControl(Titanium360ServicesControl.java:124) at com.appcelerator.titanium360.ui.wizard.Titanium360ProjectWizardContributor.appendProjectCreationPage(Titanium360ProjectWizardContributor.java:71) at com.aptana.projects.wizards.ProjectWizardContributionManager.contributeProjectCreationPage(ProjectWizardContributionManager.java:120) at com.aptana.samples.ui.project.SampleNewProjectCreationPage.createControl(SampleNewProjectCreationPage.java:50) at org.eclipse.jface.wizard.Wizard.createPageControls(Wizard.java:178) at org.eclipse.jface.wizard.WizardDialog.createPageControls(WizardDialog.java:759) at org.eclipse.jface.wizard.WizardDialog.createContents(WizardDialog.java:622) at org.eclipse.jface.window.Window.create(Window.java:435) at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1101) at com.aptana.samples.ui.project.SampleProjectCreator.openWizard(SampleProjectCreator.java:39) at com.aptana.samples.ui.project.SampleProjectCreator.createSampleProject(SampleProjectCreator.java:32) at com.aptana.samples.ui.handlers.ImportSampleHandler.execute(ImportSampleHandler.java:50) at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:294) at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:90) at sun.reflect.GeneratedMethodAccessor35.invoke(null:-1) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:247) at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:229) at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:149) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:499) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:508) at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210) at org.eclipse.ui.internal.handlers.LegacyHandlerService.executeCommand(LegacyHandlerService.java:343) at com.aptana.portal.ui.dispatch.actionControllers.CommandHandlerActionController.execute(CommandHandlerActionController.java:95) at com.aptana.samples.ui.portal.actionController.SamplesActionController.importSample(SamplesActionController.java:299) at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.aptana.portal.ui.dispatch.actionControllers.AbstractActionController.invokeAction(AbstractActionController.java:103) at com.aptana.portal.ui.dispatch.ActionControllerProxy.invokeAction(ActionControllerProxy.java:77) at com.aptana.portal.ui.dispatch.browserFunctions.DispatcherBrowserFunction.dispatch(DispatcherBrowserFunction.java:157) at com.aptana.portal.ui.dispatch.browserFunctions.DispatcherBrowserFunction.function(DispatcherBrowserFunction.java:126) at com.aptana.portal.ui.internal.BrowserWrapper$1.function(BrowserWrapper.java:43) at org.eclipse.swt.browser.WebKit.callJava(WebKit.java:1779) at org.eclipse.swt.browser.WebKit.browserProc(WebKit.java:407) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(OS.java:-2) at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:221) at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2105) at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2329) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5702) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(OS.java:-2) at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:5139) at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5288) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(OS.java:-2) at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3666) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethodAccessorImpl.java:-2) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438) ------ REPORT ------ name email comment productVersion 4.11.0.qualifier productName Appcelerator Studio javaRuntimeVersion 1.8.0_102-b14 osgiWs cocoa osgiOs MacOSX osgiOsVersion 10.13.0 osgiArch x86_64 {code}",3
+"TISTUD-8890","10/13/2017 04:58:17","Install node.js 8.7 with the studio 5.0 installers","Install node.js 8.7 with the studio 5.0 installers and increase the minimum version required to 7.6 1. Update the links with 8.7 2. Update the minimum version required in the studio Installers - Windows and Mac 3. Update the minimum version required in the studio 4. Install the node if the minimum version criteria is not met while restarting the studio 5.0 ",8
+"TISTUD-8898","10/21/2017 05:05:21","Mac: Appcelerator Studio freezes with the latest JDK 8u151 or JDK 8u152","Axway Appcelerator studio freezes on the splash screen with the updated version of JDK-8 like JDK 8u151 or JDK 8u152. But the lower update version of JDK- 8 works fine. Please check out my environment info and screenshot.",13
+"TISTUD-8902","10/31/2017 01:20:19","Appcelerator Studio crashes intermittently on clearing logs","h5. Issue Description Appcelerator Studio crashes intermittently on clearing the console log. - Build and run a project on an iPhone simulator - Clear the console log while the app is running Attached is the crash report containing the environment details. Please let me know if anything else is needed.",5
+"TISTUD-8904","11/01/2017 04:43:11","Handling Hyperloop pre-packaging with Ti SDK 7.0 in the Studio","Hyperloop is bundled with the SDK 7.0 so need to handle a couple of things in the studio. # Don't show Hyperloop in the new project creation wizard if the selected SDK is 7.0 # Don't show Hyperloop in the tiapp.xml services section if the selected SDK is 7.0 # Don't show Hyperloop updates in the studio 5.0 if the selected SDK is 7.0 in the CLI (using {{appc ti sdk select}})",8
+"TISTUD-8905","11/06/2017 02:31:12","Mac: Axway Appcelerator Studio menus are greyed out on OSX 10.13.1 Beta (17B42a)","Customer perspective: I'm running OSX 10.13.1 Beta (17B42a) and all of my menus are greyed out. Only the Axway Appcelerator Studio menu is available. Please see the attachment file for the environment, log and screenshots. Looks like Studio is suffering from the following Eclipse/Mac OSX bug - https://bugs.eclipse.org/bugs/show_bug.cgi?id=520176 ",5
+"TISTUD-8916","11/16/2017 10:29:54","Appcelerator Studio crashes on Select + Delete on Mac","In Any project if I select some text from .js or .xml file and present ""Delete"" button to delete the selected content. Appcelerator Studio get closed and crashed. This also happens if I right click on Console window and click ""Clear"", appcelerator studio crashes.",8
+"TISTUD-8911","11/16/2017 17:35:53","Generate Appc Daemon Dump file","Generate Appc Daemon Dump file using Help-> Studio- > Generate Appc Daemon Dump Show a message dialog once it's generated with the location path.",5
+"TISTUD-8917","11/21/2017 00:59:08","Unable to update Hyperloop & TouchTest Module","h6.Problem Customer is having issues upgrading the Hyperloop & TouchTest modules from Appcelerator Studio. We get a prompt for upgrade (notifying updates are available to install), when we click install, we get an error saying ""unable to find valid certification path to requested target"". Please see the details below. Studio version: 4.10.0.201709271713 Errors from log file: (see attached screenshots as well) {code} !ENTRY com.aptana.core.epl 2 0 2017-11-17 08:17:13.551 !MESSAGE Connection to https://appcelerator-modules.s3.amazonaws.com/hyperloop-2.2.2.zip failed on sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target. Retry attempt 0 started !STACK 0 javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949) at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302) at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296) at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1514) at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216) !ENTRY com.aptana.core.epl 2 0 2017-11-17 08:17:14.767 !MESSAGE Connection to https://appcelerator-modules.s3.amazonaws.com/MakeAppTouchTestable.zip failed on sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target. Retry attempt 0 started !STACK 0 javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target at sun.security.ssl.Alerts.getSSLException(Alerts.java:192) at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1949) at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:302) at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:296) at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1514) at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:216) at sun.security.ssl.Handshaker.processLoop(Handshaker.java:1026) {code} h6.Note 1. Customer might be under a secured network. But upgrade was working well before. 2. Studio and SDK upgrade seems working well., only those two module having problem. Any idea?",5
+"TISTUD-8919","11/22/2017 05:50:09","An internal error occurred during: ""Update iOS info"".","[~ssekhri] encountered this issue while he was working on the studio 5.0. But not sure about the scenario. {code:java} !ENTRY org.eclipse.core.jobs 4 2 2017-11-22 13:33:14.606 !MESSAGE An internal error occurred during: ""Update iOS info"". !STACK 0 java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:901) at java.util.ArrayList$Itr.next(ArrayList.java:851) at com.aptana.core.util.CollectionsUtil.find(CollectionsUtil.java:190) at com.appcelerator.titanium.ios.core.daemon.DaemonIOSSDKLocator.getWatchEmulators(DaemonIOSSDKLocator.java:333) at com.appcelerator.titanium.ios.core.daemon.DaemonIOSSDKLocator.loadSimulators(DaemonIOSSDKLocator.java:298) at com.appcelerator.titanium.ios.core.daemon.DaemonIOSSDKLocator.parseTiInfo(DaemonIOSSDKLocator.java:196) at com.appcelerator.titanium.ios.core.daemon.DaemonIOSSDKLocator.updateTiInfo(DaemonIOSSDKLocator.java:153) at com.appcelerator.titanium.ios.core.daemon.DaemonIOSSDKLocator.access$1(DaemonIOSSDKLocator.java:150) at com.appcelerator.titanium.ios.core.daemon.DaemonIOSSDKLocator$1.run(DaemonIOSSDKLocator.java:164) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) {code} ",5
+"TISTUD-8922","11/22/2017 18:19:27","Unable to see any android devices or emulators on studio 5.0.0.201711210649","h5. Description: 1. Install studio 5.0.0.201711210649 from development branch. 2. Launch the studio. h5.Actual results: 1. Notice that no android devices or emulators is seen. 2. Running {{appc appd android/latest/info}} gives the android info along with the devices & emulator. https://gist.github.com/lokeshchdhry/597ad4bac9813d555b7a35bc5a407d7e h5.Expected results: 1. Studio should detect & list the android devices & emulators successfully.",3
+"TISTUD-8925","11/23/2017 13:33:11","Calls to ""appc ti info"" still seen in studio logs ","Still see some calls to ""appc ti info"" in the studio logs when actions like opening platform specific preference page or loading dashboard. Like saw the below in the logs when opening android preference page {code} !ENTRY com.aptana.core 1 0 2017-11-23 21:29:28.912 !MESSAGE (Build 5.0.0.qualifier) [INFO] com.aptana.core/debug/shell Running process: Process: ""C:\Users\satyam\AppData\Roaming\npm\appcelerator.CMD"" ""ti"" ""info"" ""-o"" ""json"" ""-t"" ""android,genymotion"" ""--no-colors"" ""--no-progress-bars"" ""--no-prompt"" ""--no-banner"" ""--prompt-type"" ""socket-bundle"" ""--prompt-port"" ""50451"" {code} As the information is now fetched using ""appc appcd exec /system-info"" hence these calls should not be made. ",5
+"TISTUD-8926","11/24/2017 03:53:14","Add Appc Daemon troubleshooting logs","Add Appc Daemon troubleshooting logs ",5
+"TISTUD-8927","11/26/2017 01:05:16","appcd system-info to appc ti info switch causes the exception"," {code:java} !ENTRY com.appcelerator.titanium.ios.core 4 0 2017-11-25 18:56:00.444 !MESSAGE (Build 5.0.0.qualifier) [ERROR] org.json.simple.JSONObject cannot be cast to org.json.simple.JSONArray !STACK 0 java.lang.ClassCastException: org.json.simple.JSONObject cannot be cast to org.json.simple.JSONArray at com.appcelerator.titanium.ios.core.XCode.(XCode.java:34) at com.appcelerator.titanium.ios.core.IOSSDKLocator.createXCode(IOSSDKLocator.java:575) at com.appcelerator.titanium.ios.core.IOSSDKLocator.detectXCode(IOSSDKLocator.java:519) at com.appcelerator.titanium.ios.core.IOSSDKLocator.parseTiInfo(IOSSDKLocator.java:198) at com.appcelerator.titanium.core.mobile.SDKLocator.loadSavedTiInfo(SDKLocator.java:480) at com.appcelerator.titanium.ios.core.IOSSDKLocator.initialize(IOSSDKLocator.java:118) at com.appcelerator.titanium.core.mobile.SDKLocator.lazyInitialize(SDKLocator.java:237) at com.appcelerator.titanium.core.mobile.SDKLocator.getAvailable(SDKLocator.java:391) at com.appcelerator.titanium.ui.portal.processor.MobileSDKConfigurationHelper.getSDKEntitiesVersions(MobileSDKConfigurationHelper.java:293) at com.appcelerator.titanium.ui.portal.actionController.MobileSDKActionController.refreshSDK(MobileSDKActionController.java:350) at com.appcelerator.titanium.ui.portal.actionController.MobileSDKActionController$1.run(MobileSDKActionController.java:125) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) {code} ",3
+"TISTUD-8928","11/26/2017 01:18:14","Avoid Appcd calls when -Dappcd.disable flag set in the system property","Appc Daemon WebSocket calls are made even after setting {{-Dappcd.disable}} flag in the studio configuration This should not happen even when Appc Daemon is running in the system",8
+"TISTUD-8929","11/26/2017 02:53:26","Start Daemon during the studio startup","There is a performance lag while accessing projects and dashboard due to daemon is getting started while making calls to the dashboard or accessing emulators. We can improve the performance by starting a daemon in the non-UI thread during the studio startup",5
+"TISTUD-8930","11/26/2017 08:35:48","Appcelerator Studio Prerequisite for Android is not shown correctly","Under Appcelerator Studio Prerequisite section - {{Download}} is shown for {{Android}} even though Android is installed and configured. And, this happens only for the first time. If you close the dashboard and reopen it shows the ""Installed"" status. ",3
+"TISTUD-8932","11/27/2017 15:03:33","Daemon not restarted if killed outside of Studio","h5.Description If the daemon is killed outside Studio then it will not be restarted until Studio restarts h5.Steps to reproduce # Open Studio # Run {{appc appcd stop}} # Wait a while and run {appc appcd status}} h5.Actual Daemon is never restarted h5.Expected Daemon should be restarted",8
+"TISTUD-8933","11/28/2017 05:42:28","""appc appcd exec status"" is not working with 7.0.0-master.48","""appc appcd exec status"" is not working with 7.0.0-master.48 https://jira.appcelerator.org/browse/DAEMON-194 https://jira.appcelerator.org/browse/DAEMON-195 As mentioned in the tickets, we need to move the commands to {{appc appcd status}} ",3
+"TISTUD-8934","11/28/2017 22:41:03","Using daemon studio fails to run genymotion emulator with invalid ""--device-id"" error","h5.Steps to reproduce: 1. Run an android app to genymotion device. h5.Actual result: 1. Build fails with error: {code} [ERROR] Application Installer abnormal process termination. Process exit value was 1 [ERROR] : Invalid ""--device-id"" value ""25ba042c-0ab8-4f66-a99e-d2abe26f59e6"" For help, run: titanium.js help build {code} 2. The reason for this is with the appc daemon the studio runs {{appc run}} command with {code}""--device-id"" ""25ba042c-0ab8-4f66-a99e-d2abe26f59e6"" {code}, whereas with appc cli it runs this {code} ""--device-id"" ""Google Nexus 6P - 6.0.0 - API 23 - 1440x2560"" {code}. 3. {{ID}} for appc cli is {{""Google Nexus 6P - 6.0.0 - API 23 - 1440x2560""}} where as for daemon its {{""25ba042c-0ab8-4f66-a99e-d2abe26f59e6""}}. 3. Checked by disabling daemon using {{-Dappcd.disable}} & running for genymotion emulator. h5.Expected results: 1. Genymotion emulator should launch fine & the app should be installed & launched successfully. ",5
+"TISTUD-8936","11/29/2017 23:11:16","Studio needs to recognize new iOS module template","The iOS module template/location changed with TIMOB-25195. Now, newly created modules are not able to be packaged in Studio. *Steps to reproduce issue* 1. Create a new iOS module 2. Package that module *Expected Results* The module is able to be packaged and packages successfully *Actual Results* The packaging buttons are greyed out *Note* Changing the 'ios' folder back to 'iphone' will allow the module to package, so I believe the location Studio is checking for the iOS module needs updating.",5
+"TISTUD-8938","11/30/2017 06:17:17","Hyperloop is not getting enabled in the tiapp.xml in the services section","Hyperloop is not getting enabled in the tiapp.xml services section even when the user to choose the enable Hyperloop during the prompt. ",5
+"TISTUD-8939","11/30/2017 06:35:29","Support Studio 5.0 with the CLI < 7.0","Support Studio 5.0 with the CLI < 7.0 Here is the Studio vs CLI support matrix # Studio 5.0 and CLI 7.0 - No issues found # Studio 5.0 and CLI 7.0 with daemon disabled - No issues found # Studio 5.0 and CLI < 7.0 - Found Android configuration issues and emulators are not shown # Studio 5.0 and CLI < 7.0 with daemon disabled - No issues found Need to address #3 to support the studio users who will upgrade to Studio 5.0 and but not CLI Core 7.0",8
+"TISTUD-8940","11/30/2017 08:54:37","Android Debugger: The debug process seems to get hung on splash screen","The android debug, with the new inspector protocol, seems to be hung on Splash Screen. Actually it gets suspended on the first line of app.js but the user does not see the breakpoint being hit at app.js first line. Also the debug controls remain inactive. Hence it seems like the app got hung on splash screen during debug. Steps to Reproduce: 1. Debug an alloy mobile project on android device 2. Wait for the app to build and launch on the device Actual Result: On the device the app shows the splash screen. On studio the debug controls are disabled and no breakpoint is hit. Refer to attached screenshot. Note: If the user clicks on the suspended thread in the debug window then the controls get enabled. However the user has to click resume 1-2 times in order to open the app or hit the added breakpoint",5
+"TISTUD-8953","12/01/2017 18:45:03","Mac: Studio won't start, hangs on initial dialog","This morning I received the 7.0.0 update dialog when launching appcelerator. The problem is I cannot click on anything in that dialog and the app will no longer start. This is a critical issue as I can no longer run studio. I can run from the command line, but this is going to become a problem if I need to debug. I have to kill the app with ""Force Quit"", but it doesn't show as not responding. I have no way to close the update dialog and I have no way to interact with the app before the dialog comes up. I have also tried rebooting my machine and I still can't close that update dialog and launch appcelerator correctly. EDIT: *What is the immediate fix for this?* ------------------------------------------------ I believe this is something to do with the jdk1.8.0_152.jdk and higher. Make sure you're running on the JDK 1.8.131 version - Appcelerator studio is having issues with JDK 1.8.152/153 and JDK 9 and we are working on that. Here is the direct link for JDK 1.8.131 - https://s3.amazonaws.com/titanium-studio/jdk/jdk-8u131-macosx-x64.dmg If you think you also need JDK 1.8.152/153/JDK 9 on your system to support other applications. Here is my suggestion without uninstalling the existing JDK's. # Make sure you're having JDK 1.8.131 on your system. Check this /Library/Java/JavaVirtualMachines/jdk1.8.0_1131.jdk # Open Appcelerator Studio.ini file which you can find here {{/Applications/Appcelerator\ Studio/AppceleratorStudio.app/Contents/MacOS/AppceleratorStudio.ini}} # Add below VM argument before the {{-vmargs}} and restart the studio. This will force the studio to use jdk1.8.0_131.jdk {code:java} -vm /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/java {code} Here is the complete file content look like {code:java} -startup ../../../plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar --launcher.library ../../../plugins/org.eclipse.equinox.launcher.cocoa.macosx.x86_64_1.1.200.v20150204-1316 --launcher.XXMaxPermSize 256m --launcher.defaultAction openFile -vm /Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home/bin/java -vmargs -Xms128m -Xmx1024m -XX:MaxPermSize=256m -Xverify:none -Declipse.p2.unsignedPolicy=allow -Declipse.log.size.max=10000 -Declipse.log.backup.max=5 -Dtitanium.moduleListUrl=http://preview.appcelerator.com/360/modules.json -Dfile.encoding=UTF-8 -Xdock:icon=../Resources/titanium.icns -XstartOnFirstThread -Dorg.eclipse.swt.internal.carbon.smallFonts {code} We have seen these issues only on Mac Sierra and High Sierra versions",3
+"TISTUD-8944","12/04/2017 04:15:04","Fix all namings","Remove the Appcelerator prefix from the launch-configurations Replace Android distribution naming - They have a ""Play Store"", not ""App Store""",3
+"TISTUD-8948","12/04/2017 06:51:14","Error on Android preference page when Genymotion not installed on system","When genymotion is not installed on the system then an error ""The currently displayed page contains invalid values."" is shown on Android preference screen The daemon command ""appc appcd exec /genumotion/1.x/info"" returns the following {code} ""home"": null, ""path"": null, ""version"": null, ""virtualbox"": null, ""emulators"": [], ""executables"": {} {code} The following logs are shown in studio logs {code} !ENTRY org.eclipse.jface 4 2 2017-12-04 14:47:31.625 !MESSAGE Problems occurred when invoking code from plug-in: ""org.eclipse.jface"". !STACK 0 java.lang.NullPointerException at com.appcelerator.titanium.android.ui.preferences.AndroidSDKPreferencePage.parseGenymotionPathsUsingDaemon(AndroidSDKPreferencePage.java:814) at com.appcelerator.titanium.android.ui.preferences.AndroidSDKPreferencePage.createGenymotionGroup(AndroidSDKPreferencePage.java:751) at com.appcelerator.titanium.android.ui.preferences.AndroidSDKPreferencePage.createMobileOptions(AndroidSDKPreferencePage.java:730) at com.appcelerator.titanium.ui.preferences.BasePlatformFieldEditorPreferencePage.createFieldEditors(BasePlatformFieldEditorPreferencePage.java:56) at org.eclipse.jface.preference.FieldEditorPreferencePage.createContents(FieldEditorPreferencePage.java:228) at org.eclipse.jface.preference.PreferencePage.createControl(PreferencePage.java:233) at org.eclipse.jface.preference.PreferenceDialog.createPageControl(PreferenceDialog.java:1537) at org.eclipse.jface.preference.PreferenceDialog$13.run(PreferenceDialog.java:1289) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:178) at org.eclipse.jface.preference.PreferenceDialog.showPage(PreferenceDialog.java:1281) at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.showPage(FilteredPreferenceDialog.java:699) at org.eclipse.jface.preference.PreferenceDialog$9$1.run(PreferenceDialog.java:730) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.jface.preference.PreferenceDialog$9.selectionChanged(PreferenceDialog.java:725) at org.eclipse.jface.viewers.StructuredViewer$3.run(StructuredViewer.java:876) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:50) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:178) at org.eclipse.jface.viewers.StructuredViewer.firePostSelectionChanged(StructuredViewer.java:873) at org.eclipse.jface.viewers.StructuredViewer.setSelection(StructuredViewer.java:1708) at org.eclipse.jface.viewers.TreeViewer.setSelection(TreeViewer.java:1093) at org.eclipse.jface.preference.PreferenceDialog.selectSavedItem(PreferenceDialog.java:1083) at org.eclipse.ui.internal.dialogs.FilteredPreferenceDialog.selectSavedItem(FilteredPreferenceDialog.java:757) at org.eclipse.jface.preference.PreferenceDialog$4.run(PreferenceDialog.java:390) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.jface.preference.PreferenceDialog.createContents(PreferenceDialog.java:385) at org.eclipse.jface.window.Window.create(Window.java:435) at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1101) at org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog.createDialogOn(WorkbenchPreferenceDialog.java:102) at org.eclipse.ui.dialogs.PreferencesUtil.createPreferenceDialogOn(PreferencesUtil.java:192) at org.eclipse.ui.dialogs.PreferencesUtil.createPreferenceDialogOn(PreferencesUtil.java:116) at org.eclipse.ui.internal.OpenPreferencesAction.run(OpenPreferencesAction.java:65) at org.eclipse.jface.action.Action.runWithEvent(Action.java:519) at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:595) at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:511) at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:420) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4353) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1061) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4172) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3761) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1151) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1032) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:148) at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:636) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:579) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:380) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:235) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:648) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:603) at org.eclipse.equinox.launcher.Main.run(Main.java:1465) at org.eclipse.equinox.launcher.Main.main(Main.java:1438) {code}",3
+"TISTUD-8968","12/11/2017 10:55:47","Axway Appcelerator Studio Version: 5.0.0.201712081732: Deleting of text causes Appc Studio to crash","If you mark and delete a certain amount of code (roundabout 30 lines or more) Appcelerator Studio crashes. This happens also in console log. Thanks",3
+"TISTUD-8963","12/18/2017 07:07:40","Project icons aren't being shown, after migrating to eclipse-oxygen","After migrating to eclipse oxygen (4.7), project icons within *Project Explorer* are not being shown(instead a red square is shown) as shown below. !Screen Shot 2017-12-16 at 5.45.06 PM.png|thumbnail! ",5
+"TISTUD-8966","12/18/2017 22:50:42","iOS Debugger: Not able to resume when debugger stops at first line of code","*Description* Debugger does not stop at set breakpoints on iOS devices *Steps to reproduce* 1. Create default alloy app in Studio. 2. Set a breakpoint at ""alert($.label.text);"" in the controller. 3. Run debugger. *Actual results* 1. Debugger stops at the splash screen, and unable to ""Resume"" as buttons are grayed out. *Expected results* 1. User should be allowed to move past the splash screen by clicking ""Resume"".",5
+"TISTUD-8967","12/20/2017 07:31:25","Eclipse Oxygen: Error while accessing ""Axway Appcelerator"" item from the import project menu - ","Error while accessing ""Axway Appcelerator"" item from the import project menu. {code:java} !ENTRY org.eclipse.jface 4 2 2017-12-20 14:49:21.950 !MESSAGE Problems occurred when invoking code from plug-in: ""org.eclipse.jface"". !STACK 0 org.eclipse.jface.resource.DeviceResourceException: Unable to create resource URLImageDescriptor(platform:/plugin/org.eclipse.ui.ide/icons/full/etool16/newprj_wiz.gif) at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:182) at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:52) at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:85) at org.eclipse.jface.resource.LocalResourceManager.allocate(LocalResourceManager.java:69) at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:85) at org.eclipse.jface.resource.ResourceManager.get(ResourceManager.java:143) at org.eclipse.ui.model.WorkbenchLabelProvider.getImage(WorkbenchLabelProvider.java:188) at org.eclipse.jface.viewers.WrappedViewerLabelProvider.getImage(WrappedViewerLabelProvider.java:101) at org.eclipse.jface.viewers.WrappedViewerLabelProvider.update(WrappedViewerLabelProvider.java:146) at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:141) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:946) at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:117) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.JFaceUtil.lambda$0(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1025) at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:475) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.JFaceUtil.lambda$0(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173) at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2159) at org.eclipse.jface.viewers.AbstractTreeViewer.createTreeItem(AbstractTreeViewer.java:840) at org.eclipse.jface.viewers.AbstractTreeViewer.lambda$0(AbstractTreeViewer.java:817) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70) at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:792) at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:595) at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:763) at org.eclipse.jface.viewers.AbstractTreeViewer.handleTreeExpand(AbstractTreeViewer.java:1482) at org.eclipse.jface.viewers.TreeViewer.handleTreeExpand(TreeViewer.java:880) at org.eclipse.jface.viewers.AbstractTreeViewer$3.treeExpanded(AbstractTreeViewer.java:1494) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:133) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4257) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1502) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1525) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1510) at org.eclipse.swt.widgets.TreeItem.sendExpand(TreeItem.java:1050) at org.eclipse.swt.widgets.Tree.expandItem_expandChildren(Tree.java:1280) at org.eclipse.swt.widgets.Display.windowProc(Display.java:6061) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:228) at org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:1136) at org.eclipse.swt.widgets.Tree.mouseDownSuper(Tree.java:2144) at org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:1128) at org.eclipse.swt.widgets.Control.mouseDown(Control.java:2616) at org.eclipse.swt.widgets.Tree.mouseDown(Tree.java:2111) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5798) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:228) at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2148) at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2411) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5862) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:5290) at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5440) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3695) at org.eclipse.jface.window.Window.runEventLoop(Window.java:818) at org.eclipse.jface.window.Window.open(Window.java:794) at org.eclipse.ui.internal.handlers.WizardHandler$Import.executeHandler(WizardHandler.java:158) at org.eclipse.ui.internal.handlers.WizardHandler.execute(WizardHandler.java:290) at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:291) at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:92) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:305) at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:239) at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:152) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:494) at com.aptana.portal.ui.dispatch.actionControllers.CommandHandlerActionController.execute(CommandHandlerActionController.java:89) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.aptana.portal.ui.dispatch.actionControllers.AbstractActionController.invokeAction(AbstractActionController.java:103) at com.aptana.portal.ui.dispatch.ActionControllerProxy.invokeAction(ActionControllerProxy.java:77) at com.aptana.portal.ui.dispatch.browserFunctions.DispatcherBrowserFunction.dispatch(DispatcherBrowserFunction.java:177) at com.aptana.portal.ui.dispatch.browserFunctions.DispatcherBrowserFunction.function(DispatcherBrowserFunction.java:131) at com.aptana.portal.ui.internal.BrowserWrapper$1.function(BrowserWrapper.java:43) at org.eclipse.swt.browser.WebKit.callJava(WebKit.java:1775) at org.eclipse.swt.browser.WebKit.browserProc(WebKit.java:401) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) at org.eclipse.swt.widgets.Widget.callSuper(Widget.java:228) at org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2148) at org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2411) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5862) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) at org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:5290) at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5440) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3695) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1039) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:680) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590) at org.eclipse.equinox.launcher.Main.run(Main.java:1499) at org.eclipse.equinox.launcher.Main.main(Main.java:1472) {code} ",3
+"TISTUD-8971","01/03/2018 15:28:50","Eclipse Oxygen: Issues with menu items","When using eclipse oxygen core for studio following issues are seen in the menus 1. The Commands menu not showing any option 2. Unexpected items in the menus. i) ""Open Projects from File System"" under File menu",5
+"TISTUD-8976","01/04/2018 13:17:14","Eclipse Oxygen: Issues in Studio Preferences","When using eclipse oxygen core for studio following issues seen in Preferences: 1. Need to remove General->Tracing, General->UI Responsiveness Monitor 2. Studio>Formatter. Text for TSS is not proper. Check screenshot 3. Error Reporting option shown under General. It should be under Studio.",5
+"TISTUD-8978","01/08/2018 07:00:31","Eclipse Oxygen: Issues with project import","When using eclipse oxygen core for studio following issues seen during import: 1. File > Import. errors are shown. Check screenshot1. Also check screenshot2 for missing icon in import window Also attached are the error logs.",5
+"TISTUD-8979","01/09/2018 03:54:38","Eclipse Oxygen: Error during step into or step over during debug","When using eclipse oxygen core for studio an error is shown during debug when a breakpoint is hit and we click on Step Into or Step over buttons. Check the attached screenshot and logs.",5
+"TISTUD-8983","01/09/2018 15:52:51","Studio: Cannot package iOS module projects","Developers cannot package native iOS modules (probably Android as well) modules from Studio. I tried importing https://github.com/hansemannn/titanium-firebase-core to Studio (both with reference to the root of the project and the ios/ directory). Outcome: - Root of the module: Studio does not detect the module-sub-directories, does not offer package options - ""ios"" sub-directory: The ""Package"" option is shown, but Studio errors with ""Cannot find /ios/ios/manifest"" error.",5
+"TISTUD-8986","01/16/2018 00:12:13","Can not deploy to iOS Simulator, no devices listed","iOS simulators are listed in Appcelerator Studio but when I go to build against a simulator I get the error message below [ERROR] : Invalid ""--device-id"" value ""5CF408BF-0CB1-4386-9639-08389788EDDA"" Available iOS Simulators: For help, run: titanium.js help build Running on command line appc run -p ios --device-id Appcelerator Command-Line Interface, version 7.0.1 Copyright (c) 2014-2018, Appcelerator, Inc. All Rights Reserved. [ERROR] Invalid ""--device-id"" value """" Available iOS Simulators: For help, run: titanium.js help build",3
+"TISTUD-8984","01/16/2018 09:24:59","Eclipse-oxygen-2: Exceptions while creating Mobile Project while in debug perspective","When we move to eclipse oxygen-2 or later, we might have to address the issues logged in attached document [^Exceptions_while_CreatingProject_eclipse472_debugPerspective.rtf] Basically, these issues are not related to Studio code, rather issues caused by AbstractTreeViewer.java (within eclipse community). We shall closely watch those changes in community commits and adopt to or get latest changes. ",5
+"TISTUD-8985","01/17/2018 09:33:20","Eclipse Oxygen: UI Issues in the Windows OS","When using eclipse oxygen core for studio following UI Issues are seen. Refer to attached screenshot as well. Point 1 & 2 below occur only on windows. Point 3 & 4 can be seen on both windows and Mac. The same code base and screen resolution does not show these UI issues when ran with Eclipse Luna. 1. The Run and Device drop down are shown truncated 2. The logged in User, feedback button and change organization button at the bottom right are not shown 3. When no tab is open then a small black line is shown in the editor area near the left and right edge 4. Extra white border of each view. It gives a feeling of extra lines in the gap between views.",1
+"TISTUD-8987","01/23/2018 19:11:06","Windows: Studio Debugging is not working on windows 10","Hello, Studio Debugging is not working on windows 10 when trying to debug for Android emulator as well as the device. We are attaching the Studio Diagnostic log and *appc ti setup check* log in the attachment file. *Working Environment Details:* {code}Operating System Name = Microsoft Windows 10 Pro Version = 10.0.16299 Architecture = 64bit # CPUs = 8 Memory = 17132167168 Node.js Node.js Version = 8.9.4 npm Version = 5.6.0 Titanium CLI CLI Version = 5.0.14 Titanium SDK SDK Version = 7.0.1.GA SDK Path = C:\ProgramData\Titanium\mobilesdk\win32\7.0.1.GA Target Platform = android {code} This issue happens to a specific user. Thanks",8
+"TISTUD-8991","01/25/2018 22:28:11","Studio: Eclipse Upgrade from Oxygen to Eclipse 4.9(2018-09)","This epic will track all the items required to enable support for later versions of the core",8
+"TISTUD-8997","01/30/2018 02:22:54","Eclipse Oxygen: The Run and Device drop down are shown truncated in Windows OS","The Run and Device drop down are shown truncated",5
+"TISTUD-9004","02/06/2018 09:44:15","How do I switch back to previous studio version","Appcelerator Studio update 5 is crap. I must to switch back to previous version so I can help my customers. ",2
+"TISTUD-9005","02/07/2018 04:50:09","Studio Stuck at Workspace Launcher","Studio suddenly stop working, every time open it, will stuck at workspace launcher. (Like attached screenshot). Cannot edit or click anything on the dialog. Try the following steps, but did not help 1. Force to quit studio. 2. Restart the system. 3. Remove the studio package from Application, and re-install it from latest installer. 4. Remove the old workspace. All the changes is I recently updated JDK to version 1.8.0_161. But I tried to revert it back. Still seeing same issue. Run ""appc info"" and ""appc setup check"". All works well. (attached) Please advice.",3
+"TISTUD-9006","02/07/2018 06:58:43","The ""full_uninstall.txt"" file in the Appcelerator folder is outdated","The ""full_uninstall.txt"" file in the Appcelerator folder is outdated {code:java} Uninstalling/Re-installing Axway Appcelerator Studio ====================================================================================== If you need to fully uninstall and reinstall Axway Appcelerator Studio, you can follow the ""Uninstalling Studio"" steps here: http://go.appcelerator.com/apupdate and then re-download and install again as before. {code} ",3
+"TISTUD-9011","02/13/2018 10:00:24","Unable to build iOS Project","h3. Steps to Reproduce 1. Update TiSDK to 7.0.2.GA 2. Update CLA to 7.0.2.GA h3. Actual Result - Unable to build for iOS project as well as unable to Select XCode from preferences>studio>Platform>iOS. - Certificates and Provisional not listing in Preferences. - Can't build for distribution or development for iOS. h3. Expected Result Able to Build for iOS Profile.",1
+"TISTUD-9013","02/15/2018 18:56:55","Windows: Unable to run the Studio on windows 10","Hello, The customer has several Windows 10 PCs that are not able to run Appcelerator Studio. After installing all components, when they try to start Studio it gives an error: “An error has occurred. See the log file.” Attaching the log file and also attaching the output of the “appc ti check setup” command and screenshot. Thanks ",5
+"TISTUD-9015","02/20/2018 08:32:13","Windows Installer: The installer for 5.1 builds has the flag to set required java version to 1.8","Appcelerator Studio installed on windows has vmargs flag -Dosgi.requiredJavaVersion=1.8 already set by default. Hence the studio does not work if the system has only Java 9 which is supposed to be supported in this build. ",3
+"TISTUD-9016","02/20/2018 08:36:23","The installer installs JDK1.8.0_131 even if JDK 1.9 is already installed","On both Mac and Windows OS, the Appcelerator Studio installer prompts for missing JDK even though JDK 1.9 is already installed. Hence it downloads and installs JDK 1.8 during installation.",8
+"TISTUD-9017","02/20/2018 09:52:01","Install Java 1.8.162 with the Studio 5.1.0 installers","Install Java 1.8.162 with the Studio 5.1.0 installers(Windows and macOS) Installer links: http://go.appcelerator.com/installer_jdk_mac http://go.appcelerator.com/installer_jdk_windows http://go.appcelerator.com/installer_jdk_windows_x64 (new link for supporting 64-bit JDK for Windows)",5
+"TISTUD-9019","02/22/2018 10:45:49","Updating JRuby plugins to support Java 9","As we are not unable to load default ruble templates with the Java 9 - we need to update the JRuby jar to the latest and update relevant code to support Java 9",13
+"TISTUD-9022","03/01/2018 20:08:02","iOS Debugger: Devices will not connect","When trying to debug on iOS, the debugger will not connect to devices. Simulators are working as expected. *Steps to reproduce issue* 1. Create a new project (alloy) 2. Add a break point to the index.js file 3. Debug the app for an iOS device *Expected Results* The debugger connects to the device and the break point is hit *Actual Results* The debugger does not connect to the device",5
+"TISTUD-9023","03/06/2018 08:35:08"," Android device connected but I can not get Studio to show a device at all","https://jira.appcelerator.org/browse/TISTUD-7054 From [~dlewis23] ""I am also having this issue with SDK 7.0.2. appc ti info shows my Android device connected but I can not get Studio to show a device at all. Nothing I do fixes the problem to get a device to show."" ",5
+"TISTUD-9029","03/09/2018 08:41:24","Button colors not proper on login screen on windows OS","With Studio 5.1.0, both 32 bit and 64 bit version, the color of the buttons on the login screen are not proper. See the attached screenshot ""LoginScreen_Issue_5.1.png"". The color of the buttons also makes it difficult to read text on the button. Also attached is the screenshot for Studio 5.0 for comparison. Check ""LoginScreen_5.0.png""",3
+"TISTUD-9031","03/09/2018 15:57:20","Studio installs outdated hyperloop plugin","I installed Studio on a clean machine today. Studio installed CLI/Java/Node and after that was done Studio also wanted to install SDK 7.0.2.GA and Hyperloop. Turns out, this is plugin version 1.2.8. As it no longer comes in plugin form, hyperloop installation should be removed. *Expected behaviour* Studio should not install Hyperloop plugin",3
+"TISTUD-9032","03/12/2018 09:43:26","Selecting a readonly directory leads to an irrecoverable situation","I tried opening a workspace that another user created on my mac. The permission was not set correctly and it was put as readonly. When that happens you get to a state where you cannot change the workspace again. If the user is not in the condition to change the directory they selected then it will be impossible to recover from this situation. See attachment for error. *Expected result* Instead, an error should pop up as it does now, and then the workspace selector should pop up again. (note: I've selected to never ask me again on startup) ",1
+"TISTUD-9036","03/14/2018 06:39:02","Null Pointer Exception shown on studio launch with a new workspace","Null Pointer Exception is shown upon studio launch when a new workspace is selected. Steps to Reproduce: 1. Select a new workspace and open studio 2. When studio gets launched an exception is shown. Check the screenshot and logs. 3. Close studio and launch again with same workspace. No exception this time. {code} !ENTRY org.eclipse.ui 4 4 2018-03-14 11:45:19.475 !MESSAGE An internal error has occurred. !STACK 0 java.lang.NullPointerException at com.appcelerator.titanium.ui.LaunchAppToolbarContribution$8.runInUIThread(LaunchAppToolbarContribution.java:546) at org.eclipse.ui.progress.UIJob.lambda$0(UIJob.java:95) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:37) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4034) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3701) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1039) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:680) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590) at org.eclipse.equinox.launcher.Main.run(Main.java:1499) {code}",8
+"TISTUD-9040","03/20/2018 07:45:40","Remove profiler related code/plugins from studio","Remove Appcelerator profiler related code/plugins from studio",8
+"TISTUD-9043","03/22/2018 03:58:35","Appc Studio Installer crashes during install process if only JDK 9 is installed","When system has only JDK 9 installed then the installer crashes during the installation process. Following issue is reported in crash log {code} *** Terminating app due to uncaught exception 'NSRangeException', reason: '-[NSTaggedPointerString substringWithRange:]: Range {4, 6} out of bounds; string length 9' terminating with uncaught exception of type NSException abort() called {code}",5
+"TISTUD-9046","03/26/2018 16:55:26","Ramdom crashes","h3. The new axway appcelertor studio IDE keeps crashing randomly. This was way more stable in the past. ",1
+"TISTUD-9047","03/27/2018 23:05:00","Appc studio 5.1.0.201803260453 gives ""Terminal is not functional"" on clicking terminal tab","h5.Steps to reproduce: 1. Open appc studio 5.1.0.201803260453. 2. Click on the terminal tab next to console tab. h5. Actual result: 1. We get the message below: {code} This Terminal Emulator is not functional because no 'bash' shell could be found. Please correct the problem and restart the IDE. {code} h5.Expected result: 1. Bash terminal should open inside studio. ",5
+"TISTUD-9049","03/29/2018 14:34:33","Unable to view application source when debugging Android project on Windows","h5.Description When debugging an Android app on Windows, I'm unable to see the source, the below error is thrown in the logs, and a tab that looks like the attached image is shown. This occurs for me on 2 different Windows machines with 2 different Android devices. It happens for Alloy or classic apps. The functionality of debugging works, i.e I can step through code, see variables, I can even see the internal JS code of the SDK (kroll.js, events.js etc.), I just cant see any of the apps js code. Following https://wiki.appcelerator.org/display/guides2/Debugging+Android+Apps+with+3rd-party+Tools to debug through chrome works fine and i see the source code {code} !ENTRY org.eclipse.debug.core 4 125 2018-03-29 14:28:30.815 !MESSAGE Error logged from Debug Core: !STACK 0 java.lang.IllegalArgumentException: Path must include project and resource name: /app.js at org.eclipse.core.runtime.Assert.isLegal(Assert.java:63) at org.eclipse.core.internal.resources.Workspace.newResource(Workspace.java:2137) at org.eclipse.core.internal.resources.Container.getFile(Container.java:208) at com.aptana.debug.core.sourcelookup.LocalFileSourceContainer.findSourceElements(LocalFileSourceContainer.java:45) at org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer.findSourceElements(CompositeSourceContainer.java:81) at org.eclipse.debug.core.sourcelookup.containers.CompositeSourceContainer.findSourceElements(CompositeSourceContainer.java:48) at org.eclipse.debug.core.sourcelookup.AbstractSourceLookupParticipant.findSourceElements(AbstractSourceLookupParticipant.java:70) at com.aptana.debug.core.sourcelookup.RemoteContentSourceLookupParticipant.findSourceElements(RemoteContentSourceLookupParticipant.java:27) at org.eclipse.debug.core.sourcelookup.AbstractSourceLookupDirector$SourceLookupQuery.run(AbstractSourceLookupDirector.java:142) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.debug.core.sourcelookup.AbstractSourceLookupDirector.doSourceLookup(AbstractSourceLookupDirector.java:505) at org.eclipse.debug.core.sourcelookup.AbstractSourceLookupDirector.getSourceElement(AbstractSourceLookupDirector.java:785) at org.eclipse.debug.internal.ui.sourcelookup.SourceLookupFacility.lookup(SourceLookupFacility.java:343) at org.eclipse.debug.internal.ui.sourcelookup.SourceLookupFacility$SourceLookupJob.run(SourceLookupFacility.java:738) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54) {code} h5.Steps to reproduce 1. Debug an app for Android, making sure to place a breakpoint and that the device is unlocked h5.Actual When the breakpoint is hit the source is not shown, but debugging is functional, i.e I can step through the code and view variables in the context h5.Expected Source should be shown",3
+"TISTUD-9056","04/05/2018 09:23:56","Java 10 support for studio","Track all the studio issues related to Java 10 with this epic Java 10 GA (a.k.a. 18.3) was released on 20 March 2018 and eclipse added the support for Java 10 with the 4.7.3a RC2 build https://projects.eclipse.org/projects/eclipse/releases/4.7.3a",1
+"TISTUD-9060","04/13/2018 18:07:50","Android: Available software sites are not pre populated to select for download JDT tools","h5.Steps to reproduce: 1. File -> New -> Mobile module project. 2. You will be presented with New mobile module project dialog. 3. When you try to select android it will ask you to install JDT tools. 4. Go to Help -> Install new software & click on manage. 5. The Available software sites dialog will open up. h5.Actual results: 1. There are no pre populated sites there to select from to install JDT tools. 2. We used to pre populate this with studio 5.0.0. h5.Expected results: 1. The available software sites should be pre populated so that the user can select it to install the JDT tools. *NOTE :* The link to the guide where studio points the user for installation of JDT tools should be updated as well.",5
+"TISTUD-9062","04/17/2018 04:26:55","Android: Packaging android modules shows error mark next to project even though no error.","h5.Steps to reproduce: 1. Create an android module using studio. 2. Notice you might have a warning icon next to your module project. 3. Package the module using any of the 3 options. h5.Actual result: 1. Packaging is successful but we see a error icon next to our project. 2. I tried to find which file has the error but I don't see any files with the error icon on them. 3. Also, tried to change the java compliance preference in workspace settings but I still see it. NOTE : Attached screenshot where you see an error icon but none of the file or folder has an error icon. h5.Expected results: 1. Studio should not show wrong error icon or if there is an error show an error icon next to the file which has the error.",1
+"TISTUD-9063","04/17/2018 05:24:42","Update http://go.appcelerator.com/installer_git_windows.exe link to Git-2.16.2 32 bit version","Update http://go.appcelerator.com/installer_git_windows.exe with the Git-2.16.2 32 bit version. This will address the project import issue we were having from the studio dashboard. Please refer this TISTUD-9053 Two things we need to do here for GA # 5.1.0 RC builds are having temporary git link which are pointing to 2.16.2 which need to be replaced with the standard appc link http://go.appcelerator.com/installer_git_windows.exe # Update http://go.appcelerator.com/installer_git_windows.exe link with the Git-2.16.2 32 bit version. Currently, it's pointing to 0.18.x",3
+"TISTUD-9067","04/18/2018 06:03:15","Studio: Failed to debug on android device from Studio.","*Issue Overview:* The studio debugger shows error when I try to debug on android device. It happens for existing project as well as for the new project. *Reproduction:* Create a new project. Try to debug on android device It shows error. *Expected:* The debugger should work *Actual:* Studio debugger does not work. ",5
+"TISTUD-9159","05/02/2018 10:09:36","iOS Debug: Not able to debug on iOS Simulator version 11.3","Debug not successful on iOS simulator v11.3. The breakpoints are not hit. Debug of same application worked for iOS simulator v11.0, v10.3 The results are same irrespective of different SDK and CLI versions. Steps to Reproduce: 1. Create a default alloy project 2. In index.js, add some breakpoints 3. Debug on any iOS simulator of version 11.3 Actual Result: Breakpoints not hit. The project builds and launches successfully on the simulator.",8
+"TISTUD-9074","05/03/2018 21:20:17","Studio unable to load provisioning profiles after SDK/CLI upgrade","After upgrading CLI & TiSDK to latest versions (7.0.3 & 7.1.1.GA) studio throws an error when going to preferences > studio > platforms > ios Crash log attached User quote: {code} my xcode sdk home is ""not specified"" and no certs or provisioning profiles load...it was all working fine earlier and now nothing loads. {code} Tried: - {{appc appcd restart}} while studio running - closing studio, running command above, restarting studio - restarting mac and launching studio after",5
+"TISTUD-9079","05/14/2018 18:45:52","Images in the project have a webpage icon & when opened opens in studio's internal web browser","h5.Steps to reproduce: 1. Expand any existing or newly created project in studio. 2. Look at the icon for the image files in the project. h5.Actual results: 1. We see a webpage icon & double clicking it & opening, opens the image in studio's internal web browser. h5.Expected results: 1. The image file should open in default image preview application of the machine OS.",2
+"TISTUD-9085","06/08/2018 17:44:51","Update to liveview 1.2.2 to support babel transpilation","h5.Description We shipped a bugfix for liveview to fix an issue with babel transpilation in TIMOB-25790. It would be good if we could ship those fixes in Studio 5.1.0. Testing steps can be found in TIMOB-25790, the version is 1.2.2 I will endeavour to provide the PR myself so assigning to myself",5
+"TISTUD-9086","06/11/2018 11:57:12","Support ES6 by transpiling to ES5 via new tiapp.xml ""transpile"" property","Add transpile identifier to the tiapp.xm schemal file so that it won't show the error on the tiapp.xml when it's used Steps to reproduce: 1. Enable transpilation by adding the true flag to your tiapp.xml 2. tiapp.xml shows the error on the *transpile* keyword as it's not recognised as a valid identifier ",3
+"TISTUD-9089","06/25/2018 11:57:09","Studio is not picking up newly downloaded iOS certificates","When downloading new iOS distribution certificates, studio doesn't pick them up automatically. The refresh button does nothing either. The only way to get these certificates showing up in studio is to restart studio. Restarting daemon doesn't resolve it either. (Daemon actually list the certificates already when studio does not)",5
+"TISTUD-9092","06/27/2018 04:26:42","Error occurred during ""Getting Diagnostic Logs""","!MESSAGE An internal error occurred during: ""Getting Diagnostic Logs"". !STACK 0 java.lang.NullPointerException at com.appcelerator.titanium.ios.internal.core.IOSDiagnosticLog.getLog(IOSDiagnosticLog.java:28) at com.aptana.core.internal.diagnostic.DiagnosticManager$LazyDiagnosticLog.getLog(DiagnosticManager.java:166) at com.aptana.ui.commands.DiagnosticHandler.getLogContent(DiagnosticHandler.java:66) at com.aptana.ui.commands.DiagnosticHandler$1.run(DiagnosticHandler.java:39) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56)",3
+"TISTUD-9093","06/27/2018 18:47:01","Windows: Studio says it requires Windows 8.1 SDK ","Support for Windows 8.1 was dropped in SDK 7.0.0 but studio still requires it *Steps to reproduce* # Remove Windows 8.1 SDK in the visual studio installer # Open restart studio *Error* !win8.PNG|thumbnail! *Expected* Studio should not require Windows SDK 8.1 ",3
+"TISTUD-9094","06/27/2018 22:15:28","Windows: Unable to create a mobile project with Java 10.0.1","I am unable to create a mobile application with the new java version *Test steps* # Uninstall other versions of JAVA on your machine # Download JDK 10.0.1 [Here|http://www.oracle.com/technetwork/java/javase/downloads/jdk10-downloads-4416644.html] # Set JAVA_HOME in your enviroment variables # Set it in the cli just for safe measure {{appc ti config java.home ""C:\Program Files\Java\jdk-10.0.1""}} # Install studio # Right click > new > Mobile App Project *Expected* I am able to create an application *Actual* No popup is shown to create an application {color:red}*I have attached a gif of my results and the log is [here |https://gist.github.com/longton95/927deabeb2dbe1afb874adfc1f18a6a9]*{color} ",5
+"TISTUD-9101","07/13/2018 00:42:43","Install android 8.1 by default in the appcelerator studio","Install android 8.1 by default in the appcelerator studio",5
+"TISTUD-9105","07/24/2018 10:28:49","Run configurations not updated when Xcode is updated","When updating Xcode (these days done automatically by macOS), Xcode also updates the iOS Simulators. In case of one of our community members, this now results in a state where Studio is unusable, because Studio attempts to use the old Simulator (11.3), although only 11.4 is available. Error: {code} 2018-07-24T09:13:38.690Z | DEBUG | Titanium Downloads Last Checked: 1532354784142 2018-07-24T09:13:38.738Z | TRACE | No project alloy hook; skipping update to 1.0.0 [ERROR] : Invalid “--ios-version” value “11.3"" Accepted values: 11.4 [ERROR] : Invalid “--device-id” value “9BED048B-F072-4ADA-95CB-4F8664D592FD” 12.0 Available iOS Simulators: 12.0 {code} It should: - validate and refresh the run configurations if necessary (Xcode change) - select the {{xcode-select}} selected Xcode-version by default (cc [~eharris])",1
+"TISTUD-9106","07/27/2018 07:56:07","iOS Debugger: Studio will not stop at breakpoint in Alloy project","h6.Reproduce 1. Create a new Alloy project. 2. Add breakpoint to line 2 and 5 in index.js file 3. Choose debug from dropdown list 4. Exceute the app with debug model. h6.Actual Result App will not stop at neither of the breakpoints on iOS simulator. You can click the label without stop. h6.Expect Result App should stop at line 2 and line 5 as breakpoints h6.Note On Android platform, the above test works well as expect. h6.Env Detail Studio IDE: 5.0.0.201712081732 Ti SDK: 7.2.0.GA AppC CLI: 7.0.4 Java Version: ""1.8.0_131"" Node Version: 8.9.1",5
+"TISTUD-9108","08/01/2018 05:47:37","Update preview.appcelerator.com/appc-studio with the 64-bit Windows builds","Update preview.appcelerator.com/appc-studio with the 64-bit Windows builds",5
+"TISTUD-9110","08/16/2018 09:52:14","Using Debugger breakpoint is not working on studio 5.1.0(alloy and classic)","Tested the issue using breakpoints. Using Debugger, breakpoint is not working on studio 5.1.0.201808080937(alloy and classic). *Test Envioroment:* {code} Axway Appcelerator Studio, build: 5.1.0.201808080937 Appcelerator Command-Line Interface, version 7.0.4 Operating System Name = Mac OS X Version = 10.13.6 Architecture = 64bit CPUs = 4 Memory = 8589934592 Node.js Node.js Version = 8.9.1 npm Version = 5.5.1 Titanium CLI CLI Version = 5.1.1 Titanium SDK SDK Version = 7.2.0.GA iOS SDK: 11.4, iOS Simulator: iPhone X {code} *Test code:* ////////////////// *Alloy:* /////////// *index.js* {code} function doClick(e) { alert($.label.text);// breakpoint is added on this } $.index.open(); {code} *index.xml* {code} {code} *Classic:* {code} var win = Ti.UI.createWindow({ title: ""Testing debug"", backgroundColor: '#fff' }); // Create a Label. var aLabel = Ti.UI.createLabel({ text : 'test', color : 'red', font : {fontSize:20}, textAlign : 'center' }); // Add to the parent view. win.add(aLabel); aLabel.addEventListener(""click"",function(e){ Ti.API.info(""Debugging started""); alert(""Debugging started"");// breakpoint is added on this line }); win.open(); {code} *Test steps:* 1. Create a project(alloy and classic). 2. There is a label on window and has an alert option upon clicking on it. Set a breakpoint on this alert. 3. Debug it on a simulator and observe that alert is fired on clickevent. *Test Output:* Screen shots are attached above for alloy and classic project both. *Expected output:* Alert should not be fired as breakpoint is set on that.",3
+"TISTUD-9111","08/17/2018 07:24:24","Error reporting: History service is not (yet) available","Studio crash logs are considerably larger. One crash log is 190 KB. Here is the reported crash log which is related to History service is not (yet) available from AERI Plugin [^crash_report.txt] ",3
+"TISTUD-9142","08/20/2018 13:55:58","LiveView: Newline character is displayed when using liveview","Community credit to [~cmoss] for locating the problem On both iOS and Android, when running an app with liveview translations with a newline character are displayed. When running without liveview the newline is displayed, and the newline character is hidden. See attached screenshots for iOS and Android strings.xml {code:xml} Test\nTest {code} index.xml {code:xml} {code} index.tss: {code} ""#myLabel"": { color: ""#000000"", text: L(""Test"") } {code} Problem occurs also in xml: {code:xml} {code} Problem doesn't occur when using the textid property.",3
+"TISTUD-9113","08/23/2018 10:27:40","Studio's method for picking up release notes needs updating","Once again, the release notes in Studio are broken. People joked about it on Slack and it's pretty bad to know that these basics even still cause issues. Please fix this.",3
+"TISTUD-9115","08/29/2018 20:03:36","Studio 6.0 GA: Update Node.js version distributed by Studio","I believe the version Studio distributes is v8.9.1 or something. We have a npm dependencies that uses a new ES2018 feature (dotAll & lookbehind regex support) and so the minimum required version will be Node.js v8.10.0. The latest LTS release is v8.11.4 and it's the version that we test, so please update Studio's installer to install Node.js v8.11.4.",13
+"TISTUD-9116","08/30/2018 06:41:44","Error reporting: CollapseAll icon is missing in the General -> Keys preferences in the studio","CollapseAll icon is missing in the General -> Keys preferences in the studio {code:java} STACK 0 org.eclipse.jface.resource.DeviceResourceException: Unable to create resource URLImageDescriptor(platform:/plugin/org.eclipse.ui.ide/icons/full/elcl16/collapseall.gif) at org.eclipse.jface.resource.ImageDescriptor.createResource(ImageDescriptor.java:182) at org.eclipse.jface.resource.DeviceResourceManager.allocate(DeviceResourceManager.java:52) at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:85) at org.eclipse.jface.resource.LocalResourceManager.allocate(LocalResourceManager.java:69) at org.eclipse.jface.resource.AbstractResourceManager.create(AbstractResourceManager.java:85) at org.eclipse.jface.resource.ResourceManager.createImage(ResourceManager.java:172) at org.eclipse.ui.internal.keys.NewKeysPreferencePage$BindingElementLabelProvider.getColumnImage(NewKeysPreferencePage.java:408) at org.eclipse.jface.viewers.TableColumnViewerLabelProvider.update(TableColumnViewerLabelProvider.java:67) at org.eclipse.jface.viewers.ViewerColumn.refresh(ViewerColumn.java:141) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:946) at org.eclipse.jface.viewers.AbstractTreeViewer$UpdateItemSafeRunnable.run(AbstractTreeViewer.java:117) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.JFaceUtil.lambda$0(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173) at org.eclipse.jface.viewers.AbstractTreeViewer.doUpdateItem(AbstractTreeViewer.java:1025) at org.eclipse.jface.viewers.StructuredViewer$UpdateItemSafeRunnable.run(StructuredViewer.java:475) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.ui.internal.JFaceUtil.lambda$0(JFaceUtil.java:44) at org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:173) at org.eclipse.jface.viewers.StructuredViewer.updateItem(StructuredViewer.java:2159) at org.eclipse.jface.viewers.AbstractTreeViewer.updateChildren(AbstractTreeViewer.java:2713) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefreshStruct(AbstractTreeViewer.java:1894) at org.eclipse.jface.viewers.TreeViewer.internalRefreshStruct(TreeViewer.java:668) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1870) at org.eclipse.jface.viewers.AbstractTreeViewer.internalRefresh(AbstractTreeViewer.java:1827) at org.eclipse.jface.viewers.StructuredViewer.lambda$3(StructuredViewer.java:1531) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1447) at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:354) at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1408) at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1531) at org.eclipse.jface.viewers.ColumnViewer.refresh(ColumnViewer.java:535) at org.eclipse.ui.dialogs.FilteredTree$NotifyingTreeViewer.refresh(FilteredTree.java:1214) at org.eclipse.jface.viewers.StructuredViewer.refresh(StructuredViewer.java:1492) at org.eclipse.ui.dialogs.FilteredTree$NotifyingTreeViewer.refresh(FilteredTree.java:1202) at org.eclipse.ui.dialogs.FilteredTree$1.runInUIThread(FilteredTree.java:511) at org.eclipse.ui.progress.UIJob.lambda$0(UIJob.java:95) at org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:37) at org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:182) at org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:4034) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3701) at org.eclipse.jface.window.Window.runEventLoop(Window.java:818) at org.eclipse.jface.window.Window.open(Window.java:794) at org.eclipse.ui.internal.dialogs.WorkbenchPreferenceDialog.open(WorkbenchPreferenceDialog.java:211) at org.eclipse.ui.internal.handlers.ShowPreferencePageHandler.execute(ShowPreferencePageHandler.java:59) at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:291) at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:92) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:55) at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:305) at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:239) at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:132) at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:152) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:494) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:210) at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:196) at org.eclipse.e4.ui.workbench.renderers.swt.cocoa.CocoaUIHandler.runCommand(CocoaUIHandler.java:647) at org.eclipse.e4.ui.workbench.renderers.swt.cocoa.CocoaUIHandler.access$5(CocoaUIHandler.java:634) at org.eclipse.e4.ui.workbench.renderers.swt.cocoa.CocoaUIHandler$3.widgetSelected(CocoaUIHandler.java:506) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:249) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:86) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4258) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1502) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1525) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1510) at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1314) at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4082) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3699) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1150) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1039) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:153) at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:680) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590) at org.eclipse.equinox.launcher.Main.run(Main.java:1499) at org.eclipse.equinox.launcher.Main.main(Main.java:1472) {code} ",3
+"TISTUD-9117","08/30/2018 11:48:48","Fixing major error reporting issues on 5.1.0","*Issue 1:* https://github.com/aptana/studio3/files/2332007/crashreport_UTFDataformat.txt Due to this, the huge amount of JS code(converted character data) dumping into the crash reports and hence increasing the crash file size *Issue 2:* Avoid HIDDEN.HIDDEN calls in the crash reports for beaver plugin {code:java} ""ts"":""2018-08-08T13:15:29Z"",""source"":""app-track"",""sid"":""d747349b-92c5-4551-9c33-fd003d588379"",""platform"":""Windows10"",""osver"":""10.0.0"",""mid"":""0cbf27f813e196f27c706e11f6aa4461"",""id"":""c1c6f814-6eb2-4aef-8014-1d1c2fb1d249"",""guid"":""936afc9e-28ed-4618-88b8-f6e6e3869b09"",""event"":""crash.studio"",""data"":{""stack"":""Exception:HIDDEN: Cannot recover from the syntax error\\n\\t at HIDDEN.HIDDEN(HIDDEN:-1)\\n\\t at com.aptana.js.core.parsing.JSParser.recoverFromError(JSParser.java:493)\\n\\t at HI {code}",5
+"TISTUD-9118","09/04/2018 08:16:05"," Failed to add Alloy project templates when there is a new Appc CLI core update"," {code:java} !MESSAGE (Build 5.2.0.qualifier) [ERROR] Failed to add Alloy project templates !STACK 0 java.lang.IllegalStateException: unknown char 'A'(65) in |||A new update (7.0.6) is available... Download with appc use 7.0.6 [ { ""name"": ""default"", ""label"": ""Default Alloy Project"", ""Description"": ""Basic \""Hello, World!\"" application using the Alloy MVC framework."", ""icon"": ""app.png"" }, { ""name"": ""two_tabbed"", ""label"": ""Two-tabbed Alloy Application"", ""Description"": ""Titanium's traditional two-tabbed application created using the Alloy MVC framework."", ""icon"": ""app.png"" } ] at com.aptana.jetty.util.epl.ajax.JSON.handleUnknown(JSON.java:910) at com.aptana.jetty.util.epl.ajax.JSON.parse(JSON.java:898) at com.aptana.jetty.util.epl.ajax.JSON.parse(JSON.java:724) at com.aptana.jetty.util.epl.ajax.JSON.parse(JSON.java:180) at com.appcelerator.titanium.alloy.internal.core.AlloyManager.getElementsOfType(AlloyManager.java:296) at com.appcelerator.titanium.alloy.internal.core.AlloyManager.getTemplates(AlloyManager.java:221) at com.appcelerator.titanium.alloy.internal.ui.AlloyTemplateInstaller.addAlloyTemplates(AlloyTemplateInstaller.java:68) at com.appcelerator.titanium.alloy.internal.ui.AlloyTemplateInstaller$1.run(AlloyTemplateInstaller.java:102) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56) (Build 5.2.0.qualifier) [ERROR] Failed to add Alloy project templates java.lang.IllegalStateException: unknown char 'A'(65) in |||A new update (7.0.6) is available... Download with appc use 7.0.6 [ { ""name"": ""default"", ""label"": ""Default Alloy Project"", ""Description"": ""Basic \""Hello, World!\"" application using the Alloy MVC framework."", ""icon"": ""app.png"" }, { ""name"": ""two_tabbed"", ""label"": ""Two-tabbed Alloy Application"", ""Description"": ""Titanium's traditional two-tabbed application created using the Alloy MVC framework."", ""icon"": ""app.png"" } ] at com.aptana.jetty.util.epl.ajax.JSON.handleUnknown(JSON.java:910) at com.aptana.jetty.util.epl.ajax.JSON.parse(JSON.java:898) at com.aptana.jetty.util.epl.ajax.JSON.parse(JSON.java:724) at com.aptana.jetty.util.epl.ajax.JSON.parse(JSON.java:180) at com.appcelerator.titanium.alloy.internal.core.AlloyManager.getElementsOfType(AlloyManager.java:296) at com.appcelerator.titanium.alloy.internal.core.AlloyManager.getTemplates(AlloyManager.java:221) at com.appcelerator.titanium.alloy.internal.ui.AlloyTemplateInstaller.addAlloyTemplates(AlloyTemplateInstaller.java:68) at com.appcelerator.titanium.alloy.internal.ui.AlloyTemplateInstaller$1.run(AlloyTemplateInstaller.java:102) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56) {code} ",3
+"TISTUD-9123","09/11/2018 10:18:34","Issues with the re-engineered session management","Issue1: When the session is invalid, then upon trying to create a project the error report shows the following error first: {code} !ENTRY org.eclipse.core.resources 4 368 2018-09-11 17:10:49.271 !MESSAGE Resource '/test123' does not exist. {code} In Studio the appropriate alert message is shown regarding session being invalid. However as soon as we close the alert message a NPE message is shown. {code} !ENTRY com.aptana.projects 2 0 2018-09-11 17:11:36.802 !MESSAGE Internal error: null !STACK 0 java.lang.NullPointerException at com.appcelerator.titanium.core.internal.cli.NodeAppcCLI.registerApp(NodeAppcCLI.java:804) at com.appcelerator.titanium360.ui.wizard.Titanium360ProjectWizardContributor.performWizardFinish(Titanium360ProjectWizardContributor.java:135) at com.aptana.projects.wizards.ProjectWizardContributionManager.performProjectFinish(ProjectWizardContributionManager.java:246) at com.aptana.projects.wizards.AbstractNewProjectWizard$1.run(AbstractNewProjectWizard.java:262) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2240) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2262) at com.aptana.projects.wizards.AbstractNewProjectWizard.doCreateProject(AbstractNewProjectWizard.java:323) at com.aptana.projects.wizards.AbstractNewProjectWizard$2.run(AbstractNewProjectWizard.java:376) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119) {code} Issue 2: On Windows OS, when the session gets invalid and the user clicks on the username in status bar then there are two pop ups shown. One for login with fields to enter username and password credentials and the second prompt for select Org. The select Org prompt should not be shown till username and password have been entered and submitted. Check screenshot !LoginIssue.png|thumbnail! ",3
+"TISTUD-9125","09/12/2018 07:45:52","Error reporting: Deleting a closed project thrown an exception","While deleting a closed project, error reporting prompt appeared with an exception. *To reproduce:* # Close a project # Delete a closed project # Error reporting prompt appeared with an exception Please find the exception below {code:java} The following data will be sent: ------ STATUS ------ pluginId com.aptana.usage pluginVersion 4.0.0.qualifier code 0 severity 4 message (Build 5.1.0.201809100526) [ERROR] Project 'CSS' is not open. fingerprint 2f4238ba stacktrace Exception:org.eclipse.core.internal.resources.ResourceException: Project 'CSS' is not open. at org.eclipse.core.internal.resources.Project.checkAccessible(Project.java:144) at org.eclipse.core.internal.resources.Project.getDescription(Project.java:389) at com.aptana.usage.internal.SendPingJob$1.resourceChanged(SendPingJob.java:189) at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:299) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:289) at org.eclipse.core.internal.events.NotificationManager.handleEvent(NotificationManager.java:265) at org.eclipse.core.internal.resources.Workspace.broadcastEvent(Workspace.java:369) at org.eclipse.core.internal.resources.Resource.broadcastPreDeleteEvent(Resource.java:1836) at org.eclipse.core.internal.resources.Resource.delete(Resource.java:745) at org.eclipse.core.internal.resources.Project.delete(Project.java:318) at org.eclipse.ltk.core.refactoring.resource.DeleteResourceChange.perform(DeleteResourceChange.java:155) at org.eclipse.ltk.core.refactoring.CompositeChange.perform(CompositeChange.java:280) at org.eclipse.ltk.core.refactoring.CompositeChange.perform(CompositeChange.java:280) at org.eclipse.ltk.core.refactoring.PerformChangeOperation$1.run(PerformChangeOperation.java:257) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2240) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2267) at org.eclipse.ltk.core.refactoring.PerformChangeOperation.executeChange(PerformChangeOperation.java:305) at org.eclipse.ltk.internal.ui.refactoring.UIPerformChangeOperation.executeChange(UIPerformChangeOperation.java:96) at org.eclipse.ltk.core.refactoring.PerformChangeOperation.run(PerformChangeOperation.java:216) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2240) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2267) at org.eclipse.ltk.internal.ui.refactoring.WorkbenchRunnableAdapter.run(WorkbenchRunnableAdapter.java:86) at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:119) ------ STATUS ------ pluginId org.eclipse.core.resources pluginVersion 3.12.0.v20170417-1558 code 372 severity 4 message Project 'CSS' is not open. [detached from CoreException of Status '(Build 5.1.0.201809100526) [ERROR] Project 'CSS' is not open.' by Error Reporting] fingerprint 00000000 stacktrace ------ REPORT ------ name Kondal Kolipaka email kkolipaka@appcelerator.com comment productVersion 5.1.0.201809100526 productName Appcelerator Studio javaRuntimeVersion 1.8.0_144-b01 osgiWs cocoa osgiOs MacOSX osgiOsVersion 10.13.4 osgiArch x86_64 {code} ",3
+"TISTUD-9129","09/28/2018 05:40:34","Cannot launch studio with JDK 11","Cannot launch studio with JDK 11. Upon launch an error is shown. Below is the error log {code} !SESSION 2018-09-28 10:02:10.883 ----------------------------------------------- eclipse.buildId=unknown java.version=11 java.vendor=Oracle Corporation BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_SG Framework arguments: -keyring /Users/ssekhri/.eclipse_keyring Command-line arguments: -os macosx -ws cocoa -arch x86_64 -keyring /Users/ssekhri/.eclipse_keyring !ENTRY org.eclipse.core.net 1 0 2018-09-28 10:02:15.418 !MESSAGE System property http.nonProxyHosts has been set to local|*.local|169.254/16|*.169.254/16 by an external source. This value will be overwritten using the values from the preferences !ENTRY org.eclipse.osgi 4 0 2018-09-28 10:02:15.507 !MESSAGE Application error !STACK 1 org.eclipse.e4.core.di.InjectionException: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:410) at org.eclipse.e4.core.internal.di.InjectorImpl.make(InjectorImpl.java:318) at org.eclipse.e4.core.contexts.ContextInjectionFactory.make(ContextInjectionFactory.java:162) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultHeadlessContext(E4Application.java:491) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createDefaultContext(E4Application.java:505) at org.eclipse.e4.ui.internal.workbench.swt.E4Application.createE4Workbench(E4Application.java:204) at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:614) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:336) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:594) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:148) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:134) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:104) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:388) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:243) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:653) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:590) at org.eclipse.equinox.launcher.Main.run(Main.java:1499) Caused by: java.lang.NoClassDefFoundError: javax/annotation/PostConstruct at org.eclipse.e4.core.internal.di.InjectorImpl.inject(InjectorImpl.java:124) at org.eclipse.e4.core.internal.di.InjectorImpl.internalMake(InjectorImpl.java:399) ... 22 more Caused by: java.lang.ClassNotFoundException: javax.annotation.PostConstruct cannot be found by org.eclipse.e4.core.di_1.6.100.v20170421-1418 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:433) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:395) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:387) at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ... 24 more !ENTRY org.eclipse.e4.ui.workbench 4 0 2018-09-28 10:02:15.512 !MESSAGE FrameworkEvent ERROR !STACK 0 java.lang.NoClassDefFoundError: javax/annotation/PreDestroy at org.eclipse.e4.core.internal.di.InjectorImpl.disposed(InjectorImpl.java:450) at org.eclipse.e4.core.internal.di.Requestor.disposed(Requestor.java:156) at org.eclipse.e4.core.internal.contexts.ContextObjectSupplier$ContextInjectionListener.update(ContextObjectSupplier.java:78) at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.update(TrackableComputationExt.java:111) at org.eclipse.e4.core.internal.contexts.TrackableComputationExt.handleInvalid(TrackableComputationExt.java:74) at org.eclipse.e4.core.internal.contexts.EclipseContext.dispose(EclipseContext.java:178) at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.dispose(EclipseContextOSGi.java:99) at org.eclipse.e4.core.internal.contexts.osgi.EclipseContextOSGi.bundleChanged(EclipseContextOSGi.java:141) at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:908) at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213) at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120) at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112) at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:168) at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) at org.eclipse.osgi.container.Module.doStop(Module.java:634) at org.eclipse.osgi.container.Module.stop(Module.java:498) at org.eclipse.osgi.container.SystemModule.stop(SystemModule.java:202) at org.eclipse.osgi.internal.framework.EquinoxBundle$SystemBundle$EquinoxSystemModule$1.run(EquinoxBundle.java:165) at java.base/java.lang.Thread.run(Thread.java:834) Caused by: java.lang.ClassNotFoundException: javax.annotation.PreDestroy cannot be found by org.eclipse.e4.core.di_1.6.100.v20170421-1418 at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:433) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:395) at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:387) at org.eclipse.osgi.internal.loader.ModuleClassLoader.loadClass(ModuleClassLoader.java:150) at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521) ... 21 more !ENTRY org.eclipse.core.jobs 4 2 2018-09-28 10:02:15.901 !MESSAGE An internal error occurred during: ""Checking signedIn user"". !STACK 0 java.lang.NullPointerException at org.eclipse.core.internal.runtime.InternalPlatform.getOS(InternalPlatform.java:395) at org.eclipse.core.runtime.Platform.getOS(Platform.java:1126) at com.appcelerator.titanium.core.internal.cli.NodeAppcCLI.getCLIPath(NodeAppcCLI.java:170) at com.appcelerator.titanium.core.internal.cli.NodeAppcCLI.isInstalled(NodeAppcCLI.java:599) at com.appcelerator.titanium.core.internal.cli.NodeAppcCLI.isAppcCoreInstalled(NodeAppcCLI.java:815) at com.appcelerator.titanium.core.user.TitaniumUserManager.hasSignedInUser(TitaniumUserManager.java:517) at com.appcelerator.titanium.core.user.TitaniumUserManager$6.run(TitaniumUserManager.java:637) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56) {code}",8
+"TISTUD-9138","10/10/2018 14:28:18","Support 'source-maps' property in tiapp.xml ","At the moment when the {{tiapp.xml}} includes 'source-maps' (https://jira.appcelerator.org/browse/TIMOB-26333) studio shows an error. Steps to reproduce: 1. Enable source-maps by adding the true flag to your tiapp.xml 2. tiapp.xml shows the error on the source-maps keyword",2
+"TISTUD-9148","10/31/2018 15:47:12","Update the Node.js installer links to the latest LTS 10.13","Update the Appcelerator Node.js installer links to 10.13 (ideally with or before our SDK 8.0.0 coupled release) http://go.appcelerator.com/installer_nodejs_osx http://go.appcelerator.com/installer_nodejs_windows.msi",3
+"TISTUD-9149","10/31/2018 16:56:39","Update studio to new IOS module zip path to match with SDK changes","h5. Description: 1. SDK now looks for packaged IOS module zip at a new location in the module project here: {code} https://github.com/appcelerator/titanium_mobile/blob/d7f9d09336a45e0fae2461286692982f84ad98e8/iphone/cli/commands/_buildModule.js#L611 {code} 2. Studio 5.1.1 throws error while trying to packaging: {code} Unable to locate generated zip file at /Users/kmahalingam/Documents/Appcelerator_Studio_Workspace/hh/com.appc.hh-iphone-1.0.0.zip {code} 3. Studio needs to be updated to look for the module in the new path as well as old path for backward compatibility. h5. Expected result: 1. Studio does not throw error while packaging IOS module.",1
+"TISTUD-9151","11/08/2018 01:20:30","Fixing JSStyle Validator issues with Graal","Following test cases need to be addressed with ES6 changes com.aptana.js.internal.core.build.JSStyleValidatorTest.testTabsDontMessUpOffset com.aptana.js.internal.core.build.JSStyleValidatorTest.testBadAssignmentA1 com.aptana.js.internal.core.build.JSStyleValidatorTest.testBadAssignmentA5 com.aptana.js.internal.core.build.JSStyleValidatorTest.testStatementBlock1 com.aptana.js.internal.core.build.JSStyleValidatorTest.testStatementBlock2 com.aptana.js.internal.core.build.JSStyleValidatorTest.testWeirdProgram1 com.aptana.js.internal.core.build.JSStyleValidatorTest.testWeirdProgram2 com.aptana.js.internal.core.build.JSStyleValidatorTest.testWeirdProgram3 com.aptana.js.internal.core.build.JSStyleValidatorTest.testUseArray3 com.aptana.js.internal.core.build.JSStyleValidatorTest.testEmptyBlock1 com.aptana.js.internal.core.build.JSStyleValidatorTest.testEmptyBlock2 com.aptana.js.internal.core.build.JSStyleValidatorTest.testEmptyBlock3 com.aptana.js.internal.core.build.JSStyleValidatorTest.testEmptyBlock4 com.aptana.js.internal.core.build.JSStyleValidatorTest.testEmptyBlock5 com.aptana.js.internal.core.build.JSStyleValidatorTest.testMoveInvocation2 com.aptana.js.internal.core.build.JSStyleValidatorTest.testUnreachableAB1 com.aptana.js.internal.core.build.JSStyleValidatorTest.testUnreachableAB2 com.aptana.js.internal.core.build.JSStyleValidatorTest.testUnreachableAB3 com.aptana.js.internal.core.build.JSStyleValidatorTest.testStatementBlockOK2 com.aptana.js.internal.core.build.JSStyleValidatorTest.testMissingA1 c",5
+"TISTUD-9155","11/19/2018 08:05:28","Studio 6.0 GA: Install Java 11 with Studio 6.0 installers","Install Java 11(LTS) with the Studio 6.0 installers(Windows and macOS) Installer links: http://go.appcelerator.com/installer_jdk_mac http://go.appcelerator.com/installer_jdk_windows http://go.appcelerator.com/installer_jdk_windows_x64",5
+"TISTUD-9156","11/26/2018 15:41:33","Studio 6.0 RC: Update Studio 6.0 with the JDK 11 temporary links for macOS and Win64","For Studio 6.0 RC, we need to update the installers with the Java 11 temporary links. Since Java 10 and 11 won't support 64-bit JDK installers will update only Studio Windows 64bit and macOS installers. ",5
+"TISTUD-9166","01/31/2019 22:17:22","iOS Debug: The iOS debug breaks on few anonymous files before app launches","Debug of alloy or classic app on iOS device or iOS simulator breaks few times on anonymous files before the app launch or the user added breakpoint. This happens with 8.0.0.X SDK builds and the issue is not seen when the app is built with 7.5.0.GA Steps to Reproduce: 1. Create an alloy or classic app 2. Set a breakpoint in a js file in the created app project 3. Debug on iOS simulator or device Actual Result: The debug process breaks at few anonymous files before the app launch and before it hits the user added breakpoint. Check the screenshots as well from studio showing the debug stack Expected Result: The debug process should break at the user added breakpoint",8
+"TISTUD-9168","05/09/2019 22:55:21","Debugger: Debug on Android fails with exception during app launch on device","When trying to debug a titanium project on Android device it fails with an exception at the time of app launch. Steps to Reproduce: 1. Create a titanium project 2. Select to debug on Android device Actual Result: The project builds and installs on device successfully. When the debugger tries to launch the app on the device it fails with exception as below: {code} !MESSAGE An internal error occurred during: ""Launching Android Device - debug_test"". !STACK 0 java.lang.NullPointerException at com.axway.inspector.protocol.Inspector.sendCommandAsync(Inspector.java:240) at com.axway.inspector.protocol.Inspector.sendCommandAsync(Inspector.java:231) at com.axway.inspector.debugger.Debugger.enable(Debugger.java:67) at com.axway.inspector.model.InspectorDebugTarget.setupSession(InspectorDebugTarget.java:848) at com.appcelerator.titanium.android.debug.core.inspector.V8InspectorDebugTarget.setupSession(V8InspectorDebugTarget.java:33) at com.axway.inspector.model.InspectorDebugTarget.init(InspectorDebugTarget.java:832) at com.appcelerator.titanium.android.ui.launching.device.AndroidDebugOnDeviceLaunchConfigurationDelegate.connectInspectorBasedDebugger(AndroidDebugOnDeviceLaunchConfigurationDelegate.java:267) at com.appcelerator.titanium.android.ui.launching.device.AndroidDebugOnDeviceLaunchConfigurationDelegate.connect(AndroidDebugOnDeviceLaunchConfigurationDelegate.java:211) at com.appcelerator.titanium.android.ui.launching.device.AndroidDebugOnDeviceLaunchConfigurationDelegate.launch(AndroidDebugOnDeviceLaunchConfigurationDelegate.java:119) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:862) at org.eclipse.debug.internal.core.LaunchConfiguration.launch(LaunchConfiguration.java:720) at org.eclipse.debug.internal.ui.DebugUIPlugin.buildAndLaunch(DebugUIPlugin.java:1029) at org.eclipse.debug.internal.ui.DebugUIPlugin$2.run(DebugUIPlugin.java:1243) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) {code} Expected Result: The debugger should work on Android device",0
+"TISTUD-9170","05/10/2019 19:27:58","Debugger: Exception in variable view due to empty labels for few variables","Exceptions are shown when expanding a variable to view its child key-values. The exception gets generated when a blank row/rows are shown in the variable view. On iOS this issue doesn't really occur but was seen when during debug a source file was opened showing Source not found. On Android it is easily reproducible for few variables like when we expand the variables Ti or Titanium or Tabgroup or Win Steps to Reproduce: 1. Create a default classic titanium project 2. Add a breakpoint to tabGroup.open() 3. Debug on Android device/emulator 4. When the debug thread gets suspended on the brekapoint, check the variables view and expand the variable tabgroup Actual Result: Blank rows are shown upon expansion. Also exceptions are shown. Following are the studio logs: {code} !ENTRY org.eclipse.core.jobs 4 2 2019-05-10 10:53:32.864 !MESSAGE An internal error occurred during: ""Label Job"". !STACK 0 java.lang.NullPointerException at com.axway.inspector.model.InspectorVariablePreview.getValue(InspectorVariablePreview.java:77) at org.eclipse.debug.internal.ui.model.elements.VariableLabelProvider.getLabel(VariableLabelProvider.java:95) at org.eclipse.debug.internal.ui.model.elements.ElementLabelProvider.getLabel(ElementLabelProvider.java:315) at org.eclipse.debug.internal.ui.model.elements.ElementLabelProvider.retrieveLabel(ElementLabelProvider.java:218) at org.eclipse.debug.internal.ui.model.elements.ElementLabelProvider$LabelUpdater.run(ElementLabelProvider.java:165) at org.eclipse.debug.internal.ui.model.elements.ElementLabelProvider$LabelJob.run(ElementLabelProvider.java:74) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56) !ENTRY org.eclipse.core.jobs 4 2 2019-05-10 10:53:32.865 !MESSAGE An internal error occurred during: ""has children update"". !STACK 0 java.lang.NullPointerException at com.axway.inspector.model.InspectorVariablePreview.getValue(InspectorVariablePreview.java:77) at org.eclipse.debug.internal.ui.model.elements.VariableContentProvider.hasChildren(VariableContentProvider.java:65) at org.eclipse.debug.internal.ui.model.elements.ElementContentProvider.updateHasChildren(ElementContentProvider.java:229) at org.eclipse.debug.internal.ui.model.elements.ElementContentProvider$3.run(ElementContentProvider.java:206) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:56) {code} ",8
+"TISTUD-9178","06/07/2019 14:53:04","Support inline source mapping","We currently support source maps written to external files. However, we've started to move towards inlining source maps for the transpile phase. We should support reading in and using the inlined source maps on the generated JS files.",8
+"TISTUD-9190","08/15/2019 19:13:03","iOS:Running iOS app on same simulator multiple times throws error and exits with code 165","*Steps to Reproduce:* 1.Create a classic app 2.Run on iOS simulator 3.Rerun on same simulator again *Actual:* throws error and exits [INFO] : Launching iOS Simulator [TRACE] : [ioslib] Selected iOS Simulator: iPhone 6 [TRACE] : [ioslib] UDID = 2A09648F-A541-4DD5-9E06-3B6087C54CB3 [TRACE] : [ioslib] iOS = 12.2 [TRACE] : [ioslib] Autoselected Xcode: 10.3 [TRACE] : [ioslib] Checking if the simulator /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app/Contents/MacOS/Simulator is already running [TRACE] : [ioslib] Simulator is not running [TRACE] : [ioslib] Tailing iPhone 6 Simulator system log: /Users/kmahalingam/Library/Logs/CoreSimulator/2A09648F-A541-4DD5-9E06-3B6087C54CB3/system.log [ERROR] : An error was encountered processing the command (domain=com.apple.CoreSimulator.SimError, code=165): Unable to shutdown device in current state: Shutdown *Expected:* App should launch fine *Notes:* *It is happening only on studio not on command line ",5
+"TISTUD-9201","11/18/2019 16:38:26","iOS Simulator stopped working after completing app building in Axway Appcelerator Studio Version: 5.1.4.201909061933","After updating Axway Appcelerator Studio to Version: 5.1.4.201909061933, customer facing an issue. The issue is, whenever client starts an iOS simulator from appcelerator studio for app building, it starts. After completing app building, if client stopped/quitted the application from app building, it killed the iOS simulator as well. It also happened from appcelerator CLI. He downgraded from Xcode 11.2.1 to Xcode 11.1, but it didn't change the situation. *Attachments*: 1. appc ti info 2. trace log from app building",0
+"TISTUD-9204","12/17/2019 01:11:14","Android: Module packaging disabled in studio for module created with SDK supporting gradle","h5.Steps to reproduce: 1. Create an android module with SDK 9.0.0 which has the gradle fixes. 2. Try to package the module. h5.Actual results: 1. Module package options are disabled for the module. h5.Expected results: 1. Module packaging options should be enabled & functional.",8
+"TISTUD-9207","02/19/2020 18:50:51","Remove API Builder capabilities","h5.Description API Builder v3 is being retired, and will be removed from Appc CLI 8. We should also remove these CLI-1385",3
+"TISTUD-9208","03/02/2020 15:57:25","Fix Mac Installer signing: need new key/cert pair","This is currently breaking builds of the Mac Installer, as the private key/cert pair are now expired.",8
+"TISTUD-9209","03/02/2020 20:33:52","Fix Windows Installer signing: SignTool Error: The specified timestamp server either could not be reached or returned an invalid response.","This is currently breaking builds of the Windows Installer. The old timestamp URL/server has been de-commissioned and the new URL I tried doesn't seem to be working either.",8
+"TISTUD-9211","03/13/2020 21:06:05","Issues with version number and About page in RC build","The latest RC build for 6.0.0 studio has following issues: 1. The splash screen does not show the version number. Instead it shows a placeholder ${qualifiedVersion} Similarly the diagnostic logs show the placeholder instead of exact value. 2. The ""About Axway Appcelerator Studio"" page does not open. It shows the following error {code} !ENTRY org.eclipse.e4.ui.workbench 4 0 2020-03-13 14:05:26.415 !MESSAGE Command 'org.eclipse.ui.help.aboutAction' failed !STACK 0 org.eclipse.core.commands.ExecutionException: Error executing 'org.eclipse.ui.help.aboutAction': java.lang.IllegalArgumentException: This method is not available in MessageFormat objects that use alphanumeric argument names. at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:170) at org.eclipse.core.commands.Command.executeWithChecks(Command.java:498) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks(ParameterizedCommand.java:487) at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:213) at org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler(HandlerServiceImpl.java:195) at org.eclipse.e4.ui.workbench.renderers.swt.cocoa.CocoaUIHandler.runCommand(CocoaUIHandler.java:424) at org.eclipse.e4.ui.workbench.renderers.swt.cocoa.CocoaUIHandler.access$1(CocoaUIHandler.java:410) at org.eclipse.e4.ui.workbench.renderers.swt.cocoa.CocoaUIHandler$2.widgetSelected(CocoaUIHandler.java:284) at org.eclipse.swt.widgets.TypedListener.handleEvent(TypedListener.java:252) at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:89) at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4406) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1512) at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1535) at org.eclipse.swt.widgets.Widget.sendSelectionEvent(Widget.java:1585) at org.eclipse.swt.widgets.MenuItem.sendSelection(MenuItem.java:595) at org.eclipse.swt.widgets.Display.windowProc(Display.java:5838) at org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) at org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:5284) at org.eclipse.swt.widgets.Display.applicationProc(Display.java:5716) at org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) at org.eclipse.swt.internal.cocoa.NSApplication.nextEventMatchingMask(NSApplication.java:97) at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3804) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$5.run(PartRenderingEngine.java:1160) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:1049) at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:155) at org.eclipse.ui.internal.Workbench.lambda$3(Workbench.java:633) at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:338) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:557) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150) at com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:126) at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:203) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:137) at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:107) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:400) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:255) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:660) at org.eclipse.equinox.launcher.Main.basicRun(Main.java:597) at org.eclipse.equinox.launcher.Main.run(Main.java:1468) Caused by: org.eclipse.e4.core.di.InjectionException: java.lang.IllegalArgumentException: This method is not available in MessageFormat objects that use alphanumeric argument names. at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:68) at org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass(InjectorImpl.java:318) at org.eclipse.e4.core.internal.di.InjectorImpl.invoke(InjectorImpl.java:252) at org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke(ContextInjectionFactory.java:173) at org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute(HandlerServiceHandler.java:156) ... 42 more Caused by: java.lang.IllegalArgumentException: This method is not available in MessageFormat objects that use alphanumeric argument names. at com.ibm.icu.text.MessageFormat.format(MessageFormat.java:2170) at com.ibm.icu.text.MessageFormat.format(MessageFormat.java:2156) at com.ibm.icu.text.MessageFormat.format(MessageFormat.java:1089) at java.base/java.text.Format.format(Format.java:158) at com.ibm.icu.text.MessageFormat.format(MessageFormat.java:1028) at org.eclipse.ui.internal.ProductProperties.getAboutText(ProductProperties.java:278) at org.eclipse.ui.internal.dialogs.AboutDialog.createDialogArea(AboutDialog.java:196) at org.eclipse.jface.dialogs.Dialog.createContents(Dialog.java:767) at org.eclipse.jface.window.Window.create(Window.java:431) at org.eclipse.jface.dialogs.Dialog.create(Dialog.java:1094) at org.eclipse.jface.window.Window.open(Window.java:788) at org.eclipse.ui.internal.about.AboutHandler.execute(AboutHandler.java:31) at org.eclipse.ui.internal.handlers.HandlerProxy.execute(HandlerProxy.java:283) at org.eclipse.ui.internal.handlers.E4HandlerProxy.execute(E4HandlerProxy.java:95) at jdk.internal.reflect.GeneratedMethodAccessor72.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at org.eclipse.e4.core.internal.di.MethodRequestor.execute(MethodRequestor.java:58) ... 46 more {code}",3
+"TISTUD-9212","03/24/2020 13:17:51","[Windows] Syntax highlighting is not present","When creating/opening an application in APPC studio, no syntax highlighting can be seen (e.g tiapp.xml or JS files). +*Steps to reproduce:*+ # Download an APPC studio build in this case a GA candidate (https://jenkins.appcelerator.org/job/appcelerator-studio/job/titanium_studio/job/master/155) # Run the installer # Create a new work space # Create an Alloy or Titanium application # Check the Tiapp.xml and JS files *+Actual result+* No syntax formatting is seen *+Expected result+* Syntax formatting should be seen",8
+"TISTUD-9213","03/24/2020 14:11:41","[Windows] When checking windows processes, APPC Studio process shows as Java","Once APPC studio is running and the user checks running processes, APPC studio is shown as JAVA platform. *Test Steps:* # Download an APPC studio build in this case a GA candidate (https://jenkins.appcelerator.org/job/appcelerator-studio/job/titanium_studio/job/master/155) # Run the installer # Create a new work space # Press {{CTRL + ALT + DELETE}} # Select Task manager # Look for the Appcelerator studio process *+Actual result:+* (APPC Studio: 6.0.0.202003181504) Running process is seen as: !image-2020-03-24-14-08-57-530.png|thumbnail! *+Expected result:+* (APPC Studio: 5.1.4.201909061933) Running process should be seen as: !image-2020-03-24-14-09-54-698.png|thumbnail! ",8
+"TISTUD-9215","04/16/2020 16:03:03","iOS: Debugging on 13.4 Simulators shows a 'Debug child count update' error","When debugging using iOS 13.4 simulators the following error is shown (not seen using iOS 13.1 Sims). !Screenshot 2020-04-16 at 15.54.56.png|thumbnail! *Test Steps:* # Download Appc studio 6.0.0 (e.g. from https://preview.appcelerator.com/appc-studio/) # Download the latest SDK from 9_0_X (In this case 9.0.1.v20200415143120) # Make sure you have iOS13.4 sims installed (will require XCode 11.4) # Create an alloy application # Set breakpoints in the {{index.js}} (line 2 and 5 for example) # Debug to 13.4 Simulator # Try {{step in}} or click on {{hello world}} *Expected result* Application should debug without any issues *Actual result* Above error is shown",8
+"TISTUD-9219","05/12/2020 02:15:14","With latest RC build all open projects are rebuilt on every studio launch","This is a regression with latest RC. The issue did not happen on older version of 6.0 RC build. Every time studio is launched then all the loaded and open projects are rebuilt.",5