Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: 添加 HoYoLAB 账号后闪退/删除 HoYoLAB 账号后左下角当前激活账号未刷新 #1504

Closed
4 tasks done
Masterain98 opened this issue Mar 20, 2024 · 5 comments
Labels
area-AvatarInfo 角色面板信息 BUG 非外部问题导致的应用程序异常 已完成 This issue is completed
Milestone

Comments

@Masterain98
Copy link
Member

检查清单

  • 我已阅读 Snap Hutao 文档中的常见问题常见程序异常,我的问题没有在文档中得到解答
  • 我知道文档站的导航栏中有搜索功能,且已经搜索过相关关键词
  • 我的问题不是已完成的问题也不是一个别人已发布的重复的问题

Windows 版本

Windows 10 22H2

Snap Hutao 版本

2024.3.19.2

设备 ID

0F608BDDE01D799F11CD6C4DEC4465E7

问题分类

角色信息面板

发生了什么?

添加 HoYoLAB 账号后闪退

点击我已登录后,程序闪退,再次启动后账号成功添加

删除 HoYoLAB 账号后左下角当前激活账号未刷新

image

你期望发生的行为?

No response

最后一步

  • 我认为上述的描述已经足以详细,以允许开发人员能复现该问题
@Masterain98 Masterain98 added BUG 非外部问题导致的应用程序异常 priority:none Priority not set labels Mar 20, 2024
@dgp-bot
Copy link

dgp-bot bot commented Mar 20, 2024

device_id: 0F608BDDE01D799F11CD6C4DEC4465E7

