Activities of "paul.harriman"

running into an issue /AuditLogs. if u enter text/numbers/dates the clear btn clears then. but not for dropdowns

⏺ Yes, the dropdown clear issue is an ABP OOTB bug. The original ABP index.js (lines 351-368 in the decompiled version) uses the exact same .val("") for the select elements — so even without our override, the dropdowns wouldn't clear.

Found an issue when upgrading one our sites (Nimble). I asked AI to compare Nimble to another site: Zipline which is 10.3 and does not exhibit the issue

Found the answer. Nimble has Volo.Abp.Identity.Pro.Web — Zipline does not.

Nimble is an MVC/Razor project, so it includes the Identity Pro Web module which serves the Razor-based admin pages (ClaimTypes,
Roles, Users, etc.) using jQuery DataTables. Zipline is an Angular project — it only has Volo.Abp.Identity.Pro.HttpApi and renders
those same admin pages using Angular components (no jQuery DataTables at all).

The duplicate pager is a DataTables layout issue specific to the Razor admin pages. Zipline doesn't have it because it doesn't use
those pages — identity management in Zipline is all Angular UI.

That said, the double pager is still likely an OOTB issue in ABP 10.3's Razor Identity pages (DataTables 2.x layout change).

we upgraded our websites to 10.2 and angular 21. we noticed that advanced filters is not opening up. we use AI to track it down and it came back with:

Bug: ABP's AdvancedEntityFiltersToggleComponent (in @volo/abp.commercial.ng.ui@10.2.0) declares both:

  • expanded = model(false) — a model signal with implicit output "expandedChange"
  • expandedChange = output() — an explicit output with the same name

Angular's parseAndConvertOutputsForDefinition inverts the outputs map { classProperty: alias } → {
alias: classProperty }. When two class properties map to the same alias, the last one wins. So
def.outputs["expandedChange"] resolves to the explicit output() property (which is never emitted)
instead of the model signal (which toggle() updates). The two-way binding [(expanded)] never receives events, filtersHidden never changes, and ngbCollapse stays closed.

Fix: The patch-package patch removes the redundant expandedChange = output() declaration, allowing
the model signal's implicit output to work correctly. The patch is in angular/patches/@volo+abp.commercial.ng.ui+10.2.0.patch and will be auto-applied on yarn install via the postinstall script.

there are no errors in the console. can u replicate?

Question

Trying to create a new 10.2 solution. i have tried both studio and the cli. Both generate a 10.1.1 solution. if i use the cli in a 10.1.1 solution and say abp update it upgrades the backend to 10.2.

i'm on a mac, and my boss is on windows.

i removed both the cli and studio and reinstalled fresh, no luck

we use the new ootb solution as a guide. also we want to know what is the frontend angular version. hoping it is 22

This ticket (below) details how for Windows set up our environment for 0.9.8. Is there a script for mac? we converted the ps1 script to bash, but the url is pointing to windows and and another line pointing at an exe.

url="https://abp.io/api/abp-studio/download/r/windows/${output}" installdir_update="${installdir}/Update.exe"

https://abp.io/support/questions/8627/Install-specific-version-of-ABP-Studio

Trying to upload a file with some other input data. I can send just the file up as a single input using this as an input: IRemoteStreamContent Content. but i need to send some other parameters.

I got an error that it could not deserialize my input dto so i added this to my module. This gets me by the Deserialization error, but my input has no data

        Configure<AbpAspNetCoreMvcOptions>(options =>
        {
            options.ConventionalControllers.FormBodyBindingIgnoredTypes.Add(typeof(PreviewFixedFileDto));
        });

interface for data i want to send to the end point

    public class PreviewFixedFileDto
    {
        public IRemoteStreamContent Content { get; set; }
        public List<AssessmentFileColumnDto> Columns { get; set; }
    }
public class FileColumnDto
{
    public string ColumnName { get; set; }
    public int From { get; set; }
    public int To { get; set; }
}

