Closed anothergoodguy closed 1 year ago
Dear team,
Though I mentioned the latest commit 19bc0dc35e
but it can be reproduced on the commits as of yesterday as well.
Please ignore if this is already reported and being worked on
Unfortunately using docker will not be supported by jhipster upgrade
.
There is the node problem that v7.9.3 won't work with node 18 and v8 docker ships with node 18 and doesn't support node 16.
As stated in https://github.com/jhipster/generator-jhipster/issues/22495#issuecomment-1587777481 and https://github.com/jhipster/generator-jhipster/issues/22495#issuecomment-1587806831. jhipster upgrade
from v7 to v8 requires node 16 with --skip-checks
.
You can try manually downgrading node to 16 at https://github.com/jhipster/generator-jhipster/blob/30cb5d5d1d54a15e3b8fd7a57fc327a95d25e3f3/Dockerfile#L41.
Nothing to do here
I tried upgrading 21-points to v8 today. I started with Node 16 and JHipster 7.9.3. It fails because it says I need Node 18.
Regenerating application with JHipster 8.0.0-beta.2...
/Users/mraible/dev/21-points/node_modules/.bin
info "/Users/mraible/dev/21-points/node_modules/.bin/jhipster" --with-entities --force --skip-install --skip-git --ignore-errors --no-insight
FATAL! You are running Node version 16.20.0
JHipster requires Node version ^18.13.0 || >= 20.2.0
Please update your version of Node.
✖ An error occured while running jhipster:upgrade#generateWithTargetVersion
ERROR! Something went wrong while generating project! Error: Command failed: "/Users/mraible/dev/21-points/node_modules/.bin/jhipster" --with-entities --force --skip-install --skip-git --ignore-errors --no-insight
Error: Something went wrong while generating project! Error: Command failed: "/Users/mraible/dev/21-points/node_modules/.bin/jhipster" --with-entities --force --skip-install --skip-git --ignore-errors --no-insight
at module.exports.error (/Users/mraible/.nvm/versions/node/v16.20.0/lib/node_modules/generator-jhipster/generators/generator-base.js:1937:11)
at module.exports._generate (/Users/mraible/.nvm/versions/node/v16.20.0/lib/node_modules/generator-jhipster/generators/upgrade/index.js:176:12)
at module.exports._regenerate (/Users/mraible/.nvm/versions/node/v16.20.0/lib/node_modules/generator-jhipster/generators/upgrade/index.js:192:10)
at module.exports.generateWithTargetVersion (/Users/mraible/.nvm/versions/node/v16.20.0/lib/node_modules/generator-jhipster/generators/upgrade/index.js:480:14)
at Object.<anonymous> (/Users/mraible/.nvm/versions/node/v16.20.0/lib/node_modules/generator-jhipster/node_modules/yeoman-generator/lib/index.js:1091:23)
at /Users/mraible/.nvm/versions/node/v16.20.0/lib/node_modules/generator-jhipster/node_modules/run-async/index.js:49:25
at new Promise (<anonymous>)
at /Users/mraible/.nvm/versions/node/v16.20.0/lib/node_modules/generator-jhipster/node_modules/run-async/index.js:26:19
at /Users/mraible/.nvm/versions/node/v16.20.0/lib/node_modules/generator-jhipster/node_modules/yeoman-generator/lib/index.js:1092:9
at new Promise (<anonymous>)
If I try to use Node 18 to do it, I get the Node 18 error:
npx jhipster upgrade
almost works, but fails too:
INFO! npm exec --no jhipster -- --with-entities --force --skip-install --skip-git --ignore-errors --no-insight
ERROR! ERROR! Command failed with exit code 1: npm exec --no jhipster -- --with-entities --force --skip-install --skip-git --ignore-errors --no-insight
Error: Command failed with exit code 1: npm exec --no jhipster -- --with-entities --force --skip-install --skip-git --ignore-errors --no-insight
at makeError (file:///Users/mraible/dev/21-points/node_modules/yeoman-generator/node_modules/execa/lib/error.js:59:11)
at execaSync (file:///Users/mraible/dev/21-points/node_modules/yeoman-generator/node_modules/execa/index.js:201:17)
at execaCommandSync (file:///Users/mraible/dev/21-points/node_modules/yeoman-generator/node_modules/execa/index.js:276:9)
at UpgradeGenerator.spawnCommandSync (file:///Users/mraible/dev/21-points/node_modules/yeoman-generator/dist/actions/spawn-command.js:24:16)
at UpgradeGenerator._generate (file:///Users/mraible/dev/21-points/node_modules/generator-jhipster/dist/generators/upgrade/generator.mjs:169:29)
at UpgradeGenerator._regenerate (file:///Users/mraible/dev/21-points/node_modules/generator-jhipster/dist/generators/upgrade/generator.mjs:187:14)
at UpgradeGenerator.prepareUpgradeBranch (file:///Users/mraible/dev/21-points/node_modules/generator-jhipster/dist/generators/upgrade/generator.mjs:370:26)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
at async UpgradeGenerator.executeTask (file:///Users/mraible/dev/21-points/node_modules/yeoman-generator/dist/actions/lifecycle.js:240:13) {
shortMessage: 'Command failed with exit code 1: npm exec --no jhipster -- --with-entities --force --skip-install --skip-git --ignore-errors --no-insight',
command: 'npm exec --no jhipster -- --with-entities --force --skip-install --skip-git --ignore-errors --no-insight',
escapedCommand: 'npm exec --no jhipster -- --with-entities --force --skip-install --skip-git --ignore-errors --no-insight',
exitCode: 1,
signal: undefined,
signalDescription: undefined,
stdout: undefined,
stderr: undefined,
failed: true,
timedOut: false,
isCanceled: false,
killed: false
}
Opening a new issue as the earlier issue is closed.
Dear team,
I am using the main branch with commit
19bc0dc35e
to build a docker image with the below command:docker build -t jhipster:8.0 .
docker container run --name jhipster-8 -v ~/jhipster:/home/jhipster/app -v ~/jhipster/.bashrc:/home/jhipster/.bashrc -v ~/.m2:/home/jhipster/.m2 -v ~/Development/test-app-upgrade:/home/jhipster/Development/test-app-upgrade -p 9000:9000 -p 3001:3001 -d -t jhipster:8.0
docker exec -it jhipster-8 /bin/bash
cd ~/Development/test-app-upgrade
jhipster upgrade --skip-checks
And here are the environment details:
Macbook Pro Intel-i7
OS Version:
Mac OS Ventura 13.4 (22F66)`Docker engine Version
isDocker Desktop 4.20.1 (110738)
I think it is thenewest version
as of todayAnd Here is the error log:
{ "generator-jhipster": { "applicationType": "monolith", "authenticationType": "jwt", "baseName": "store", "blueprints": [], "buildTool": "maven", "cacheProvider": "infinispan", "clientFramework": "react", "clientPackageManager": "npm", "clientTheme": "none", "clientThemeVariant": "", "creationTimestamp": 1680455410509, "databaseType": "sql", "devDatabaseType": "mysql", "devServerPort": 9060, "dtoSuffix": "DTO", "enableGradleEnterprise": false, "enableHibernateCache": false, "enableSwaggerCodegen": false, "enableTranslation": true, "entities": ["Category", "Product", "Customer", "Address", "WishList"], "entitySuffix": "", "jhiPrefix": "jhi", "jhipsterVersion": "7.9.3", "jwtSecretKey": "OTNjZjEzZjAyMmY4NmVjNTIyOGEzNjQ5NWM4ZDFmOGMwOTAzYjc5NDIwNTI3ZTI5MGYyNzE3ZDQ2NWI5MGI0NWFiYTNhNTM2NDVjMTA2OGYyMDFkOGYwMWZkODBhMGIxOTU4ZGJhNzMwOTc5ZmM5ZDdiZjkwNWFhMjFjNzEyNmM=", "languages": ["en"], "messageBroker": false, "microfrontend": false, "microfrontends": [], "nativeLanguage": "en", "otherModules": [], "packageName": "com.sample.shop", "pages": [], "prodDatabaseType": "mysql", "reactive": true, "searchEngine": "elasticsearch", "serverPort": "8080", "serverSideOptions": ["searchEngine:elasticsearch"], "serviceDiscoveryType": "no", "skipCheckLengthOfIdentifier": false, "skipClient": false, "skipFakeData": false, "skipUserManagement": false, "testFrameworks": ["cypress", "gatling", "cucumber"], "websocket": false, "withAdminUi": true } }
application { config { baseName store packageName com.sample.shop authenticationType jwt prodDatabaseType mysql devDatabaseType mysql buildTool gradle clientFramework react enableTranslation true nativeLanguage en cacheProvider infinispan searchEngine elasticsearch languages [en] jhiPrefix tm reactive false // pkType UUID jhiPrefix tm } entities * }
enum CategoryStatus { AVAILABLE RESTRICTED DISABLED }
entity Category { description String required sortOrder Integer dateAdded LocalDate dateModified LocalDate status CategoryStatus }
entity Product { title String required keywords String description String rating Integer dateAdded LocalDate dateModified LocalDate }
entity Customer { firstName String lastName String email String telephone String }
entity Address { address1 String address2 String city String postcode String required maxlength(10) country String required maxlength(2) }
entity WishList { title String required restricted Boolean }
relationship OneToMany { Customer{wishList(title)} to WishList{customer} WishList{product(title)} to Product{wishList} Customer{address} to Address{customer} }
relationship ManyToOne { Category{parent} to Category }
relationship ManyToMany { Category{product(title)} to Product{category} }
service with serviceClass paginate with infinite-scroll dto with mapstruct search with elasticsearch filter *