Exception Data:
----------------------------------------
Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
 ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 19: 'UNIQUE constraint failed: users.InnerId'.
   at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
   at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
   at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
   at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
   at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
   at Snap.Hutao.Core.Database.DbSetExtension.SaveChangesAndClearChangeTrackerAsync[TEntity](DbSet`1 dbSet) in D:\github-actions-runner\_work\Snap.Hutao\Snap.Hutao\src\Snap.Hutao\Snap.Hutao\Core\Database\DbSetExtension.cs:line 143
   at Snap.Hutao.Service.User.UserDbService.AddUserAsync(User user) in D:\github-actions-runner\_work\Snap.Hutao\Snap.Hutao\src\Snap.Hutao\Snap.Hutao\Service\User\UserDbService.cs:line 48
   at Snap.Hutao.Service.User.UserCollectionService.TryCreateAndAddUserFromInputCookieAsync(InputCookie inputCookie) in D:\github-actions-runner\_work\Snap.Hutao\Snap.Hutao\src\Snap.Hutao\Snap.Hutao\Service\User\UserCollectionService.cs:line 183
   at Snap.Hutao.Service.User.UserService.ProcessInputCookieAsync(InputCookie inputCookie) in D:\github-actions-runner\_work\Snap.Hutao\Snap.Hutao\src\Snap.Hutao\Snap.Hutao\Service\User\UserService.cs:line 76
   at Snap.Hutao.View.Page.ISupportLoginByWebView.PostHandleCurrentCookieAsync(IServiceProvider serviceProvider, InputCookie inputCookie) in D:\github-actions-runner\_work\Snap.Hutao\Snap.Hutao\src\Snap.Hutao\Snap.Hutao\View\Page\ISupportLoginByWebView.cs:line 34
   at Snap.Hutao.View.Page.LoginHoyoverseUserPage.HandleCurrentCookieAsync() in D:\github-actions-runner\_work\Snap.Hutao\Snap.Hutao\src\Snap.Hutao\Snap.Hutao\View\Page\LoginHoyoverseUserPage.xaml.cs:line 91
   at CommunityToolkit.Mvvm.Input.AsyncRelayCommand.AwaitAndThrowIfFailed(Task executionTask)
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_0(Object state)
   at Microsoft.UI.Dispatching.DispatcherQueueSynchronizationContext.<>c__DisplayClass2_0.<Post>b__0()
Exception Data:
----------------------------------------
Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
 ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 19: 'UNIQUE constraint failed: users.InnerId'.
   at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
   at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
   at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
   at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
   at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
   at Snap.Hutao.Core.Database.DbSetExtension.SaveChangesAndClearChangeTrackerAsync[TEntity](DbSet`1 dbSet) in D:\github-actions-runner\_work\Snap.Hutao\Snap.Hutao\src\Snap.Hutao\Snap.Hutao\Core\Database\DbSetExtension.cs:line 143
   at Snap.Hutao.Service.User.UserDbService.AddUserAsync(User user) in D:\github-actions-runner\_work\Snap.Hutao\Snap.Hutao\src\Snap.Hutao\Snap.Hutao\Service\User\UserDbService.cs:line 48
   at Snap.Hutao.Service.User.UserCollectionService.TryCreateAndAddUserFromInputCookieAsync(InputCookie inputCookie) in D:\github-actions-runner\_work\Snap.Hutao\Snap.Hutao\src\Snap.Hutao\Snap.Hutao\Service\User\UserCollectionService.cs:line 183
   at Snap.Hutao.Service.User.UserService.ProcessInputCookieAsync(InputCookie inputCookie) in D:\github-actions-runner\_work\Snap.Hutao\Snap.Hutao\src\Snap.Hutao\Snap.Hutao\Service\User\UserService.cs:line 76
   at Snap.Hutao.View.Page.ISupportLoginByWebView.PostHandleCurrentCookieAsync(IServiceProvider serviceProvider, InputCookie inputCookie) in D:\github-actions-runner\_work\Snap.Hutao\Snap.Hutao\src\Snap.Hutao\Snap.Hutao\View\Page\ISupportLoginByWebView.cs:line 34
   at Snap.Hutao.View.Page.LoginHoyoverseUserPage.HandleCurrentCookieAsync() in D:\github-actions-runner\_work\Snap.Hutao\Snap.Hutao\src\Snap.Hutao\Snap.Hutao\View\Page\LoginHoyoverseUserPage.xaml.cs:line 91
   at CommunityToolkit.Mvvm.Input.AsyncRelayCommand.AwaitAndThrowIfFailed(Task executionTask)
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_0(Object state)
   at Microsoft.UI.Dispatching.DispatcherQueueSynchronizationContext.<>c__DisplayClass2_0.<Post>b__0()
