rioil / VRChatLifelog

VRChatのログからJoin/Leave履歴を記録するツール
MIT License
2 stars 0 forks source link

絞り込み処理で例外が発生する #34

Closed rioil closed 2 months ago

rioil commented 2 months ago

絞り込み処理を実行したときに例外が発生することがあります.

再現手順

- 日時を指定して絞り込み - 表示されたインスタンスのどれかを選択 - 選択中のインスタンスを右クリックして,そのワールドで絞り込み - プレイヤーのどれかを選択 - 選択中のプレイヤーを右クリックして,そのプレイヤーで絞り込み

プレイヤーで絞り込みを行うだけ

ログ

image

2024-04-12 08:23:00.5380 [Error] Dispatcher_UnhandledException System.InvalidOperationException: The source 'IQueryable' doesn't implement 'IAsyncEnumerable<VRChatLifelog.Data.LocationHistory>'. Only sources that implement 'IAsyncEnumerable' can be used for Entity Framework asynchronous operations.
   at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.AsAsyncEnumerable[TSource](IQueryable`1 source)
   at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToListAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.EntityFrameworkQueryableExtensions.ToArrayAsync[TSource](IQueryable`1 source, CancellationToken cancellationToken)
   at VRChatLifelog.ViewModels.MainWindowViewModel.ApplyFilter() in D:\rio\dev\CSharp\VRChatLifelog\VRChatLifelog\ViewModels\MainWindowViewModel.cs:line 213
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_0(Object state)
   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)