Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

"skipUserManagement" option is not working #214

Open
1 task
CoderYellow opened this issue Dec 12, 2020 · 1 comment
Open
1 task

"skipUserManagement" option is not working #214

CoderYellow opened this issue Dec 12, 2020 · 1 comment
Labels
bug 🐞 Something isn't working

Comments

@CoderYellow
Copy link

Overview of the issue

Support for skipUserManagement option

Reproduce the error
mhipster jdl  --skip-user-management  --inline \
"application {
  config {
    applicationType monolith
    authenticationType jwt
    baseName test
    blueprints [generator-jhipster-micronaut]
    skipUserManagement true
  }
  entities BankAccount,User
}

entity User {
    name String
}

entity BankAccount {
  name String required,
  balance BigDecimal required
}

relationship OneToMany {
  User to BankAccount
}

paginate Operation with infinite-scroll"

error:

Error: Relationships from the User entity is not supported in the declaration between 'User' and 'BankAccount'. You can have this by using the 'skipUserManagement' option.
Error while parsing applications and entities from the JDL Error: Relationships from the User entity is not supported in the declaration between 'User' and 'BankAccount'. You can have this by using the 'skipUserManagement' option.
Error: Relationships from the User entity is not supported in the declaration between 'User' and 'BankAccount'. You can have this by using the 'skipUserManagement' option.
    at checkForForbiddenUseOfUserAsSource (/home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/jhipster-core/lib/validators/relationship_validator.js:89:11)
    at checkForInvalidUseOfTheUserEntity (/home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/jhipster-core/lib/validators/relationship_validator.js:83:3)
    at RelationshipValidator.validate (/home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/jhipster-core/lib/validators/relationship_validator.js:37:5)
    at /home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/jhipster-core/lib/validators/business_error_checker.js:158:17
    at /home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/jhipster-core/lib/core/jdl_object.js:202:7
    at /home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/jhipster-core/lib/core/jdl_relationships.js:90:7
    at Array.forEach (<anonymous>)
    at JDLRelationships.forEach (/home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/jhipster-core/lib/core/jdl_relationships.js:89:20)
    at JDLObject.forEachRelationship (/home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/jhipster-core/lib/core/jdl_object.js:201:24)
    at BusinessErrorChecker.checkForRelationshipErrors (/home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/jhipster-core/lib/validators/business_error_checker.js:157:20)
Error during import-jdl: Relationships from the User entity is not supported in the declaration between 'User' and 'BankAccount'. You can have this by using the 'skipUserManagement' option.
Error: Relationships from the User entity is not supported in the declaration between 'User' and 'BankAccount'. You can have this by using the 'skipUserManagement' option.
    at checkForForbiddenUseOfUserAsSource (/home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/jhipster-core/lib/validators/relationship_validator.js:89:11)
    at checkForInvalidUseOfTheUserEntity (/home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/jhipster-core/lib/validators/relationship_validator.js:83:3)
    at RelationshipValidator.validate (/home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/jhipster-core/lib/validators/relationship_validator.js:37:5)
    at /home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/jhipster-core/lib/validators/business_error_checker.js:158:17
    at /home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/jhipster-core/lib/core/jdl_object.js:202:7
    at /home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/jhipster-core/lib/core/jdl_relationships.js:90:7
    at Array.forEach (<anonymous>)
    at JDLRelationships.forEach (/home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/jhipster-core/lib/core/jdl_relationships.js:89:20)
    at JDLObject.forEachRelationship (/home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/jhipster-core/lib/core/jdl_object.js:201:24)
    at BusinessErrorChecker.checkForRelationshipErrors (/home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/jhipster-core/lib/validators/business_error_checker.js:157:20)
Error: Error during import-jdl: Relationships from the User entity is not supported in the declaration between 'User' and 'BankAccount'. You can have this by using the 'skipUserManagement' option.
    at module.exports (/home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/generator-jhipster/cli/import-jdl.js:428:31)
    at module.exports (/home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/generator-jhipster/cli/jdl.js:70:16)
    at Command.<anonymous> (/home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/generator-jhipster/cli/cli.js:174:36)
    at Command.listener [as _actionHandler] (/home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/generator-jhipster/node_modules/commander/index.js:413:31)
    at Command._parseCommand (/home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/generator-jhipster/node_modules/commander/index.js:914:14)
    at Command._dispatchSubcommand (/home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/generator-jhipster/node_modules/commander/index.js:865:18)
    at Command._parseCommand (/home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/generator-jhipster/node_modules/commander/index.js:882:12)
    at Command.parse (/home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/generator-jhipster/node_modules/commander/index.js:717:10)
    at Object.<anonymous> (/home/coder/.nvm/versions/node/v14.15.1/lib/node_modules/generator-jhipster-micronaut/node_modules/generator-jhipster/cli/cli.js:195:9)
    at Module._compile (internal/modules/cjs/loader.js:1063:30)
Related issues
Suggest a Fix

jhispter-core

    const skippedUserManagement =
      this.applicationSettings.skippedUserManagement ||
      this.jdlObject.getOptionsForName(OptionNames.SKIP_USER_MANAGEMENT)[0];

this.applicationSettings.skippedUserManagement being undefined is releated to generator-jhipster and here
It seems that skipUserManagement is not the jdl scope option.

Project configuration
Entity configuration(s) entityName.json files generated in the .jhipster directory
Browsers and Operating System
  • Checking this box is mandatory (this is just to show you read everything)
@JasonTypesCodes JasonTypesCodes added the bug 🐞 Something isn't working label Dec 14, 2020
@JasonTypesCodes
Copy link
Contributor

Need to dig into this a bit, but I'm not aware of us changing the way that option is parsed from the jdl. It could be that this is an issue with the upstream generator

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug 🐞 Something isn't working
Projects
None yet
Development

No branches or pull requests

2 participants