[Bug] 星穹铁道的抽卡记录,角色活动跃迁无法更新
Checklist
- [X] My issue was not mentioned by others, and it is not a duplicate issue.
Description
Reproduction Steps
在跃迁记录点选更新记录
Expected Behavior
No response
Screenshots
No response
Starward Version
0.12.2-preview.1
Windows Version
19045.4651
Log
NA
Additional Context
No response
清除URL快取 再試一次 更新(全部) 按鈕也試試
我有幾乎一樣的問題
版本相同
估計是他的錯誤Log
[22:34:55.624] [EROR] Starward.Pages.GachaLogPage
Update gacha log
System.Text.Json.JsonException: The JSON value could not be converted to System.Int32. Path: $.data.list[1].rank_type | LineNumber: 0 | BytePositionInLine: 444.
---> System.FormatException: Either the JSON value is not in a supported format, or is out of bounds for an Int32.
at System.Text.Json.ThrowHelper.ThrowFormatException(NumericType)
at System.Text.Json.Serialization.Converters.Int32Converter.ReadNumberWithCustomHandling(Utf8JsonReader&, JsonNumberHandling, JsonSerializerOptions)
at System.Text.Json.Serialization.Metadata.JsonPropertyInfo1.ReadJsonAndSetMember(Object, ReadStack& , Utf8JsonReader&) at System.Text.Json.Serialization.Converters.ObjectDefaultConverter1.OnTryRead(Utf8JsonReader&, Type, JsonSerializerOptions, ReadStack& , T& )
at System.Text.Json.Serialization.JsonConverter1.TryRead(Utf8JsonReader&, Type, JsonSerializerOptions, ReadStack& , T& , Boolean& ) at System.Text.Json.Serialization.JsonCollectionConverter2.OnTryRead(Utf8JsonReader&, Type, JsonSerializerOptions, ReadStack& , TCollection& )
at System.Text.Json.Serialization.JsonConverter1.TryRead(Utf8JsonReader&, Type, JsonSerializerOptions, ReadStack& , T& , Boolean& ) at System.Text.Json.Serialization.Metadata.JsonPropertyInfo1.ReadJsonAndSetMember(Object, ReadStack& , Utf8JsonReader&)
at System.Text.Json.Serialization.Converters.ObjectDefaultConverter1.OnTryRead(Utf8JsonReader&, Type, JsonSerializerOptions, ReadStack& , T& ) at System.Text.Json.Serialization.JsonConverter1.TryRead(Utf8JsonReader&, Type, JsonSerializerOptions, ReadStack& , T& , Boolean& )
at System.Text.Json.Serialization.Metadata.JsonPropertyInfo1.ReadJsonAndSetMember(Object, ReadStack& , Utf8JsonReader&) at System.Text.Json.Serialization.Converters.ObjectDefaultConverter1.OnTryRead(Utf8JsonReader&, Type, JsonSerializerOptions, ReadStack& , T& )
at System.Text.Json.Serialization.JsonConverter1.TryRead(Utf8JsonReader&, Type, JsonSerializerOptions, ReadStack& , T& , Boolean& ) at System.Text.Json.Serialization.JsonConverter1.ReadCore(Utf8JsonReader&, JsonSerializerOptions, ReadStack&)
--- End of inner exception stack trace ---
at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack& , Utf8JsonReader& , Exception)
at System.Text.Json.Serialization.JsonConverter1.ReadCore(Utf8JsonReader&, JsonSerializerOptions, ReadStack&) at System.Text.Json.Serialization.Metadata.JsonTypeInfo1.ContinueDeserialize(ReadBufferState&, JsonReaderState&, ReadStack&)
at System.Text.Json.Serialization.Metadata.JsonTypeInfo1.DeserializeAsync(Stream, CancellationToken) at System.Text.Json.Serialization.Metadata.JsonTypeInfo1.DeserializeAsObjectAsync(Stream, CancellationToken)
at System.Net.Http.Json.HttpClientJsonExtensions.<FromJsonAsyncCore>g__Core|12_0[TValue,TJsonOptions](HttpClient, Task1, Boolean, CancellationTokenSource, Func4, TJsonOptions, CancellationToken)
at Starward.Core.Gacha.GachaLogClient.GetGachaLogByQueryAsync[T](String gachaUrlPrefix, GachaLogQuery param, CancellationToken cancellationToken) in D:\a\Starward\Starward\src\Starward.Core\Gacha\GachaLogClient.cs:line 281
at Starward.Core.Gacha.GachaLogClient.GetGachaLogByTypeAsync[T](String prefix, GachaType gachaType, Int64 endId, IProgress1 progress, CancellationToken cancellationToken) in D:\a\Starward\Starward\src\Starward.Core\Gacha\GachaLogClient.cs:line 306 at Starward.Core.Gacha.GachaLogClient.GetGachaLogAsync[T](String gachaUrl, Int64 endId, String lang, IProgress1 progress, CancellationToken cancellationToken) in D:\a\Starward\Starward\src\Starward.Core\Gacha\GachaLogClient.cs:line 259
at Starward.Core.Gacha.StarRail.StarRailGachaClient.GetGachaLogAsync(String gachaUrl, Int64 endId, String lang, IProgress1 progress, CancellationToken cancellationToken) in D:\a\Starward\Starward\src\Starward.Core\Gacha\StarRail\StarRailGachaClient.cs:line 71 at Starward.Services.Gacha.GachaLogService.GetGachaLogAsync(String url, Boolean all, String lang, IProgress1 progress, CancellationToken cancellationToken) in D:\a\Starward\Starward\src\Starward\Services\Gacha\GachaLogService.cs:line 147
at Starward.Pages.GachaLogPage.UpdateGachaLogInternalAsync(String url, Boolean all) in D:\a\Starward\Starward\src\Starward\Pages\GachaLogPage.xaml.cs:line 398
at Starward.Pages.GachaLogPage.UpdateGachaLogAsync(String param) in D:\a\Starward\Starward\src\Starward\Pages\GachaLogPage.xaml.cs:line 359
抽了云璃就这样了
还是说是8月1号的锅?
同样为抽了云璃后出现此问题
可能是api返回的数据有些超出预期,在游戏中打开抽卡记录后,请点击这个清除 URL 缓存文件,然后上传 data_2 文件。
文件直接上传,格式不支持,我压缩了data_2 (文件已删除)
@Scighost
已修复,请等待下个版本发布
已修复,请等待下个版本发布
感谢