Service Tier Administration Tool v3.3.1

12345679»

Comments

  • AdministratorAdministrator Posts: 2,437Member, Moderator, Administrator
    Service Tier Administration Tool v3.3.0
    Version 3.3.0 (2019-01-02)

    Opening dialogs considerably faster for remote folders.
    Tooltips on buttons in the menu.
    New function "Update Service Name from Settings" which updates the name of the selected services. How this is configured comes from the settings.
    New function "Start Classic (GSR)". Starts the DEV with -generatesymbolreference.
    Fixed a problem where some services were not listed.

    https://mibuso.com/downloads/service-tier-administration-tool

    Discuss this download here.
  • dkiehldkiehl Posts: 2Member
    Big fan of the utility - been using it for years. Unfortunately new version errors when I try to create new services. Had to downgrade back to previous version.
  • clienauclienau Posts: 56Member
    edited 2019-01-02
    Really ? Whats the problem? Any message?

    Do you use the build update folder or the NST Settings to create the service?
  • MathijsSMathijsS Posts: 1Member
    First of all a big thanks for maintaining this great tool!

    In the latest version i also receive the error "The Build Version folder C:\Program Files\Microsoft Dynamics NAV\130.26413\Service\Microsoft.Dynamics.Nav.Server.exe does not contain any service folders !" after selecting a base folder from the list.

    I'm using the NST Settings to create a service.
  • clienauclienau Posts: 56Member
    Yes, sry for that. I have found it and fixed yesterday. I test some other scenarios at the moment and will release a new version today or tomorrow morning.
  • dkiehldkiehl Posts: 2Member
    I was getting the same error with build version - just tried 3.3.1 and it works fine. Thanks so much!
  • AdministratorAdministrator Posts: 2,437Member, Moderator, Administrator
    Service Tier Administration Tool v3.3.1
    Version 3.3.1 (2019-01-03)

    Solve problems with NST Settings, RTC Settings and Classic Settings.

    https://mibuso.com/downloads/service-tier-administration-tool

    Discuss this download here.
  • bhalpinbhalpin TorontoPosts: 292Member
    Great tool that I've used for years. However, while I may have conquered NAV development and made a good living at it, I never could figure out how to configure this tool. (My bad!) I no longer have access to the wizards I used to work with who knew it inside-out, so I know I'll be fumbling around making a mess trying to set this up on a new machine. Is there any documentation anywhere? (Probably - and I've just made a fool of myself! :-)
  • vaprogvaprog Posts: 877Member
    bhalpin wrote: »
    I never could figure out how to configure this tool.
    Well, you are not alone, neither could I.
    There is some additional information/documentation in this thread here but it still did not help me sort things out.

    Currently I get versions placed in Build Update Folder showing in Create New Service and the error
    "Der Objektverweis wurde nicht auf eine Objektinstanz festgelegt." (Object is not instantiated) when clicking on Update Service (with version 3.3.1.0).


  • Bob34563Bob34563 Posts: 1Member
    Hi,

    First of all thank you so much for this excellent tool! I have been using it for years and it is absolutely fantastic!

    I would like to report a bug if I may. There seems to be an issue on category filtering. Say I have some services set up, with categories A and B. I can filter on A. Then I can clear the filter. I try to filter on B and get the error below:

    System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.NullReferenceException: Object reference not set to an instance of an object.

    at ServiceTierAdministration.MainWindow.YkCKevqyhn(Object , EditModeEndedEventArgs )

    --- End of inner exception stack trace ---

    at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

    at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)

    at System.Delegate.DynamicInvokeImpl(Object[] args)

    at System.Windows.RoutedEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)

    at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

    at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

    at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

    at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

    at Infragistics.Windows.DataPresenter.DataPresenterBase.OnEditModeEnded(EditModeEndedEventArgs args)

    at Infragistics.Windows.DataPresenter.CellValuePresenter.OnEditModeEnded(EditModeEndedEventArgs e)

    at Infragistics.Windows.Editors.ValuePresenter.ClassHandler_EditModeEnded(Object sender, EditModeEndedEventArgs e)

    --- End of inner exception stack trace ---

    at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)

    at System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(Object obj, Object[] parameters, Object[] arguments)

    at System.Delegate.DynamicInvokeImpl(Object[] args)

    at System.Windows.RoutedEventArgs.InvokeEventHandler(Delegate genericHandler, Object genericTarget)

    at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

    at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

    at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

    at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

    at Infragistics.Windows.Editors.ValueEditor.RaiseEventHelper(RoutedEventArgs args)

    at Infragistics.Windows.Editors.ValueEditor.OnEditModeEnded(EditModeEndedEventArgs args)

    at Infragistics.Windows.Editors.ValueEditor.EndEditMode(Boolean acceptChanges, Boolean force)

    at Infragistics.Windows.DataPresenter.DataPresenterBase.ClearActiveCell(Boolean shutdown, Boolean calledFromSetActiveCell)

    at Infragistics.Windows.DataPresenter.DataPresenterBase.OnActiveRecordCleared(Boolean update)

    at Infragistics.Windows.DataPresenter.DataPresenterBase.SetActiveRecord(Record record, Boolean scrollIntoView)

    at Infragistics.Windows.DataPresenter.DataPresenterBase.OnCoerceActiveRecord(DependencyObject target, Object value)

    at System.Windows.DependencyObject.ProcessCoerceValue(DependencyProperty dp, PropertyMetadata metadata, EntryIndex& entryIndex, Int32& targetIndex, EffectiveValueEntry& newEntry, EffectiveValueEntry& oldEntry, Object& oldValue, Object baseValue, Object controlValue, CoerceValueCallback coerceValueCallback, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, Boolean skipBaseValueChecks)

    at System.Windows.DependencyObject.UpdateEffectiveValue(EntryIndex entryIndex, DependencyProperty dp, PropertyMetadata metadata, EffectiveValueEntry oldEntry, EffectiveValueEntry& newEntry, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType)

    at System.Windows.DependencyObject.SetValueCommon(DependencyProperty dp, Object value, PropertyMetadata metadata, Boolean coerceWithDeferredReference, Boolean coerceWithCurrentValue, OperationType operationType, Boolean isInternal)

    at System.Windows.DependencyObject.SetValue(DependencyProperty dp, Object value)

    at Infragistics.Windows.DataPresenter.DataPresenterBase.Infragistics.Windows.Selection.ISelectionHost.ActivateItem(ISelectableItem item, Boolean preventScrollItemIntoView)

    at Infragistics.Windows.Selection.SelectionStrategyExtended.ProcessMouseLeftButtonDown(ISelectableItem item, MouseEventArgs e, Boolean forceDrag)

    at Infragistics.Windows.Selection.SelectionController.OnMouseLeftButtonDown(MouseButtonEventArgs e)

    at Infragistics.Windows.Controls.IGControlBase.OnMouseLeftButtonDown(MouseButtonEventArgs e)

    at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

    at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

    at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

    at System.Windows.UIElement.ReRaiseEventAs(DependencyObject sender, RoutedEventArgs args, RoutedEvent newEvent)

    at System.Windows.UIElement.OnMouseDownThunk(Object sender, MouseButtonEventArgs e)

    at System.Windows.RoutedEventArgs.InvokeHandler(Delegate handler, Object target)

    at System.Windows.RoutedEventHandlerInfo.InvokeHandler(Object target, RoutedEventArgs routedEventArgs)

    at System.Windows.EventRoute.InvokeHandlersImpl(Object source, RoutedEventArgs args, Boolean reRaised)

    at System.Windows.UIElement.RaiseEventImpl(DependencyObject sender, RoutedEventArgs args)

    at System.Windows.UIElement.RaiseTrustedEvent(RoutedEventArgs args)

    at System.Windows.Input.InputManager.ProcessStagingArea()

    at System.Windows.Input.InputManager.ProcessInput(InputEventArgs input)

    at System.Windows.Input.InputProviderSite.ReportInput(InputReport inputReport)

    at System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr hwnd, InputMode mode, Int32 timestamp, RawMouseActions actions, Int32 x, Int32 y, Int32 wheel)

    at System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr hwnd, WindowMessage msg, IntPtr wParam, IntPtr lParam, Boolean& handled)

    at System.Windows.Interop.HwndSource.InputFilterMessage(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)
    OK

    Other columns filter correctly! If you need any more details let me know!
  • MMattMMatt Posts: 13Member
    > New function "Update Service Name from Settings" which updates the name of the selected services. How this is configured comes from the settings.

    How does this work? It doesn't seem to be doing anything. I wanted to update a service I'm reusing, but it doesn't do anything?
  • LourensLourens Posts: 3Member
    Thanks for this great tool, I use it all the time!
    There is only one thing it seems to lack and that is the ability to start finsql with the command line option "generatesymbolreference=yes".
    This is required if you do hybrid development so it generates symbols when you compile an object.
Sign In or Register to comment.