Skip to content

[Bug] Duplicate remove logs when destroying a blueprint #20118

@bertdeblock

Description

@bertdeblock

🐞 Describe the Bug

Since v4.4.1, destroying e.g. a component shows duplicate remove logs:

uninstalling component
  remove addon/components/foo.hbs
uninstalling component-test
  remove tests/integration/components/foo-test.js
  remove tests/integration/components/foo-test.js (duplicate)
uninstalling component-addon
  remove app/components/foo.js
  remove app/components/foo.js (duplicate)

🔬 Minimal Reproduction

npx ember-cli addon foo
cd foo
ember g component foo
ember d component foo

It's also reproducible when generating an app, or destroying e.g. a controller, route, ...

😕 Actual Behavior

Duplicate remove logs are being printed when running the ember d component foo command.

🤔 Expected Behavior

The remove logs are printed only once per blueprint type (main, test, addon).

🌍 Environment

  • Ember: v4.4.1
  • Node.js/npm: v16 / Yarn v1
  • OS: macOS
  • Browser: N/A

➕ Additional Context

The issue does not happen on Ember < v4.4.0.
This seems related to #19962.
It's not yet clear to me if that PR is the actual cause or if something else is wrong.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions