Changing the position of a new step when altering a job generates an error :
System.InvalidOperationException
Failed to compare two elements in the array.
Stack Trace:
at System.Collections.Generic.ArraySortHelper`1.SwapIfGreaterWithItems[TValue](T[] keys, TValue[] values, IComparer`1 comparer, Int32 a, Int32 b)
at System.Collections.Generic.ArraySortHelper`1.QuickSort[TValue](T[] keys, TValue[] values, Int32 left, Int32 right, IComparer`1 comparer)
at System.Collections.Generic.ArraySortHelper`1.Sort[TValue](T[] keys, TValue[] values, Int32 index, Int32 length, IComparer`1 comparer)
at System.Collections.Generic.ArraySortHelper`1.Sort(T[] items, Int32 index, Int32 length, IComparer`1 comparer)
at System.Array.Sort[T](T[] array, Int32 index, Int32 length, IComparer`1 comparer)
at System.Collections.Generic.List`1.Sort(Comparison`1 comparison)
at Quest.Toad.SqlServer.Doe.Job.JobProperties.GenerateAlterScript()
at Quest.Toad.SqlServer.Doe.Job.JobProperties.GenerateScript()
at Quest.Toad.SqlServer.Doe.Job.JobEditForm.GetScript()
at Quest.Toad.Doe.BaseDoeForm.UpdateScript()
at Quest.Toad.Doe.BaseDoeForm.selectPageList_SelectedValueChanged(Object sender, EventArgs e)
at DevExpress.XtraEditors.BaseListBoxControl.RaiseSelectedValueChanged()
at DevExpress.XtraEditors.BaseListBoxControl.OnSelectionChanged()
at DevExpress.XtraEditors.BaseListBoxControl.SelectedIndexCollection.Changed()
at DevExpress.XtraEditors.BaseListBoxControl.SelectedIndexCollection.Set(Int32 value)
at DevExpress.XtraEditors.ListBoxControlHandler.SingleSelectState.SetSelectedIndex(Int32 newIndex)
at DevExpress.XtraEditors.ListBoxControlHandler.OnSetSelectedIndex(Int32 newIndex)
at DevExpress.XtraEditors.BaseListBoxControl.SetSelectedIndexCore(Int32 index)
at DevExpress.XtraEditors.BaseListBoxControl.set_Sel
WORKAROUND:
Instead of clicking 'NEW' to add a step, click 'INSERT'.
STATUS:
Waiting for fix to be released in a future version of Toad for SQL Server.