Angular Code

  previewFile(): void {
    const formData = new FormData();
    formData.append('source', this.file());

    this.parentService
      .fixedFilePreview({
        content: formData as any,
        columns: this.rows,
      })
      .subscribe(res => {
        console.log(res);
      });
  }

Also tried this:

  previewFile(): void {
    const formData = new FormData();
    formData.append('source', this.file());

    this.service
      .fixedFilePreview({
        content: {
          fileName: this.file().name,
          contentType: this.file().type,
          contentLength: this.file().size,
        },
        columns: this.rows,
      })
      .subscribe(res => {
        console.log(res);
      });
  }

Question

I need to access 3 entities that do not have a primary key. the access needed is read only. It looks like I can do it from reading the documentation, but I am having difficulties.

  • I started out with Suite creating an entity with a key.
  • Then went to the Domain and Contracts and removed the inheritance to Entity<Guid>/EntityDto<Guid>
  • I changed the inheritance on the interfaces to the repos to: public interface IEdRepository : IRepository
  • I removed all updates/inserts/getAsync(id)
  • I got to the repositories and that's where the trouble started. I need to change the class from public class EfCoreEdRepository : EfCoreRepository<DataDbContext, Ed, Guid>, IEdRepository to something keyless.

For these entities i just need to show them in a grid and do some paging, filtering and advanced finds. So all I need is GetListAsync

  • ABP Framework version: v9.0.4 front end 8.3.4 back end
  • UI Type: Angular
  • Database System: EF Core (SQL Server)
  • Tiered (for MVC) or Auth Server Separated (for Angular): yes/no
  • Exception message and full stack trace:
  • Steps to reproduce the issue:

Was the External Provider settings removed?

  • ABP Framework version: v9.0.4
  • UI Type: Angular
  • Database System: EF Core (SQL Serve)
  • Tiered (for MVC) or Auth Server Separated (for Angular): no
  • Exception message and full stack trace:
  • Steps to reproduce the issue:

I have a left nav that shows the pages, looks screen shot 1. Then on the 'Data Transformation page there is an row action to show detail (screen shot 2) and i select that action. The left nav is no longer showing a selected menu item, even though the detail page is part of the route (yes the show detail page is not in the left nav).

Can I programmatically make the the left nav show like in screen shot 1? Data Transformation and Steps shown as selected? I tried using abp NavbarService and just expanding it by the below code. (Yes it only does part of what I want, but it doesn't work). Maybe i need to mark something dirty, call an update/refresh? Maybe this service is not designed to do this?

    const item = this.navItems.find(item => item.text === 'Data Transformation');
    item.expanded = true;
    item.selected = true;
  }

  • ABP Framework version: v8.3.4
  • UI Type: Angular
  • Database System: EF Core (SQL Server)
  • Tiered (for MVC) or Auth Server Separated (for Angular): no
  • Exception message and full stack trace:
  • Steps to reproduce the issue:

In a domain module and need to get user data and users for a role (data like phone number, email, name). I have tried to use IdentityUserManager/IdentityRoleMnager and IdentityUserRepository/IIdentityRoleRepository

i added a package ref to the project <PackageReference Include="Volo.Abp.Identity.Domain" Version="8.3.4" />

I tried adding various DependsOn to the Module. Building works ok, but i get a runtime of cannot resolve, one of the messages is shown below:

  • Cannot resolve parameter 'Volo.Abp.Identity.IIdentityUserRepository userRepository' of constructor 'Void .ctor(OtisEd.Alerts.NotificationEventMessageQueues.NotificationEventMessageQueueManager,

Which should we be using the Managers or the Repository? What is the DependsOn we should be using? I have googled and i have seen answers for using managers and repositories. None of them have worked for me

Showing 1 to 10 of 42 entries
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.8.0-preview. Updated on September 28, 2026, 11:44
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.