Project: appceleratorstudio
Issue TISTUD-3993: Titanium Updates: could not instantiate a release notes provider error
Clicking on Titanium Updates plugins release notes results in error messages in log. No visible affect on the UI or installation process. Log: {code} !ENTRY com.appcelerator.titanium.nodejs.core 4 0 2013-03-28 17:58:22.472 !MESSAGE (Build 3.1.0.201303261815) [ERROR] Could not instantiate a release notes provider !STACK 1 org.eclipse.core.runtime.CoreException: Plug-in "com.appcelerator.titanium.mobile.ui" was unable to instantiate class "com.appcelerator.titanium.mobile.internal.ui.CLIReleaseNotesProvider". org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:194) org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:186) org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) com.appcelerator.titanium.nodejs.core.NPMConfigurationComponent.getReleaseNotesProvider(NPMConfigurationComponent.java:159) com.appcelerator.titanium.update.internal.TitaniumNPMRelease.getReleaseNotesProvider(TitaniumNPMRelease.java:58) com.appcelerator.titanium.update.TitaniumRelease.getReleaseNotesText(TitaniumRelease.java:72) com.appcelerator.titanium.update.ui.TitaniumUpdatePage.updateDetails(TitaniumUpdatePage.java:441) com.appcelerator.titanium.update.ui.TitaniumUpdatePage.updateDetails(TitaniumUpdatePage.java:430) com.appcelerator.titanium.update.ui.TitaniumUpdatePage.access$0(TitaniumUpdatePage.java:422) com.appcelerator.titanium.update.ui.TitaniumUpdatePage$1.selectionChanged(TitaniumUpdatePage.java:273) org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:164) org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49) org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:162) org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2188) org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1211) org.eclipse.jface.viewers.CheckboxTableViewer.handleSelect(CheckboxTableViewer.java:310) org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1241) org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:239) org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:233) org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:403) org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) org.eclipse.swt.widgets.Display.sendEvent(Display.java:4128) org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457) org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480) org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465) org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1270) org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3974) org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:4875) org.eclipse.swt.widgets.Display.applicationProc(Display.java:5226) org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220) org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:1092) org.eclipse.swt.widgets.Table.mouseDownSuper(Table.java:2004) org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:1084) org.eclipse.swt.widgets.Control.mouseDown(Control.java:2528) org.eclipse.swt.widgets.Table.mouseDown(Table.java:1966) org.eclipse.swt.widgets.Display.windowProc(Display.java:5471) org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220) org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2095) org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2253) org.eclipse.swt.widgets.Display.windowProc(Display.java:5535) org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4989) org.eclipse.swt.widgets.Display.applicationProc(Display.java:5138) org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128) org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3610) org.eclipse.jface.window.Window.runEventLoop(Window.java:825) org.eclipse.jface.window.Window.open(Window.java:801) com.appcelerator.titanium.update.ui.TitaniumUpdateWizardDialog.open(TitaniumUpdateWizardDialog.java:74) com.appcelerator.titanium.update.handler.TitaniumUpdateHandler$1$1.run(TitaniumUpdateHandler.java:67) org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3938) org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3615) org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:125) org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) org.eclipse.equinox.launcher.Main.run(Main.java:1410) Caused by: java.lang.IllegalAccessException: Class org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI can not access a member of class com.appcelerator.titanium.mobile.internal.ui.CLIReleaseNotesProvider with modifiers "" sun.reflect.Reflection.ensureMemberAccess(Reflection.java:65) java.lang.Class.newInstance0(Class.java:351) java.lang.Class.newInstance(Class.java:310) org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:184)	... 78 more !SUBENTRY 1 org.eclipse.equinox.registry 4 1 2013-03-28 17:58:22.473 !MESSAGE Plug-in "com.appcelerator.titanium.mobile.ui" was unable to instantiate class "com.appcelerator.titanium.mobile.internal.ui.CLIReleaseNotesProvider". !STACK 0 java.lang.IllegalAccessException: Class org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI can not access a member of class com.appcelerator.titanium.mobile.internal.ui.CLIReleaseNotesProvider with modifiers "" sun.reflect.Reflection.ensureMemberAccess(Reflection.java:65) java.lang.Class.newInstance0(Class.java:351) java.lang.Class.newInstance(Class.java:310) org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:184) org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) com.appcelerator.titanium.nodejs.core.NPMConfigurationComponent.getReleaseNotesProvider(NPMConfigurationComponent.java:159) com.appcelerator.titanium.update.internal.TitaniumNPMRelease.getReleaseNotesProvider(TitaniumNPMRelease.java:58) com.appcelerator.titanium.update.TitaniumRelease.getReleaseNotesText(TitaniumRelease.java:72) com.appcelerator.titanium.update.ui.TitaniumUpdatePage.updateDetails(TitaniumUpdatePage.java:441) com.appcelerator.titanium.update.ui.TitaniumUpdatePage.updateDetails(TitaniumUpdatePage.java:430) com.appcelerator.titanium.update.ui.TitaniumUpdatePage.access$0(TitaniumUpdatePage.java:422) com.appcelerator.titanium.update.ui.TitaniumUpdatePage$1.selectionChanged(TitaniumUpdatePage.java:273) org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:164) org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49) org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:162) org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2188) org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1211) org.eclipse.jface.viewers.CheckboxTableViewer.handleSelect(CheckboxTableViewer.java:310) org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1241) org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:239) org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:233) org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:403) org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) org.eclipse.swt.widgets.Display.sendEvent(Display.java:4128) org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457) org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480) org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465) org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1270) org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3974) org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:4875) org.eclipse.swt.widgets.Display.applicationProc(Display.java:5226) org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220) org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:1092) org.eclipse.swt.widgets.Table.mouseDownSuper(Table.java:2004) org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:1084) org.eclipse.swt.widgets.Control.mouseDown(Control.java:2528) org.eclipse.swt.widgets.Table.mouseDown(Table.java:1966) org.eclipse.swt.widgets.Display.windowProc(Display.java:5471) org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220) org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2095) org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2253) org.eclipse.swt.widgets.Display.windowProc(Display.java:5535) org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4989) org.eclipse.swt.widgets.Display.applicationProc(Display.java:5138) org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128) org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3610) org.eclipse.jface.window.Window.runEventLoop(Window.java:825) org.eclipse.jface.window.Window.open(Window.java:801) com.appcelerator.titanium.update.ui.TitaniumUpdateWizardDialog.open(TitaniumUpdateWizardDialog.java:74) com.appcelerator.titanium.update.handler.TitaniumUpdateHandler$1$1.run(TitaniumUpdateHandler.java:67) org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3938) org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3615) org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:125) org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79) org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:344) org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:179) sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) java.lang.reflect.Method.invoke(Method.java:597) org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:622) org.eclipse.equinox.launcher.Main.basicRun(Main.java:577) org.eclipse.equinox.launcher.Main.run(Main.java:1410) !ENTRY com.appcelerator.titanium.nodejs.core 4 0 2013-03-28 17:58:24.438 !MESSAGE (Build 3.1.0.201303261815) [ERROR] Could not instantiate a release notes provider !STACK 1 org.eclipse.core.runtime.CoreException: Plug-in "com.appcelerator.titanium.alloy.ui" was unable to instantiate class "com.appcelerator.titanium.alloy.internal.ui.releaseNotes.AlloyReleaseNotesProvider". org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.throwException(RegistryStrategyOSGI.java:194) org.eclipse.core.internal.registry.osgi.RegistryStrategyOSGI.createExecutableExtension(RegistryStrategyOSGI.java:186) org.eclipse.core.internal.registry.ExtensionRegistry.createExecutableExtension(ExtensionRegistry.java:905) org.eclipse.core.internal.registry.ConfigurationElement.createExecutableExtension(ConfigurationElement.java:243) org.eclipse.core.internal.registry.ConfigurationElementHandle.createExecutableExtension(ConfigurationElementHandle.java:55) com.appcelerator.titanium.nodejs.core.NPMConfigurationComponent.getReleaseNotesProvider(NPMConfigurationComponent.java:159) com.appcelerator.titanium.update.internal.TitaniumNPMRelease.getReleaseNotesProvider(TitaniumNPMRelease.java:58) com.appcelerator.titanium.update.TitaniumRelease.getReleaseNotesText(TitaniumRelease.java:72) com.appcelerator.titanium.update.ui.TitaniumUpdatePage.updateDetails(TitaniumUpdatePage.java:441) com.appcelerator.titanium.update.ui.TitaniumUpdatePage.updateDetails(TitaniumUpdatePage.java:430) com.appcelerator.titanium.update.ui.TitaniumUpdatePage.access$0(TitaniumUpdatePage.java:422) com.appcelerator.titanium.update.ui.TitaniumUpdatePage$1.selectionChanged(TitaniumUpdatePage.java:273) org.eclipse.jface.viewers.Viewer$2.run(Viewer.java:164) org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) org.eclipse.ui.internal.JFaceUtil$1.run(JFaceUtil.java:49) org.eclipse.jface.util.SafeRunnable.run(SafeRunnable.java:175) org.eclipse.jface.viewers.Viewer.fireSelectionChanged(Viewer.java:162) org.eclipse.jface.viewers.StructuredViewer.updateSelection(StructuredViewer.java:2188) org.eclipse.jface.viewers.StructuredViewer.handleSelect(StructuredViewer.java:1211) org.eclipse.jface.viewers.CheckboxTableViewer.handleSelect(CheckboxTableViewer.java:310) org.eclipse.jface.viewers.StructuredViewer$4.widgetSelected(StructuredViewer.java:1241) org.eclipse.jface.util.OpenStrategy.fireSelectionEvent(OpenStrategy.java:239) org.eclipse.jface.util.OpenStrategy.access$4(OpenStrategy.java:233) org.eclipse.jface.util.OpenStrategy$1.handleEvent(OpenStrategy.java:403) org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84) org.eclipse.swt.widgets.Display.sendEvent(Display.java:4128) org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1457) org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1480) org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1465) org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1270) org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:3974) org.eclipse.swt.widgets.Display.applicationNextEventMatchingMask(Display.java:4875) org.eclipse.swt.widgets.Display.applicationProc(Display.java:5226) org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220) org.eclipse.swt.widgets.Widget.mouseDownSuper(Widget.java:1092) org.eclipse.swt.widgets.Table.mouseDownSuper(Table.java:2004) org.eclipse.swt.widgets.Widget.mouseDown(Widget.java:1084) org.eclipse.swt.widgets.Control.mouseDown(Control.java:2528) org.eclipse.swt.widgets.Table.mouseDown(Table.java:1966) org.eclipse.swt.widgets.Display.windowProc(Display.java:5471) org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) org.eclipse.swt.widgets.Widget.callSuper(Widget.java:220) org.eclipse.swt.widgets.Widget.windowSendEvent(Widget.java:2095) org.eclipse.swt.widgets.Shell.windowSendEvent(Shell.java:2253) org.eclipse.swt.widgets.Display.windowProc(Display.java:5535) org.eclipse.swt.internal.cocoa.OS.objc_msgSendSuper(Native Method) org.eclipse.swt.widgets.Display.applicationSendEvent(Display.java:4989) org.eclipse.swt.widgets.Display.applicationProc(Display.java:5138) org.eclipse.swt.internal.cocoa.OS.objc_msgSend(Native Method) org.eclipse.swt.internal.cocoa.NSApplication.sendEvent(NSApplication.java:128) org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3610) org.eclipse.jface.window.Window.runEventLoop(Window.java:825) org.eclipse.jface.window.Window.open(Window.java:801) com.appcelerator.titanium.update.ui.TitaniumUpdateWizardDialog.open(TitaniumUpdateWizardDialog.java:74) com.appcelerator.titanium.update.handler.TitaniumUpdateHandler$1$1.run(TitaniumUpdateHandler.java:67) org.eclipse.swt.widgets.RunnableLock.run(RunnableLock.java:35) org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Synchronizer.java:135) org.eclipse.swt.widgets.Display.runAsyncMessages(Display.java:3938) org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3615) org.eclipse.ui.internal.Workbench.runEventLoop(Workbench.java:2701) org.eclipse.ui.internal.Workbench.runUI(Workbench.java:2665) org.eclipse.ui.internal.Workbench.access$4(Workbench.java:2499) org.eclipse.ui.internal.Workbench$7.run(Workbench.java:679) org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332) org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:668) org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:149) com.appcelerator.titanium.rcp.IDEApplication.start(IDEApplication.java:125) org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196) org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110) org.eclipse.core.runtime.internal.a...
Story points: 5