Activities of "cangunaydin"

Hello again, is it possible to get an answer for the questions?

Hello,

We hold an ABP commercial license (organization: Tribulus Development AB) and run a production application on ABP 10.6.1 / .NET 10 with an Angular UI. We are evaluating whether to renew, and we want to understand exactly what we may and may not do after the license period ends, so that we stay within the terms. We would appreciate written answers to the questions below.

Context: we use these pro modules: SaaS, File Management, Payment, Identity Pro, Account Pro, OpenIddict Pro, Language Management, Text Template Management, GDPR, Audit Logging Pro, and the LeptonX theme. While our license is active we have downloaded their source code with "abp get-source" and the Angular package source with "abp add-package <name> --with-source-code", and confirmed the solution builds with the modules referenced as project/source references instead of NuGet/NPM packages.

  1. License code after expiry The FAQ says the license is perpetual and that we can continue developing existing applications after it expires. Does our existing AbpLicenseCode continue to pass the license check indefinitely for version 10.6.1, both for the NuGet packages and for the modules built from downloaded source? Does this hold in development (debug) as well as in production, and on new developer machines and new servers?

  2. Downloaded source after expiry May we keep using, modifying and maintaining the pro module source code we downloaded during the license period, inside our private repository, for this same application, after the license expires?

  3. Upgrading the framework under our own maintained source The downloaded source references the package Volo.Abp.Commercial.Core and calls LicenseChecker.Check<TModule>() in each module class. If, after expiry, we upgrade the open-source ABP framework packages (for example to ABP 11 or a later .NET version) and maintain the pro module source ourselves: a) Is Volo.Abp.Commercial.Core 10.6.1 expected to keep working against newer Volo.Abp.Core versions, and will our license code still validate in that setup? b) If it does not, are we permitted to remove the LicenseChecker calls and the Volo.Abp.Commercial.Core reference from our own copy of the source? If this is not permitted, what is the supported path?

  4. Package feed and registry access after expiry Will our private NuGet feed (nuget.abp.io) and the commercial NPM registry keep serving the versions released during our license period (10.6.x, LeptonX 5.6.x)? Our CI restores packages on every build. Are we allowed to mirror those package versions to an internal, private feed (for example Azure Artifacts) used only by our own team and build servers?

  5. Remaining closed packages Is source code available for Volo.Abp.AspNetCore.Mvc.UI.Theme.Commercial and for Volo.Abp.Commercial.Core? If so, which CLI module or package name should we use?

  6. Developers After expiry, does the developer-seat limit still apply to who may work on the application and on the downloaded source?

  7. Is there anything else that stops working at expiry that is not listed in the FAQ (for example ABP Studio, the CLI login, or "abp update" within 10.6.x)?

We are asking so that we can make the renewal decision with a clear picture and remain compliant either way.

Thank you.

Hello ok, I will try it on a different environment. But what can be different on different environment it does not make sense. So weird i will let you know when i try it.

Hello Engincan, It is weird that it does not throw an error for you. From the image i have seen you do not impersonate yourself as one of the tenants admin user. Did you try with the impersonation? I believe error is related with unitofwork. According to error it can not find the entity, i believe it is related with tenantid is null while you are trying to get the value. But of course i am not so sure. I am getting the error when the docker image is running. I was thinking if it is sth related with my environment. I deleted also the volume of rabbitmq with the image and spin it up again, it is behaving the same. I am trying this on my mac, i can try it on windows machine and let you know but i don't think it is going to change. Can you confirm that you tested and requested the gdpr data with an impersonation with one of tenant's users?

Hello EngincanV, It is little weird that it does not behave the same. I use docker images for rabbitmq, postgresql and redis cache. I have shared the solution and sent an email with the link so that you can download the sample project.

Hello EngincanV, Is there any progress on this one? I think the bot closed the thread again.

Hello Engincan, I managed to produce the problem from a new empty template, i can send you the project if you want also. i will try to give the instructions step by step.

  1. First create a new project with this command
abp new Acme.BookStore -u angular --tiered -dbms PostgreSQL -csf --version 9.0.2

it doesn't have to be postgresql but i tried with this that's why. 2) Then change the connection strings and migrate database. 3) Add this to appsettings.json of HttpApi.Host project

  "RabbitMQ": {
    "Connections": {
      "Default": {
        "HostName": "localhost",
        "Port": "5672"
      }
    },
    "EventBus": {
      "ClientName": "BookStore",
      "ExchangeName": "BookStore"
    }
  }
  1. Add this to appsettings.json to AuthServer project
  "RabbitMQ": {
    "Connections": {
      "Default": {
        "HostName": "localhost",
        "Port": "5672"
      }
    },
    "EventBus": {
      "ClientName": "AuthServer",
      "ExchangeName": "BookStore"
    }
  },
  1. Configure both projects (AuthServer and HttpApi.Host) to use Distributed Event Bus with RabbitMq.

run both projects.

  1. Create a tenant and impersonate with that tenant. Then try to request gdpr data with that user.

now you should see the error in your console.

ps: you should use the package

<PackageReference Include="Volo.Abp.EventBus.RabbitMQ" Version="9.1.0" />

Ok I will try to do it on an empty template I couldn’t find the time yet can you give little bit more time and keep this open.

Is there a way that I can fix it in my version ? Can you give step by step instructions

okay i think i have found the problem but i need a solution for my case. this error happens because i removed JsonSerializer Converters that is type of ObjectToInferredTypesConverter to use IAsyncEnumerable from my controllers.

 private void ConfigureJsonSerializerForAsyncEnumarable(ServiceConfigurationContext context, IConfiguration configuration)
    {
        context.Services.Configure<JsonOptions>(options =>
        {
            options.JsonSerializerOptions.Converters.RemoveAll(x => x.GetType() == typeof(ObjectToInferredTypesConverter));
        });
    }

i need to keep this code since i need to serialize json responses asynchronously from my controller. But this is effecting the validations in extra properties.

Is there any other way that i can have both of the worlds.

Showing 1 to 10 of 168 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.