Open Closed

Intermittent Login Failure After Upgrading ABP Framework to v9 #8933


User avatar
0
khalid created
  • ABP Framework version: v9.0.0
  • UI Type: Angular
  • Database System: EF Core (SQL Server, Oracle)
  • Tiered (for MVC) or Auth Server Separated (for Angular): yes
  • Exception message and full stack trace: the data you have submitted has already been changed by another user. Discard your changes and try again
  • Steps to reproduce the issue:
    1. Open the login page.
    2. Enter a valid username and password.
    3. Click "Login."
    4. An error message appears (screenshot attached).
    5. Retry logging in a couple of times.
    6. Eventually, the login is successful.

After upgrading our ABP Framework to version 9, users are experiencing intermittent login failures. When entering a valid username and password, an error appears. However, after trying a couple of times, users are eventually able to log in successfully. This issue affects all users consistently.


3 Answer(s)
  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    Can you share the logs.txt of the backend app?

    Thanks

    liming.ma@volosoft.com

  • User Avatar
    0
    khalid created

    hi I share with you three files: Auth_logs20250312.txt ---> authServer logs backend01_logs20250312.txt --> backend logs in server 1 backend02_logs20250312.txt --> backend logs in server 2

    the time for this issue when it happened on 08:24:07 am

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    Can you try to add MyAbpEfCoreNavigationHelper to your Auth(EF Core) website?

    using Microsoft.EntityFrameworkCore.ChangeTracking;
    using Volo.Abp.DependencyInjection;
    using Volo.Abp.EntityFrameworkCore.ChangeTrackers;
    using Volo.Abp.OpenIddict.Tokens;
    
    namespace Pusula.Training.HealthCare.EntityFrameworkCore;
    
    [Dependency(ReplaceServices = true)]
    [ExposeServices(typeof(AbpEfCoreNavigationHelper))]
    public class MyAbpEfCoreNavigationHelper : AbpEfCoreNavigationHelper
    {
        public override void ChangeTracker_Tracked(object? sender, EntityTrackedEventArgs e)
        {
            if (e.Entry.Entity.GetType() == typeof(OpenIddictToken))
            {
                return;
            }
    
            base.ChangeTracker_Tracked(sender, e);
        }
    
        public override void ChangeTracker_StateChanged(object? sender, EntityStateChangedEventArgs e)
        {
            if (e.Entry.Entity.GetType() == typeof(OpenIddictToken))
            {
                return;
            }
    
            base.ChangeTracker_StateChanged(sender, e);
        }
    }
    
    

Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
Do you need assistance from an ABP expert?
Schedule a Meeting
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v9.3.0-preview. Updated on April 16, 2025, 12:13