Starward icon indicating copy to clipboard operation
Starward copied to clipboard

[Bug] 星穹铁道的抽卡记录,角色活动跃迁无法更新

Open Xiao-Ma-cookiemx opened this issue 1 year ago • 9 comments

Checklist

  • [X] My issue was not mentioned by others, and it is not a duplicate issue.

Description

image

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

Xiao-Ma-cookiemx avatar Jul 31 '24 07:07 Xiao-Ma-cookiemx

清除URL快取 再試一次 更新(全部) 按鈕也試試

ghost avatar Jul 31 '24 10:07 ghost

image 我有幾乎一樣的問題 版本相同

估計是他的錯誤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

icercat avatar Jul 31 '24 14:07 icercat

image 抽了云璃就这样了

link-fgfgui avatar Aug 01 '24 02:08 link-fgfgui

还是说是8月1号的锅?

link-fgfgui avatar Aug 01 '24 02:08 link-fgfgui

同样为抽了云璃后出现此问题

letr007 avatar Aug 01 '24 03:08 letr007

image

可能是api返回的数据有些超出预期,在游戏中打开抽卡记录后,请点击这个清除 URL 缓存文件,然后上传 data_2 文件。

Scighost avatar Aug 01 '24 03:08 Scighost

文件直接上传,格式不支持,我压缩了data_2 (文件已删除)

@Scighost

Xiao-Ma-cookiemx avatar Aug 01 '24 03:08 Xiao-Ma-cookiemx

已修复,请等待下个版本发布

Scighost avatar Aug 01 '24 05:08 Scighost

已修复,请等待下个版本发布

感谢

Xiao-Ma-cookiemx avatar Aug 01 '24 16:08 Xiao-Ma-cookiemx