Exception Data:
----------------------------------------
Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while saving the entity changes. See the inner exception for details.
 ---> Microsoft.Data.Sqlite.SqliteException (0x80004005): SQLite Error 19: 'UNIQUE constraint failed: users.InnerId'.
   at Microsoft.Data.Sqlite.SqliteException.ThrowExceptionForRC(Int32 rc, sqlite3 db)
   at Microsoft.Data.Sqlite.SqliteDataReader.NextResult()
   at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReader(CommandBehavior behavior)
   at Microsoft.Data.Sqlite.SqliteCommand.ExecuteReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
   at Microsoft.Data.Sqlite.SqliteCommand.ExecuteDbDataReaderAsync(CommandBehavior behavior, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Storage.RelationalCommand.ExecuteReaderAsync(RelationalCommandParameterObject parameterObject, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
   --- End of inner exception stack trace ---
   at Microsoft.EntityFrameworkCore.Update.ReaderModificationCommandBatch.ExecuteAsync(IRelationalConnection connection, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Update.Internal.BatchExecutor.ExecuteAsync(IEnumerable`1 commandBatches, IRelationalConnection connection, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(IList`1 entriesToSave, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.ChangeTracking.Internal.StateManager.SaveChangesAsync(StateManager stateManager, Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.DbContext.SaveChangesAsync(Boolean acceptAllChangesOnSuccess, CancellationToken cancellationToken)
   at Snap.Hutao.Core.Database.DbSetExtension.SaveChangesAndClearChangeTrackerAsync[TEntity](DbSet`1 dbSet) in D:\github-actions-runner\_work\Snap.Hutao\Snap.Hutao\src\Snap.Hutao\Snap.Hutao\Core\Database\DbSetExtension.cs:line 143
   at Snap.Hutao.Service.User.UserDbService.AddUserAsync(User user) in D:\github-actions-runner\_work\Snap.Hutao\Snap.Hutao\src\Snap.Hutao\Snap.Hutao\Service\User\UserDbService.cs:line 48
   at Snap.Hutao.Service.User.UserCollectionService.TryCreateAndAddUserFromInputCookieAsync(InputCookie inputCookie) in D:\github-actions-runner\_work\Snap.Hutao\Snap.Hutao\src\Snap.Hutao\Snap.Hutao\Service\User\UserCollectionService.cs:line 183
   at Snap.Hutao.Service.User.UserService.ProcessInputCookieAsync(InputCookie inputCookie) in D:\github-actions-runner\_work\Snap.Hutao\Snap.Hutao\src\Snap.Hutao\Snap.Hutao\Service\User\UserService.cs:line 76
   at Snap.Hutao.ViewModel.User.UserViewModel.AddUserByManualInputCookieAsync(Boolean isOversea) in D:\github-actions-runner\_work\Snap.Hutao\Snap.Hutao\src\Snap.Hutao\Snap.Hutao\ViewModel\User\UserViewModel.cs:line 155
   at CommunityToolkit.Mvvm.Input.AsyncRelayCommand.AwaitAndThrowIfFailed(Task executionTask)
   at System.Threading.Tasks.Task.<>c.<ThrowAsync>b__128_0(Object state)
   at Microsoft.UI.Dispatching.DispatcherQueueSynchronizationContext.<>c__DisplayClass2_0.<Post>b__0()

@dgp-bot dgp-bot bot added the area-AvatarInfo 角色面板信息 label Mar 20, 2024
@dgp-bot
Copy link

dgp-bot bot commented Mar 20, 2024

由于资源有限,我们将不会考虑与旧版本客户端相关的问题。如果你认为该判定有误,请手动重新打开议题。
请更新至最新版本:
稳定版: 1.9.8
测试版: 2024.3.19.4

@dgp-bot dgp-bot bot closed this as not planned Won't fix, can't repro, duplicate, stale Mar 20, 2024
@dgp-bot dgp-bot bot added Outdated and removed priority:none Priority not set labels Mar 20, 2024
@Lightczx Lightczx reopened this Mar 20, 2024
@dgp-bot dgp-bot bot added the priority:none Priority not set label Mar 20, 2024
@Lightczx Lightczx removed the Outdated label Mar 20, 2024
@Lightczx Lightczx added 已完成 This issue is completed 等待发布 This issue fix is going to be applied in the next release and removed 已完成 This issue is completed 等待发布 This issue fix is going to be applied in the next release labels Mar 28, 2024
@dgp-bot
Copy link

dgp-bot bot commented Mar 28, 2024

0242d3d 已修复此问题

@dgp-bot dgp-bot bot added 已完成 This issue is completed 等待发布 This issue fix is going to be applied in the next release and removed priority:none Priority not set labels Mar 28, 2024
@dgp-bot dgp-bot bot added this to the 1.9.9 milestone Mar 29, 2024
@dgp-bot
Copy link

dgp-bot bot commented Mar 29, 2024

包含解决该问题的程序版本 1.9.9 已发布。

@dgp-bot dgp-bot bot removed the 等待发布 This issue fix is going to be applied in the next release label Mar 29, 2024
Copy link

This issue has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related topic.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Apr 29, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
area-AvatarInfo 角色面板信息 BUG 非外部问题导致的应用程序异常 已完成 This issue is completed
Projects
Archived in project
Development

No branches or pull requests

2 participants