[jQuery UI Drag and Drop and Sort] Can't install v2.0.0 (O11)

Forge Component
(7)
Published on 2019-11-07 by Carlos Alfaro
7 votes
Published on 2019-11-07 by Carlos Alfaro

When attempting to install the latest update in our O11 Version 11.0.607.0 environment errors are generated and I have to re-install the previous version.

When I extract the .oml from the .oap file and attempt to open the oml directly in Service Studio, the error generated is:


ServiceStudio.Presenter.RuntimeImplementation+FullStackException: Exception in thread Main ---> ServiceStudio.Presenter.AggregatorPresenter+prs#plwtnvxw: Error opening file 'C:\Users\mdrevyanko\Desktop\DragAndDropAndSort.oml' ---> System.NullReferenceException: Object reference not set to an instance of an object. ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at ServiceStudio.Model.ESpace.Loader`1.InnerGetAttributeString(IPropertyMetadata property)
   at ServiceStudio.Model.ESpace.OmlLoader.InitializeCollection(AbstractObject parent, CollectionIndex collectionIndex)
   at ServiceStudio.Model.ESpace.OmlLoader.LoadChildren(AbstractObject parent, CollectionIndex collectionIndex)
   at ServiceStudio.Model.ESpace.InnerLoadChildren(IXmlDeserializer loader)
   at ServiceStudio.Model.ESpace.Loader`1.InnerLoadObject(AbstractObject obj, AbstractObject parent)
   at ServiceStudio.Model.ESpace.OmlLoader.<>c__DisplayClass5_0.<Load>b__1()
   at ServiceStudio.Model.ESpace.Loader`1.Execute(CollectionIndex collectionIndex, XElementReader reader, Func`1 ownerESpaceGetter, Action action, Boolean closeReader)
   at ServiceStudio.Model.ESpace.OmlLoader.Load(Oml oml, Func`4 eSpaceConstructor, Boolean recoverMode)
   at ServiceStudio.Model.ESpace.OmlLoader.Load(Stream stream, Boolean recoverMode, ObjectKey newKeyForClone, String productKey, IInformationForESpaceUpgrade informationForUpgrader, Func`4 eSpaceConstructor, Boolean readOnly)
   at ServiceStudio.Model.ESpace.Load(Stream stream, String initialLastSavePath, Boolean isUnregisteredESpace, Boolean readOnlyMode, Boolean recoverMode, ObjectKey newKeyForClone, String productKey, Nullable`1 forceModifiedFlag, IInformationForESpaceUpgrade informationForUpgrader, Predicate`1 isAvailable, Boolean skipUpgradesForForge, Nullable`1 isIsolated)
   at ServiceStudio.Model.ESpace.Load(String path, Boolean isUnregisteredESpace, Boolean readOnlyMode, Boolean recoverMode, String initialLastSavePath, String productKey, Nullable`1 forceModifiedFlag, IInformationForESpaceUpgrade informationForUpgrader, Predicate`1 isAvailable, Nullable`1 isIsolated)
   at ServiceStudio.Presenter.AggregatorPresenter.prs#plwtnwat.prs#jvcvfyfd(IInformationForESpaceUpgrade bhl)
   at prs#fwxlhsnv.prs#oxsxiiuu.prs#mcbesuix()
   --- End of inner exception stack trace ---
   at prs#fwxlhsnv.prs#dgtxsrko()
   at prs#fwxlhsnv.RunWorkerThread(PresenterContext presenterContext)
   at ServiceStudio.Presenter.SlowOperationProvider.DoVerySlowOperation(IAggregatorView aggregatorView, String title, Action`1 optionalPreOperationThatCanBeSafelyAborted, Action`1 operation, Action customPreOperationAborter)
   at ServiceStudio.Presenter.AbstractSlowOperationProvider.DoVerySlowOperation(IAggregatorPresenter aggregator, String title, Action`1 optionalPreOperationThatCanBeSafelyAborted, Action`1 operation, Action customPreOperationAborter)
   at ServiceStudio.Presenter.RuntimeImplementation.prs#tsarpxyk.prs#ykrcehpo()
   at ServiceStudio.Presenter.AggregatorPresenter.DisableKeyboardInteractionsIn(Action action)
   at ServiceStudio.Presenter.RuntimeImplementation.DoVerySlowOperation(IAggregatorPresenter aggregator, String title, Action`1 optionalPreOperationThatCanBeSafelyAborted, Action`1 operation, Action customPreOperationAborter)
   at ServiceStudio.Presenter.AggregatorPresenter.prs#plwtnwas.prs#hxuhnqkt()
   --- End of inner exception stack trace ---
   at ServiceStudio.Presenter.AggregatorPresenter.prs#plwtnwas.prs#hxuhnqkt()
   at ServiceStudio.Runtime.SafeExecute[TResult](ExceptionType exceptionType, Func`2 onError, Func`1 function, PresenterContext presenterContext)
   --- End of inner exception stack trace ---
   at ServiceStudio.Presenter.RuntimeImplementation.FullStackException..ctor(Exception e)
   at ServiceStudio.Presenter.RuntimeImplementation.OnException(Exception exception, ExceptionType exceptionType, PresenterContext presenterContext)
   at ServiceStudio.Runtime.SafeExecute[TResult](ExceptionType exceptionType, Func`2 onError, Func`1 function, PresenterContext presenterContext)
   at ServiceStudio.Presenter.AggregatorPresenter.prs#hqyioihl(String bco, String bcp, Byte[] bcq, Boolean bcr, Boolean bcs, ESpace bct, Action bcu, Boolean bcv, ESpace bcw, Boolean bcx, Nullable`1 bcy, Boolean bcz)
   at ServiceStudio.Presenter.AggregatorPresenter.prs#hqyioihk(String bcj, String bck, Boolean bcl, Boolean bcm, Boolean bcn)
   at ServiceStudio.Presenter.AggregatorPresenter.prs#plwtnwar.prs#haqitqrc()
   at ServiceStudio.Presenter.RuntimeImplementation.prs#tsarpxyt.prs#bblxygnv()
   at ServiceStudio.ViewImplementation.WPFViewImplementationProvider.DoSlowOperation[ReturnType](IAggregatorView aggregatorView, Func`1 operation)
   at ServiceStudio.Presenter.AggregatorPresenter.LoadAndOpenESpace(AggregatorPresenter& aggregator, String path, String initialLastSavePath, Boolean recoverMode, Boolean silentUpgrade, Boolean forceNewAggregator, Boolean isMergeContext)
   at ServiceStudio.Presenter.Commands.CommandLineProcessor.prs#ddcclwtw(String[] ijr, prs#fhltpalz ijs)
   at ServiceStudio.Presenter.AggregatorPresenter.prs#hqyioifz(String[] baa)
   at ServiceStudio.ViewImplementation.AggregatorWindow.HwndSourceHook(IntPtr hwnd, Int32 msgAsInt, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at System.Windows.Interop.HwndSource.PublicHooksFilterMessage(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndWrapper.WndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam, Boolean& handled)
   at MS.Win32.HwndSubclass.DispatcherCallbackOperation(Object o)
   at System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
   at System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
   at System.Windows.Threading.Dispatcher.LegacyInvokeImpl(DispatcherPriority priority, TimeSpan timeout, Delegate method, Object args, Int32 numArgs)
   at MS.Win32.HwndSubclass.SubclassWndProc(IntPtr hwnd, Int32 msg, IntPtr wParam, IntPtr lParam)
   at MS.Win32.UnsafeNativeMethods.IntGetMessageW(MSG& msg, HandleRef hWnd, Int32 uMsgFilterMin, Int32 uMsgFilterMax)
   at MS.Win32.UnsafeNativeMethods.IntGetMessageW(MSG& msg, HandleRef hWnd, Int32 uMsgFilterMin, Int32 uMsgFilterMax)
   at MS.Win32.UnsafeNativeMethods.GetMessageW(MSG& msg, HandleRef hWnd, Int32 uMsgFilterMin, Int32 uMsgFilterMax)
   at System.Windows.Threading.Dispatcher.GetMessage(MSG& msg, IntPtr hwnd, Int32 minMessage, Int32 maxMessage)
   at System.Windows.Threading.Dispatcher.PushFrameImpl(DispatcherFrame frame)
   at System.Windows.Application.RunDispatcher(Object ignore)
   at System.Windows.Application.RunInternal(Window window)
   at ServiceStudio.ViewImplementation.WPFViewImplementationProvider.InnerWaitForExit()
   at ServiceStudio.View.ViewImplementationProvider.WaitForExit()
   at ServiceStudio.Program.Main(String[] args)

Hello Mick,

Thank you for the comment, I have uploaded the new version 2.0.2 that works now.

Please try it now.

Thank you again.

CA