Open Closed

Could not find localization source: AMS and Could not find localization source: AbpUi and Could not find localization source: AbpIdentity and Uncaught TypeError: id.replace is not a function #9520


User avatar
0
Vishnuvardhan created

I have updated dotnet version from 6 to 9 and abp version from 4.4.2 to 9.1.3 which identity related to the identity server. I have updated everything related to identity server which supports latest abp version. withiout updating to openiddict. everything working fine and ui lepton related issues i am facing.

Issue:

  1. Could not find localization source: AMS abp.js?_v=638863420906681735:44 WARN: abp.js?_v=638863420906681735:44 Could not find localization source: AbpUi Could not find localization source: AbpIdentity

  2. Index.js?_v=638826206980000000:11 Uncaught TypeError: id.replace is not a function at HTMLAnchorElement.<anonymous> (Index.js?_v=638826206980000000:11:24) at HTMLAnchorElement.dispatch (jquery.js?_v=638863404709585950:5183:27) at elemData.handle (jquery.js?_v=638863404709585950:4991:28) at Object.trigger (jquery.js?_v=638863404709585950:8249:12) at HTMLAnchorElement.<anonymous> (jquery.js?_v=638863404709585950:8327:17) at jQuery.each (jquery.js?_v=638863404709585950:354:19) at jQuery.fn.init.each (jquery.js?_v=638863404709585950:189:17) at jQuery.fn.init.trigger (jquery.js?_v=638863404709585950:8326:15) at jQuery.fn.<computed> [as click] (jquery.js?_v=638863404709585950:10212:9) at Index.js?_v=638826206980000000:27:16

In every pages i am getting the same issues


