Skip to content

Quarantine failing Passkey tests in UserStoreTest #64055

@ilonatommy

Description

@ilonatommy

Failing Test(s)

  • Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreTest.CanAddAndRetrievePasskey [FAIL]
  • Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreTest.CanRemovePasskey [FAIL]
  • Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreTest.CanAddMultiplePasskeys [FAIL]
  • Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreTest.UpdatingPasskeyChangesOnlyMutableFields [FAIL]

Error Message

System.InvalidOperationException : This operation is not permitted because the underlying 'DbContext' does not include 'IdentityUserPasskey`1' in its model. When using 'IdentityDbContext', make sure that 'IdentityOptions.Stores.SchemaVersion' is set to 'IdentitySchemaVersions.Version3' or higher. See https://aka.ms/aspnet/passkeys for more information

Stacktrace

2025-10-15T10:55:52.3245447Z [xUnit.net 00:00:11.57]     Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreTest.CanAddAndRetrievePasskey [FAIL]
2025-10-15T10:55:52.3333757Z [xUnit.net 00:00:11.58]       System.InvalidOperationException : This operation is not permitted because the underlying 'DbContext' does not include 'IdentityUserPasskey`1' in its model. When using 'IdentityDbContext', make sure that 'IdentityOptions.Stores.SchemaVersion' is set to 'IdentitySchemaVersions.Version3' or higher. See https://aka.ms/aspnet/passkeys for more information.
2025-10-15T10:55:52.3333901Z [xUnit.net 00:00:11.59]       Stack Trace:
2025-10-15T10:55:52.3396824Z [xUnit.net 00:00:11.60]         /_/src/Identity/EntityFrameworkCore/src/UserStore.cs(878,0): at Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore`10.ThrowIfPasskeysNotSupported()
2025-10-15T10:55:52.3396948Z [xUnit.net 00:00:11.60]         /_/src/Identity/EntityFrameworkCore/src/UserStore.cs(169,0): at Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore`10.get_UserPasskeys()
2025-10-15T10:55:52.3652275Z [xUnit.net 00:00:11.60]         /_/src/Identity/EntityFrameworkCore/src/UserStore.cs(752,0): at Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore`10.FindUserPasskeyByIdAsync(Byte[] credentialId, CancellationToken cancellationToken)
2025-10-15T10:55:52.3652441Z [xUnit.net 00:00:11.61]         /_/src/Identity/EntityFrameworkCore/src/UserStore.cs(770,0): at Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore`10.AddOrUpdatePasskeyAsync(TUser user, UserPasskeyInfo passkey, CancellationToken cancellationToken)
2025-10-15T10:55:52.3652489Z [xUnit.net 00:00:11.61]         /_/src/Identity/Extensions.Core/src/UserManager.cs(2629,0): at Microsoft.AspNetCore.Identity.UserManager`1.AddOrUpdatePasskeyCoreAsync(TUser user, UserPasskeyInfo passkey)
2025-10-15T10:55:52.3652515Z [xUnit.net 00:00:11.61]         /_/src/Identity/Extensions.Core/src/UserManager.cs(2611,0): at Microsoft.AspNetCore.Identity.UserManager`1.AddOrUpdatePasskeyAsync(TUser user, UserPasskeyInfo passkey)
2025-10-15T10:55:52.3652788Z [xUnit.net 00:00:11.61]         /_/src/Identity/Specification.Tests/src/IdentitySpecificationTestBase.cs(638,0): at Microsoft.AspNetCore.Identity.Test.IdentitySpecificationTestBase`3.CanAddAndRetrievePasskey()
2025-10-15T10:55:52.3652883Z [xUnit.net 00:00:11.61]         --- End of stack trace from previous location ---
2025-10-15T10:55:52.5000619Z   Passed Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreWithGenericsTest.CanGetValidTwoFactor [190 ms]
2025-10-15T10:55:52.5000812Z   Passed Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreTest.PhoneFactorFailsAfterSecurityStampChangeTest [41 ms]
2025-10-15T10:55:52.5000838Z   Failed Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreTest.CanAddAndRetrievePasskey [26 ms]

Logs

log

2025-10-15T10:55:52.3245447Z [xUnit.net 00:00:11.57]     Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreTest.CanAddAndRetrievePasskey [FAIL]
2025-10-15T10:55:52.3333757Z [xUnit.net 00:00:11.58]       System.InvalidOperationException : This operation is not permitted because the underlying 'DbContext' does not include 'IdentityUserPasskey`1' in its model. When using 'IdentityDbContext', make sure that 'IdentityOptions.Stores.SchemaVersion' is set to 'IdentitySchemaVersions.Version3' or higher. See https://aka.ms/aspnet/passkeys for more information.
2025-10-15T10:55:52.3333901Z [xUnit.net 00:00:11.59]       Stack Trace:
2025-10-15T10:55:52.3396824Z [xUnit.net 00:00:11.60]         /_/src/Identity/EntityFrameworkCore/src/UserStore.cs(878,0): at Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore`10.ThrowIfPasskeysNotSupported()
2025-10-15T10:55:52.3396948Z [xUnit.net 00:00:11.60]         /_/src/Identity/EntityFrameworkCore/src/UserStore.cs(169,0): at Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore`10.get_UserPasskeys()
2025-10-15T10:55:52.3652275Z [xUnit.net 00:00:11.60]         /_/src/Identity/EntityFrameworkCore/src/UserStore.cs(752,0): at Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore`10.FindUserPasskeyByIdAsync(Byte[] credentialId, CancellationToken cancellationToken)
2025-10-15T10:55:52.3652441Z [xUnit.net 00:00:11.61]         /_/src/Identity/EntityFrameworkCore/src/UserStore.cs(770,0): at Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore`10.AddOrUpdatePasskeyAsync(TUser user, UserPasskeyInfo passkey, CancellationToken cancellationToken)
2025-10-15T10:55:52.3652489Z [xUnit.net 00:00:11.61]         /_/src/Identity/Extensions.Core/src/UserManager.cs(2629,0): at Microsoft.AspNetCore.Identity.UserManager`1.AddOrUpdatePasskeyCoreAsync(TUser user, UserPasskeyInfo passkey)
2025-10-15T10:55:52.3652515Z [xUnit.net 00:00:11.61]         /_/src/Identity/Extensions.Core/src/UserManager.cs(2611,0): at Microsoft.AspNetCore.Identity.UserManager`1.AddOrUpdatePasskeyAsync(TUser user, UserPasskeyInfo passkey)
2025-10-15T10:55:52.3652788Z [xUnit.net 00:00:11.61]         /_/src/Identity/Specification.Tests/src/IdentitySpecificationTestBase.cs(638,0): at Microsoft.AspNetCore.Identity.Test.IdentitySpecificationTestBase`3.CanAddAndRetrievePasskey()
2025-10-15T10:55:52.3652883Z [xUnit.net 00:00:11.61]         --- End of stack trace from previous location ---
2025-10-15T10:55:52.5000619Z   Passed Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreWithGenericsTest.CanGetValidTwoFactor [190 ms]
2025-10-15T10:55:52.5000812Z   Passed Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreTest.PhoneFactorFailsAfterSecurityStampChangeTest [41 ms]
2025-10-15T10:55:52.5000838Z   Failed Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreTest.CanAddAndRetrievePasskey [26 ms]

2025-10-15T10:55:57.5481020Z [xUnit.net 00:00:16.80]     Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreTest.CanRemovePasskey [FAIL]
2025-10-15T10:55:57.5481483Z [xUnit.net 00:00:16.80]       System.InvalidOperationException : This operation is not permitted because the underlying 'DbContext' does not include 'IdentityUserPasskey`1' in its model. When using 'IdentityDbContext', make sure that 'IdentityOptions.Stores.SchemaVersion' is set to 'IdentitySchemaVersions.Version3' or higher. See https://aka.ms/aspnet/passkeys for more information.
2025-10-15T10:55:57.5481539Z [xUnit.net 00:00:16.80]       Stack Trace:
2025-10-15T10:55:57.5481563Z [xUnit.net 00:00:16.80]         /_/src/Identity/EntityFrameworkCore/src/UserStore.cs(878,0): at Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore`10.ThrowIfPasskeysNotSupported()
2025-10-15T10:55:57.5481667Z [xUnit.net 00:00:16.80]         /_/src/Identity/EntityFrameworkCore/src/UserStore.cs(169,0): at Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore`10.get_UserPasskeys()
2025-10-15T10:55:57.5481733Z [xUnit.net 00:00:16.80]         /_/src/Identity/EntityFrameworkCore/src/UserStore.cs(752,0): at Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore`10.FindUserPasskeyByIdAsync(Byte[] credentialId, CancellationToken cancellationToken)
2025-10-15T10:55:57.6681736Z [xUnit.net 00:00:16.80]         /_/src/Identity/EntityFrameworkCore/src/UserStore.cs(770,0): at Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore`10.AddOrUpdatePasskeyAsync(TUser user, UserPasskeyInfo passkey, CancellationToken cancellationToken)
2025-10-15T10:55:57.6681899Z [xUnit.net 00:00:16.81]         /_/src/Identity/Extensions.Core/src/UserManager.cs(2629,0): at Microsoft.AspNetCore.Identity.UserManager`1.AddOrUpdatePasskeyCoreAsync(TUser user, UserPasskeyInfo passkey)
2025-10-15T10:55:57.6829858Z [xUnit.net 00:00:16.81]         /_/src/Identity/Extensions.Core/src/UserManager.cs(2611,0): at Microsoft.AspNetCore.Identity.UserManager`1.AddOrUpdatePasskeyAsync(TUser user, UserPasskeyInfo passkey)
2025-10-15T10:55:57.6829993Z [xUnit.net 00:00:16.81]         /_/src/Identity/Specification.Tests/src/IdentitySpecificationTestBase.cs(676,0): at Microsoft.AspNetCore.Identity.Test.IdentitySpecificationTestBase`3.CanRemovePasskey()
2025-10-15T10:55:57.6830019Z [xUnit.net 00:00:16.81]         --- End of stack trace from previous location ---
2025-10-15T10:55:57.7587895Z   Passed Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.ProtectedUserStoreTest.PasswordValidatorWithNoErrorsCanBlockAddPassword [36 ms]
2025-10-15T10:55:57.7588136Z   Failed Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreTest.CanRemovePasskey [33 ms]

2025-10-15T10:56:01.1182066Z [xUnit.net 00:00:20.36]     Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreTest.CanAddMultiplePasskeys [FAIL]
2025-10-15T10:56:01.1294747Z [xUnit.net 00:00:20.37]       System.InvalidOperationException : This operation is not permitted because the underlying 'DbContext' does not include 'IdentityUserPasskey`1' in its model. When using 'IdentityDbContext', make sure that 'IdentityOptions.Stores.SchemaVersion' is set to 'IdentitySchemaVersions.Version3' or higher. See https://aka.ms/aspnet/passkeys for more information.
2025-10-15T10:56:01.1294980Z [xUnit.net 00:00:20.38]       Stack Trace:
2025-10-15T10:56:01.1295006Z [xUnit.net 00:00:20.38]         /_/src/Identity/EntityFrameworkCore/src/UserStore.cs(878,0): at Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore`10.ThrowIfPasskeysNotSupported()
2025-10-15T10:56:01.1295031Z [xUnit.net 00:00:20.38]         /_/src/Identity/EntityFrameworkCore/src/UserStore.cs(169,0): at Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore`10.get_UserPasskeys()
2025-10-15T10:56:01.1295489Z [xUnit.net 00:00:20.38]         /_/src/Identity/EntityFrameworkCore/src/UserStore.cs(752,0): at Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore`10.FindUserPasskeyByIdAsync(Byte[] credentialId, CancellationToken cancellationToken)
2025-10-15T10:56:01.1295657Z [xUnit.net 00:00:20.38]         /_/src/Identity/EntityFrameworkCore/src/UserStore.cs(770,0): at Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore`10.AddOrUpdatePasskeyAsync(TUser user, UserPasskeyInfo passkey, CancellationToken cancellationToken)
2025-10-15T10:56:01.1295703Z [xUnit.net 00:00:20.38]         /_/src/Identity/Extensions.Core/src/UserManager.cs(2629,0): at Microsoft.AspNetCore.Identity.UserManager`1.AddOrUpdatePasskeyCoreAsync(TUser user, UserPasskeyInfo passkey)
2025-10-15T10:56:01.1295727Z [xUnit.net 00:00:20.38]         /_/src/Identity/Extensions.Core/src/UserManager.cs(2611,0): at Microsoft.AspNetCore.Identity.UserManager`1.AddOrUpdatePasskeyAsync(TUser user, UserPasskeyInfo passkey)
2025-10-15T10:56:01.1295750Z [xUnit.net 00:00:20.38]         /_/src/Identity/Specification.Tests/src/IdentitySpecificationTestBase.cs(728,0): at Microsoft.AspNetCore.Identity.Test.IdentitySpecificationTestBase`3.CanAddMultiplePasskeys()
2025-10-15T10:56:01.1295774Z [xUnit.net 00:00:20.38]         --- End of stack trace from previous location ---
2025-10-15T10:56:01.1716072Z   Passed Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreGuidTest.CanCreateUserNoPassword [43 ms]
2025-10-15T10:56:01.1716212Z   Passed Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreTest.SingleFailureLockout [57 ms]
2025-10-15T10:56:01.1716237Z   Passed Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreTest.LockoutEndToUtcNowMinus1SecInUserShouldNotBeLockedOut [29 ms]
2025-10-15T10:56:01.1716261Z   Passed Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreTest.CanFindByEmail [21 ms]
2025-10-15T10:56:01.1716287Z   Passed Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.ProtectedUserStoreTest.ReplaceUserClaimOnlyAffectsUser [147 ms]
2025-10-15T10:56:01.1716312Z   Passed Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.ProtectedUserStoreTest.CanFindUsersViaUserQueryable [< 1 ms]
2025-10-15T10:56:01.1716335Z   Failed Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreTest.CanAddMultiplePasskeys [30 ms]

2025-10-15T10:56:01.1182066Z [xUnit.net 00:00:20.36]     Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreTest.CanAddMultiplePasskeys [FAIL]
2025-10-15T10:56:01.1294747Z [xUnit.net 00:00:20.37]       System.InvalidOperationException : This operation is not permitted because the underlying 'DbContext' does not include 'IdentityUserPasskey`1' in its model. When using 'IdentityDbContext', make sure that 'IdentityOptions.Stores.SchemaVersion' is set to 'IdentitySchemaVersions.Version3' or higher. See https://aka.ms/aspnet/passkeys for more information.
2025-10-15T10:56:01.1294980Z [xUnit.net 00:00:20.38]       Stack Trace:
2025-10-15T10:56:01.1295006Z [xUnit.net 00:00:20.38]         /_/src/Identity/EntityFrameworkCore/src/UserStore.cs(878,0): at Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore`10.ThrowIfPasskeysNotSupported()
2025-10-15T10:56:01.1295031Z [xUnit.net 00:00:20.38]         /_/src/Identity/EntityFrameworkCore/src/UserStore.cs(169,0): at Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore`10.get_UserPasskeys()
2025-10-15T10:56:01.1295489Z [xUnit.net 00:00:20.38]         /_/src/Identity/EntityFrameworkCore/src/UserStore.cs(752,0): at Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore`10.FindUserPasskeyByIdAsync(Byte[] credentialId, CancellationToken cancellationToken)
2025-10-15T10:56:01.1295657Z [xUnit.net 00:00:20.38]         /_/src/Identity/EntityFrameworkCore/src/UserStore.cs(770,0): at Microsoft.AspNetCore.Identity.EntityFrameworkCore.UserStore`10.AddOrUpdatePasskeyAsync(TUser user, UserPasskeyInfo passkey, CancellationToken cancellationToken)
2025-10-15T10:56:01.1295703Z [xUnit.net 00:00:20.38]         /_/src/Identity/Extensions.Core/src/UserManager.cs(2629,0): at Microsoft.AspNetCore.Identity.UserManager`1.AddOrUpdatePasskeyCoreAsync(TUser user, UserPasskeyInfo passkey)
2025-10-15T10:56:01.1295727Z [xUnit.net 00:00:20.38]         /_/src/Identity/Extensions.Core/src/UserManager.cs(2611,0): at Microsoft.AspNetCore.Identity.UserManager`1.AddOrUpdatePasskeyAsync(TUser user, UserPasskeyInfo passkey)
2025-10-15T10:56:01.1295750Z [xUnit.net 00:00:20.38]         /_/src/Identity/Specification.Tests/src/IdentitySpecificationTestBase.cs(728,0): at Microsoft.AspNetCore.Identity.Test.IdentitySpecificationTestBase`3.CanAddMultiplePasskeys()
2025-10-15T10:56:01.1295774Z [xUnit.net 00:00:20.38]         --- End of stack trace from previous location ---
2025-10-15T10:56:01.1716072Z   Passed Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreGuidTest.CanCreateUserNoPassword [43 ms]
2025-10-15T10:56:01.1716212Z   Passed Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreTest.SingleFailureLockout [57 ms]
2025-10-15T10:56:01.1716237Z   Passed Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreTest.LockoutEndToUtcNowMinus1SecInUserShouldNotBeLockedOut [29 ms]
2025-10-15T10:56:01.1716261Z   Passed Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreTest.CanFindByEmail [21 ms]
2025-10-15T10:56:01.1716287Z   Passed Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.ProtectedUserStoreTest.ReplaceUserClaimOnlyAffectsUser [147 ms]
2025-10-15T10:56:01.1716312Z   Passed Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.ProtectedUserStoreTest.CanFindUsersViaUserQueryable [< 1 ms]
2025-10-15T10:56:01.1716335Z   Failed Microsoft.AspNetCore.Identity.EntityFrameworkCore.Test.UserStoreTest.CanAddMultiplePasskeys [30 ms]

Build

https://dev.azure.com/dnceng-public/public/_build/results?buildId=1175003&view=results

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions