Activities of "sumeyye.kurtulus"

Thank you for confirmation. You can reach when you need further assistance.

I have sent you the email, but i don't think sth would come up from there. Probably it would work fine since it works on my macbook.

Thank you for sharing more details. As you have already mentioned, it should be working fine within this response. It is strange that it does not work on your windows machine, but in mac.

Apart from that, there are several ways to integrate the schematics source code to your project. My shortest recommendation is to clone the abp framework codebase

  1. You need to operate on schematics package that is under npm/ng-packs/packages/schematics directory.
  2. You can go through the package however you wish, but you should focus on https://github.com/abpframework/abp/blob/26fb5dcdcd4ceaf9412aebb7d9fbfb0bd6b9cc10/npm/ng-packs/packages/schematics/src/utils/source.ts#L43
  3. You can make changes without committing for sure
  4. In order to see the changes, you need to run yarn build:schematics command under ng-packs directory.
  5. Then you need to run yarn link under npm/ng-packs/dist/packages/schematics
  6. Copy the link command and paste under the directory you will generate the proxy

You can let us know if you need further assistance.

Hello, we are sorry for replying this late. Even if I cannot see your example, I am assuming that you want to add ids to the pages dynamically.

Here is my suggestion for managing this using a service.

// dynamic-id.service.ts
import { inject, Injectable } from '@angular/core';
import { Router, NavigationEnd } from '@angular/router';
import { Renderer2, RendererFactory2 } from '@angular/core';

@Injectable({
  providedIn: 'root',
})
export class DynamicIdService {
  private renderer = inject(Renderer2);
  private router = inject(Router);
  private rendererFactory = inject(RendererFactory2);

  constructor() {
    this.renderer = this.rendererFactory.createRenderer(null, null);
  }

  initialize() {
    this.router.events.subscribe(event => {
      if (event instanceof NavigationEnd) {
        this.assignIdToPage();
      }
    });
  }

  private assignIdToPage() {
    setTimeout(() => {
      const outlet = document.querySelector('router-outlet');
      if (outlet) {
        const pageElement = outlet.parentElement?.lastElementChild;
        if (pageElement && !pageElement.hasAttribute('id')) {
          const path = this.router.url.split('?')[0].replace(/\//g, '-').substring(1);
          const pageId = `page-${path || 'home'}`;
          this.renderer.setAttribute(pageElement, 'id', pageId);
        }
      }
    });
  }
}

Then you can initialize this in your app component

// app.component.ts
import { Component, inject } from '@angular/core';
import { DynamicIdService } from './unique-id/dynamic-id.service';

@Component({
  selector: 'app-root',
  template: `
    <abp-loader-bar></abp-loader-bar>
    <abp-dynamic-layout></abp-dynamic-layout>
    <abp-gdpr-cookie-consent></abp-gdpr-cookie-consent>
  `,
})
export class AppComponent {
  private dynamicIdService = inject(DynamicIdService);
  constructor() {
    this.dynamicIdService.initialize();
  }
}

Let us know your constraints, and we will be happy to refine the solution further.

I say that for some of my microservice modules it works. But for my main app it does not.

Thank you for providing more details. That would be the best if you can also share the api-definition request result with me through this email sumeyye.kurtulus@volosoft.com.

i already know that i can uninstall with dotnet uninstall command. But aren't you caching anything in some folder (maybe in an .abp folder some files related with logging)? At least it is clear that you are saving log in information somewhere cause when i uninstall and reinstall it it doesn't ask me about it.

You can run abp cli clear-cache command apart from doing uninstall/install operations.

I'm glad to hear that it functions properly on both machines. Apart from that,

how should i uninstall and clean everything related with cli from my windows machine?

You can manage cli installation using dotnet install/uninstall command here: https://abp.io/docs/latest/cli#installation Volo.Abp.Cli is the old and Volo.Abp.Studio.Cli is the new one.

Where can i see the detailed logs about abp cli after i run the command?

There is no more detailed logs for this part except throwing the related error that is coming from here However, you can integrate the source code to your project and add custom Loggers.

Where can i get the source code of abp cli?

You can also reach full schematics source from here https://github.com/abpframework/abp/tree/dev/npm/ng-packs/packages/schematics

Thank you for providing more information. Since I could not produce your problem, could you send a sample project to this e-mail sumeyye.kurtulus@volosoft.com?

I have tried the same in my macbook. And it works over there. What can be wrong for my windows pc? Do you have any idea? I am sure that firewall is not blocking.

Hello, this should not depend on the operating system itself. Can you confirm that you have used exact the same url parameter for both trials? Because, schematics cannot reach the api and it may be running on http://localhost:44389 rather than https://localhost:44389

So, as @enisn says, you should check the version compatibilities of your package manager along with the node.js version.

Thank you for sharing details. However, I cannot produce the problem yet. Could you tell me which package manager you are using? Also, can you try updating @volosoft/abp.ng.theme.lepton-x package to 4.0.6 and confirm whether the problem persists?

ABP test project also uses the same way for authorization if you did not specify the password flow. So, this should not cause a problem. You can also check the published solution within the latest pre-release on this PR https://github.com/abpframework/abp/pull/22066.

Hello,

Thank you for reporting this issue. We’re aware of this and are working on a fix for an upcoming release. I am also refunding your ticket.

For now, a temporary workaround is to manually correct the affected imports and references. We appreciate your patience and will keep you updated with the releases.

Showing 351 to 360 of 539 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.2.0-preview. Updated on February 17, 2026, 09:10
1
ABP Assistant
🔐 You need to be logged in to use the chatbot. Please log in first.