27 Answer(s)
  • User Avatar
    0
    AI-Bot created
    Support Team ABP Agent
    1. The "Could not find localization source" errors (AMS, AbpUi, AbpIdentity) indicate that the required localization resources are missing or not properly registered after your upgrade. This is a common issue when upgrading major ABP versions, especially from v4.x to v9.x, due to changes in the localization system and resource file structure.

      • Ensure that all required localization resource files (e.g., AMS.xml, AbpUi.xml, AbpIdentity.xml) exist in the correct locations (typically under Localization folders in each module or project).
      • Verify that your module classes are properly registering their localization resources in the ConfigureServices method using the new ABP v9 syntax.
      • Check the ABP 9.1 migration guide for any breaking changes related to localization and resource registration.
    2. The Uncaught TypeError: id.replace is not a function error is likely caused by a JavaScript code expecting a string id, but receiving an object or another type. This can happen if the structure of data returned from the backend has changed after the upgrade, or if a localization key is missing and returns an object instead of a string.

      • Review the code at the specified line in Index.js and ensure that the id variable is always a string before calling .replace.
      • Check if any localization or menu item keys are missing or misconfigured, as this can cause such issues in ABP UI.
    3. The UI issues (e.g., "PagerShowMenuEntries" and "ProcessingWithThreeDot" showing as raw keys) are also related to missing or unregistered localization resources.

    Recommended Steps:

    • Review and update your localization resource files and registration according to the ABP 9.1 migration guide.
    • Rebuild your solution and clear browser/server caches.
    • If you have custom modules (like AMS), ensure their localization is registered as described in the migration guide.

    Source:


    This response was generated by AI. If it didn’t solve your problem, feel free to post a new answer — our support team will jump in to help you soon.

  • User Avatar
    0
    Vishnuvardhan created

    I didn't understand by seeing that guide i need more clarification why it will come and what ar the things that i need to chang in the source code and project code

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    Can you share the HAR of all HTTP requests and responses?

    https://abp.io/support/questions/8622/How-to-enable-Debug-logs-for-troubleshoot-problems#answer-3a1a1c4b-691e-3403-98b9-5f23fa024759

    liming.ma@volosoft.com

    Thanks.

  • User Avatar
    0
    Vishnuvardhan created

    Hi maliming,

    In my updated project, i am using volo.LeptonTheme a.d i updated my package.json file. package.json : { "version": "1.0.0", "name": "my-app", "private": true, "dependencies": { "@volo/abp.aspnetcore.mvc.ui.theme.lepton": "~9.1.3", "@volo/saas": "~9.1.3", "@volo/audit-logging": "~9.1.3", "@volo/identity": "~9.1.3", "@volo/account": "~9.1.3" }, "resolutions": { "jquery": "^3.7.1", "bootstrap": "^5.3.7" } } now i am getting the data but getting this pagination(Localization) issues and some page loading issues:

    please find the HAR file which is attached. https://ensuritytech-my.sharepoint.com/:u:/g/personal/vishnuvardhan_u_ensurity_com/Ec5ML4PoiFZOjtXcfld1uqEBX0Zo7N3IYdNYGuNUD7iQng?e=ymAbYY

    Thanks.

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    Thanks, I will check your HAR file.

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    There is no https://localhost:44326/Abp/ApplicationLocalizationScript?cultureName=en request in your website.

    Do you have a custom layout file?

    https://github.com/abpframework/abp/blob/dev/modules/basic-theme/src/Volo.Abp.AspNetCore.Mvc.UI.Theme.Basic/Themes/Basic/Layouts/Application.cshtml#L87-L89

    Thanks.

  • User Avatar
    0
    Vishnuvardhan created

    hi

    that localization issues resolved. But, for the application libs bootstrap4 updated to bootstrap5. I have added the settings components "AAD Configuration" and "Company Logo" so i am getting these issues and ui view for the user info image from top right to left it is coming and have this type of similar issue in the ui. can you please help me out based on the reference screen i attached.

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    I'm having trouble understanding the style issue based on the screenshot.

    Can you publish it online? Then I can check the style.

    Thanks.

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    Add justify-content: space-between; to navbarToolbar

    <div class="collapse navbar-collapse d-lg-block toolbar-nav-wrapper" id="navbarToolbar" style="justify-content: space-between;">
    

    Remove mt-5 from <div aria-labelledby="dropdownMenuUser" class="dropdown-menu dropdown-menu-end show" data-bs-popper="static">

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    Please set an id for your setting eg: Volo.Abp.Account is the id

     context.Groups.Add(
                new SettingComponentGroup(
                    "Volo.Abp.Account",
                    l["Menu:Account"],
                    typeof(AccountAdminSettingManagementComponent)
                )
            );
    
  • User Avatar
    0
    Vishnuvardhan created

    Hi

    that code already there

    public async Task ConfigureAsync(SettingComponentCreationContext context) { if (!await CheckPermissionsInternalAsync(context)) { return; }

    var l = context.ServiceProvider.GetRequiredService&lt;IStringLocalizer&lt;AccountResource&gt;>();
    context.Groups.Add(
        new SettingComponentGroup(
            "Volo.Abp.Account",
            l["Menu:Account"],
            typeof(AccountAdminSettingManagementComponent)
        )
    );
    

    }

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    What is your code that adds these two menus?

  • User Avatar
    0
    Vishnuvardhan created

    Hi

    i have modified the id's properly now it is working for the aad configuration and companylogo tab but in the login page Fab logo went up and it need to be above the login card and i am not a robot action popup is not closing after selection value

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    Can you share the image that you expected?

  • User Avatar
    0
    Vishnuvardhan created

    hi,

    1. this image logo went up automatically

    2. This model not closing after selecting "YES"

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    this image logo went up automatically

    Add below styles to your <a class="navbar-brand" href="/" alt="AMS" style="

    You can change the size.

        position: static;
        display: block;
        width: 400px;
        height: 275px;
        margin: 0px;
        margin-left: -38px;
    }
    

    This model not closing after selecting "YES"

    Change your JS code to close the model after the callback event. I have no idea about this.

  • User Avatar
    0
    Vishnuvardhan created

    hi,

    I am getting the issue because of the bootstrap an jquery version issues i have updated from bootstrap:4.6.0 to 5.3.7 jquery : 3.6.0 to 3.7.1

    but i didn't understand how to resolve that

    Package.json: { "version": "1.0.0", "name": "my-app", "private": true, "dependencies": { "@volo/abp.aspnetcore.mvc.ui.theme.lepton": "~9.1.3", "@volo/saas": "~9.1.3", "@volo/audit-logging": "~9.1.3", "@volo/identity": "~9.1.3", "@volo/account": "~9.1.3", "bootstrap": "^5.3.7", "jquery": "^3.7.1" }, "resolutions": { "jquery": "^3.7.1", "bootstrap": "^5.3.7" } } i have done the abp install-libs

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    Can you try to remove yarn.lock and package-lock.json files, then re-run the abp install-libs command?

    Then you can check the JS and CSS files under the wwwroot/libs folder.

    Thanks.

  • User Avatar
    0
    Vishnuvardhan created

    Hi,

    1. In the my account i am not able to submit the forms (Profile picture, Personal info) submit s not working , here i am submitting , page is automatically reloading and api is not hitting and getting the issue in manage.cshtml page.

    this is the error i am getting when i try to submit

    I have checked by creating the mew project in 9.1.3 version with the source code and the js files added as abundlescripts in both so no change is there in the code

    2)for the login screen , i am still facing the issue with captcha i am not getting to manage from the event in js

    <div class="modal fade bd-example-modal-sm" tabindex="-1" role="dialog" aria-labelledby="mySmallModalLabel" aria-hidden="true" id="qrImageModal" data-backdrop="static" data-keyboard="false"> <div class="modal-dialog modal-dialog-centered" role="document"> <div class="modal-content"> <div class="modal-header"> <h5 class="modal-title" id="exampleModalCenterTitle">Click on YES to proceed...</h5> </div> <div class="modal-body text-center"> <div class="articleBody clear" id="page" style="width:220px; height:220px"> <div id="clickable"> <input type="hidden" id="inptId" class="form-control" /> <div id="qrimageData" aria-label="Close"> </div> </div> </div> </div> <div class="modal-footer"> <p class="text-center font_14">Ensurity's innovated eCAPTCHA based on patented NLSS technology</p> </div> </div> </div> </div>

    this is the code i am using in login page script: <script> var captchaSuccess = false; var myVar; var _origin = window.location.origin; function myStopFunction() { clearTimeout(myVar); }

    $("#check").click(function () {
        $("#qrImageModal").modal('show');
        myVar = setInterval(function () { generateQR(); }, 3000);
    });
    
    $(document).ready(function () {
        chechboxlength();
        $('input[type="checkbox"]').click(function () {
            if (captchaSuccess) {
                chechboxlength();
            }
        });
        $('#btnSubmit').prop('disabled', true);
    
        $("#check").click(function () {
            $("#qrImageModal").modal('show');
            myVar = setInterval(function () { generateQR(); }, 3000);
        });
    });
    
    function chechboxlength() {
        $('#btnSubmit').prop('disabled', false);
    }
    function generateQR() {
        var url3 = _origin + '/api/tpcg/code?applicationId=' + "Ensurity";
        $.ajax({
            type: 'GET',
            url: url3,
            success: function (data) {
                $("#inptId").val(data.id);
                $('#qrimageData').html(data.qrData);
    
            },
        });
    
    }
    

    function _ThreeDIDimageOnClick(elementRef) { var posObject = getEventLocation(event); var url = _origin + '/api/tpcg/validate?applicationId=' + "Ensurity&&id=" + $("#inptId").val() + "&&x=" + posObject.x + "&&y=" + posObject.y; $.ajax({ type: 'GET', url: url, success: function (data) {

                    var modalEl = document.getElementById('qrImageModal');
                    var modalInstance = bootstrap.Modal.getInstance(modalEl) || new bootstrap.Modal(modalEl);
                    modalInstance.hide();
    
                switch (data) {
                    case 1:
                        captchaSuccess = true;
                        $('#btnSubmit').prop('disabled', false);
                        $('#check').addClass('shown');
                        $('#check').removeAttr('check');
                        $('#check').removeClass('hiden');
                        $('#eCaptchadiv').addClass('showncheck');
                        chechboxlength();
                        myStopFunction();
                        break;
                    default:
                        captchaSuccess = false;
                        $('#btnSubmit').prop('disabled', true);
                        $('#check').addClass('hiden');
                        $('#check').removeClass('shown');
                        $('#eCaptchadiv').removeClass('shown');
                        myStopFunction();
                        break;
                }
            },
        });
    }
    function getEventLocation(event) {
        var pos_x = event.offsetX ? (event.offsetX) : event.pageX - document.getElementById("tpcg").offsetLeft;
        var pos_y = event.offsetY ? (event.offsetY) : event.pageY - document.getElementById("tpcg").offsetTop;
        return { x: pos_x, y: pos_y };
    }&lt;/script&gt;
    

    this is the script that i have written for the captcha can you help on thesee two issues

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    Please publish a online website again.

    Thanks.

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    1.

    Add $("#qrImageModal").modal('hide'); when success.

    $("#captchImage").val(encoded);
    $.ajax({
        type: 'GET',
        url: url,
        success: function (data) {
            switch (data) {
                case 1:
                    captchaSuccess = true;
                    $("#qrImageModal").modal('hide');
                    $('#btnSubmit').prop('disabled', false);
                    $('#check').addClass('shown');
                    $('#check').removeAttr('check');
                    $('#check').removeClass('hiden');
                    $('#eCaptchadiv').addClass('showncheck');
                    chechboxlength();
                    myStopFunction();
                    break;
                default:
                    captchaSuccess = false;
                    $('#btnSubmit').prop('disabled', true);
                    $('#check').addClass('hiden');
                    $('#check').removeClass('shown');
                    $('#eCaptchadiv').removeClass('shown');
                    myStopFunction();
                    break;
            }
        },
    });
    

    It seems you have added ProfileManagementGroup/PersonalInfo/Default.js in your view.

    The account module will add it automatically.

  • User Avatar
    0
    Vishnuvardhan created

    Hi,

    i have added the code what you have mentioned. it is working now.

    i am generating the log file daily date basis. log files are generating in debug mode. i have hosted my application in iis and when i start my application, log files are not creating. i have added this code in my program.cs file could you help me out.

    public static int Main(string[] args)
    {
        Log.Logger = new LoggerConfiguration()
    #if DEBUG
            .MinimumLevel.Debug()
    #else
            .MinimumLevel.Information()
    #endif
            .MinimumLevel.Override("Microsoft", LogEventLevel.Information)
            .MinimumLevel.Override("Microsoft.EntityFrameworkCore", LogEventLevel.Warning)
            .Enrich.FromLogContext()
            .WriteTo.File("Logs/logs.txt", rollingInterval: RollingInterval.Day)
            .CreateLogger();
    
        try
        {
            Log.Information("Starting web host.");
            CreateHostBuilder(args).Build().Run();
            return 0;
        }
        catch (Exception ex)
        {
            Log.Fatal(ex, "Host terminated unexpectedly!");
            return 1;
        }
        finally
        {
            Log.CloseAndFlush();
        }
    }
    
    internal static IHostBuilder CreateHostBuilder(string[] args) =>
        Host.CreateDefaultBuilder(args)
            .ConfigureAppConfiguration(build =>
            {
                build.AddJsonFile("appsettings.secrets.json", optional: true);
            })
            .ConfigureWebHostDefaults(webBuilder =>
            {
                webBuilder.UseStartup<Startup>();
                //.UseContentRoot(Directory.GetCurrentDirectory())
            })
            .UseAutofac()
            .UseSerilog();
    }
    
  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    Does your website work in IIS?

    Can you check the application logs in Windows Event Viewer(https://learn.microsoft.com/en-us/shows/inside/event-viewer)?

    Thanks.

  • User Avatar
    0
    Vishnuvardhan created

    Hi,

    getting this error for submitting the form in the settings components

    Error: Lepton.Global.9ED3DF…8868847459041541:14 PUT https://fabdemo.xsensemfa.live/api/app/aad-configuration 500 (Internal Server Error) send @ Lepton.Global.9ED3DF…8868847459041541:14 ajax @ Lepton.Global.9ED3DF…8868847459041541:14 (anonymous) @ Lepton.Global.9ED3DF…8868847459041541:15 Deferred @ Lepton.Global.9ED3DF…8868847459041541:14 abp.ajax @ Lepton.Global.9ED3DF…8868847459041541:15 ensurity.aMS.aadConfiguration.aadConfiguration.update @ ServiceProxyScript:1 (anonymous) @ VM373:1 dispatch @ Lepton.Global.9ED3DF…8868847459041541:14 y.handle

    here when i try to save the form i am getting the error which i hilighted in the inspect

    But in my local debug i am not getting any issues. After hosting the application in iis i am facing this issues . For the SMTP settings also i am getting the same issue.

  • User Avatar
    0
    maliming created
    Support Team Fullstack Developer

    hi

    Can you share the debug logs of the app that is under IIS?

    liming.ma@volosoft.com

    Thanks

Boost Your Development
ABP Live Training
Packages
See Trainings
Mastering ABP Framework Book
The Official Guide
Mastering
ABP Framework
Learn More
Mastering ABP Framework Book
Made with ❤️ on ABP v10.0.0-preview. Updated on July 11, 2025, 11:35