Can't sort by list type custom fields

Something is going on with manager cloud. I have my invoices configured with 2 multi select list fields that i have set to show in the columns for sorting purpose. Clicking on the header of either of these two columns results in an error like this.

Internal Error
 
Manager 23.12.4.1207
 
System.InvalidOperationException: Failed to compare two elements in the array.
 ---> System.ArgumentException: At least one object must implement IComparable.
   at System.Collections.Comparer.Compare(Object a, Object b)
   at System.Linq.EnumerableSorter`2.CompareAnyKeys(Int32 index1, Int32 index2)
   at System.Collections.Generic.ArraySortHelper`1.PickPivotAndPartition(Span`1 keys, Comparison`1 comparer)
   at System.Collections.Generic.ArraySortHelper`1.IntroSort(Span`1 keys, Int32 depthLimit, Comparison`1 comparer)
   at System.Collections.Generic.ArraySortHelper`1.Sort(Span`1 keys, Comparison`1 comparer)
   --- End of inner exception stack trace ---
   at System.Collections.Generic.ArraySortHelper`1.Sort(Span`1 keys, Comparison`1 comparer)
   at System.Linq.EnumerableSorter`2.QuickSort(Int32[] keys, Int32 lo, Int32 hi)
   at System.Linq.EnumerableSorter`1.Sort(TElement[] elements, Int32 count)
   at System.Linq.OrderedEnumerable`1.GetEnumerator()+MoveNext()
   at System.Linq.Enumerable.SelectIPartitionIterator`2.PreallocatingToArray(Int32 count)
   at System.Linq.Enumerable.SelectIPartitionIterator`2.ToArray()
   at ManagerServer.HttpHandlers.Businesses.Business.NakedObjectsWithSorting.InnerGet4(Context context) in /home/runner/work/Manager/Manager/ManagerServer/HttpHandlers/Businesses/Business/NakedObjectsWithSorting.cs:line 37
   at ManagerServer.HttpHandlers.Businesses.Business.NakedObjectsWithDuplicateDetection.InnerGet4(Context context) in /home/runner/work/Manager/Manager/ManagerServer/HttpHandlers/Businesses/Business/NakedObjectsWithDuplicateDetection.cs:line 41
   at ManagerServer.HttpHandlers.Businesses.Business.NakedObjectsWithSimpleSearch.InnerGet4(Context context) in /home/runner/work/Manager/Manager/ManagerServer/HttpHandlers/Businesses/Business/NakedObjectsWithSimpleSearch.cs:line 44
   at ManagerServer.HttpHandlers.Businesses.Business.NakedObjectsWithAdvancedSearch.InnerGet4(Context context) in /home/runner/work/Manager/Manager/ManagerServer/HttpHandlers/Businesses/Business/NakedObjectsWithAdvancedSearch.cs:line 168
   at ManagerServer.HttpHandlers.Businesses.Business.NakedObjectsWithAbstractBatchOperation`1.InnerGet4(Context context) in /home/runner/work/Manager/Manager/ManagerServer/HttpHandlers/Businesses/Business/NakedObjectsWithAbstractBatchOperation.cs:line 13
   at ManagerServer.HttpHandlers.Businesses.Business.NakedObjectsWithBatchView`1.InnerGet4(Context context) in /home/runner/work/Manager/Manager/ManagerServer/HttpHandlers/Businesses/Business/NakedObjectsWithBatchView.cs:line 45
   at ManagerServer.HttpHandlers.Businesses.Business.NakedObjectsWithEditColumns`1.InnerGet4(Context context) in /home/runner/work/Manager/Manager/ManagerServer/HttpHandlers/Businesses/Business/NakedObjectsWithEditColumns.cs:line 47
   at ManagerServer.HttpHandlers.Businesses.Business.NakedObjectsWithCustomFields`1.InnerGet4(Context context) in /home/runner/work/Manager/Manager/ManagerServer/HttpHandlers/Businesses/Business/NakedObjectsWithCustomFields.cs:line 81
   at ManagerServer.HttpHandlers.Businesses.Business.NakedObjectsWithBatchDelete`1.InnerGet4(Context context) in /home/runner/work/Manager/Manager/ManagerServer/HttpHandlers/Businesses/Business/NakedObjectsWithBatchDelete.cs:line 28
   at ManagerServer.HttpHandlers.Businesses.Business.NakedObjectsWithImageColumn`1.InnerGet4(Context context) in /home/runner/work/Manager/Manager/ManagerServer/HttpHandlers/Businesses/Business/NakedObjectsWithImageColumn.cs:line 30
   at ManagerServer.HttpHandlers.Businesses.Business.NakedObjectsWithFilterByReference`1.InnerGet4(Context context) in /home/runner/work/Manager/Manager/ManagerServer/HttpHandlers/Businesses/Business/NakedObjectsWithFilterByReference.cs:line 28
   at ManagerServer.HttpHandlers.Businesses.Business.NakedObjectsWithAutomaticRows`1.InnerGet4(Context context) in /home/runner/work/Manager/Manager/ManagerServer/HttpHandlers/Businesses/Business/NakedObjectsWithAutomaticRows.cs:line 25
   at ManagerServer.HttpHandlers.Businesses.Business.NakedObjects.InnerGet3() in /home/runner/work/Manager/Manager/ManagerServer/HttpHandlers/Businesses/Business/NakedObjects.cs:line 38
   at ManagerServer.HttpHandlers.Businesses.Business.BusinessTemplateWithTimezone.InnerGet2() in /home/runner/work/Manager/Manager/ManagerServer/HttpHandlers/Businesses/Business/BusinessTemplateWithTimezone.cs:line 21
   at ManagerServer.HttpHandlers.Businesses.Business.BusinessTemplate.InnerGet() in /home/runner/work/Manager/Manager/ManagerServer/HttpHandlers/Businesses/Business/BusinessTemplate.cs:line 386
   at ManagerServer.HttpHandlers.Template.Get() in /home/runner/work/Manager/Manager/ManagerServer/HttpHandlers/Template.cs:line 393
   at ManagerServer.Startup.<>c.<b__1_3>d.MoveNext() in /home/runner/work/Manager/Manager/ManagerServer/Startup.cs:line 124
--- End of stack trace from previous location ---
   at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddlewareImpl.g__Awaited|8_0(ExceptionHandlerMiddlewareImpl middleware, HttpContext context, Task task)
 
WorkingSet64 not updated.
Go back

All internal errors are bugs. I recategorized this topic.

Fixed in the latest version (23.12.6)