Thursday, January 30, 2014

Telerik Control Panel crashes repeatedly

At first, it makes me doubt a product when I go to install their latest update and I get the great wall of text with this giant exception stack trace. After lots of Google searches, imagine my surprise when nothing helps me solve the issue. Come on, somebody should have experienced this before now. So I admit defeat and enter a support ticket.

A quick response, and I find out that our proxy server is very aggressive with caching rules and I was continually getting an old XML document that the installer uses to generate it's links.

So if you ever have an issue, just go to: http://www.telerik.com/resources/telerikinstaller/ReleaseV5/ProductsInfo.xml and force your browser to reload.


Here's the stack trace in case you see a similar issue:

Application Version: 2014.1.127.3
Description: Application needs to close
Details:
Telerik.CommonInstaller.InstallerUIBase.Navigation.NavigationException: Getting view model failed. ---> Telerik.CommonInstaller.Application.Exceptions.ProductServiceException: Failed to create Products due to invalid product definition. ---> System.ArgumentException: Requested value 'TestStudio' was not found.
   at System.Enum.EnumResult.SetFailure(ParseFailureKind failure, String failureMessageID, Object failureMessageFormatArgument)
   at System.Enum.TryParseEnum(Type enumType, String value, Boolean ignoreCase, EnumResult& parseResult)
   at System.Enum.Parse(Type enumType, String value, Boolean ignoreCase)
   at Telerik.CommonInstaller.Application.ControlPanel.Helpers.ControlPanelItemModelFactory.<CreateControlPanelItemModel>b__11(String x)
   at System.Linq.Enumerable.WhereSelectArrayIterator`2.MoveNext()
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
   at Telerik.CommonInstaller.Application.ControlPanel.Helpers.ControlPanelItemModelFactory.CreateControlPanelItemModel(RawProductVersion latestRawVersion, IEnumerable`1 allVersions, Boolean isLicenseActive, InstalledProductDetector upgradeHelper)
   at Telerik.CommonInstaller.Application.ControlPanel.Helpers.ControlPanelItemModelFactory.GetControlPanelItemModel(IList`1 productVersionsPerProductCode)
   at Telerik.CommonInstaller.Application.ControlPanel.Helpers.ControlPanelItemModelFactory.GetControlPanelItemModels(IList`1 productVersionLicenses)
   at Telerik.CommonInstaller.Application.ControlPanel.Services.ControlPanelProductService.GetControlPanelItemModelsPrivate()
   at Telerik.CommonInstaller.Application.ControlPanel.Services.ControlPanelProductService.<GetControlPanelItemModels>b__0()
   at Telerik.CommonInstaller.Application.Services.ProductService.CatchAndRethrow[T](Func`1 action)
   --- End of inner exception stack trace ---
   at Telerik.CommonInstaller.Application.Services.ProductService.CatchAndRethrow[T](Func`1 action)
   at Telerik.CommonInstaller.Application.ControlPanel.Services.ControlPanelProductService.GetControlPanelItemModels()
   at Telerik.CommonInstaller.ControlPanel.ViewModels.PageViewModelRepository.get_ProductsPageViewModel()
   at Telerik.CommonInstaller.ControlPanel.ViewModels.PageViewModelRepository.GetViewModel[T](Object argument)
   at Telerik.CommonInstaller.InstallerUIBase.Navigation.NavigationControllerBase.<>c__DisplayClass6`2.<GetViewModelAndNavigateToSubsequentPageAsync>b__4(Object sender, DoWorkEventArgs args)
   at System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
   at System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
   --- End of inner exception stack trace ---
   at Telerik.CommonInstaller.InstallerUIBase.Navigation.NavigationControllerBase.<>c__DisplayClass6`2.<GetViewModelAndNavigateToSubsequentPageAsync>b__5(Object sender, RunWorkerCompletedEventArgs args)
   at System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
   at System.ComponentModel.BackgroundWorker.AsyncOperationCompleted(Object arg)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at MS.Internal.Threading.ExceptionFilterHelper.TryCatchWhen(Object source, Delegate method, Object args, Int32 numArgs, Delegate catchHandler)

No comments:

Post a Comment