Project:
View Issue Details[ Jump to Notes ] | [ Issue History ] [ Print ] | |||||||
ID | ||||||||
0047399 | ||||||||
Type | Category | Severity | Reproducibility | Date Submitted | Last Update | |||
defect | [POS2] Core | minor | have not tried | 2021-07-15 11:35 | 2022-05-03 15:26 | |||
Reporter | shuehner | View Status | public | |||||
Assigned To | jarmendariz | |||||||
Priority | normal | Resolution | fixed | Fixed in Version | ||||
Status | closed | Fix in branch | Fixed in SCM revision | |||||
Projection | none | ETA | none | Target Version | ||||
OS | Any | Database | Any | Java version | ||||
OS Version | Database version | Ant version | ||||||
Product Version | SCM revision | |||||||
Review Assigned To | ||||||||
Regression level | ||||||||
Regression date | ||||||||
Regression introduced in release | ||||||||
Regression introduced by commit | ||||||||
Triggers an Emergency Pack | No | |||||||
Summary | 0047399: npm ci fails with nodejs 16.x in openbravo custom script (preinstall) | |||||||
Description | Running npm ci in source.path using Node 16.x and npm 7.x it fails in Openbravo custom preinstall code node --version v16.4.1 npm --version 7.18.1 > install > node $npm_package_config_install Validating npm dependencies included in Openbravo modules... node:internal/fs/utils:343 throw err; ^ Error: ENOENT: no such file or directory, stat '/home/huehner/ob/branches/pi_pos2_pg/node_modules_global' at Object.statSync (node:fs:1526:3) at __node_internal_ (node:internal/fs/utils:767:8) at Object.rmdirSync (node:fs:1146:15) at Object.<anonymous> (/home/huehner/ob/branches/pi_pos2_pg/modules/org.openbravo.client.kernel/build-scripts/install-deps.js:53:4) at Module._compile (node:internal/modules/cjs/loader:1095:14) at Object.Module._extensions..js (node:internal/modules/cjs/loader:1124:10) at Module.load (node:internal/modules/cjs/loader:975:32) at Function.Module._load (node:internal/modules/cjs/loader:816:12) at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:79:12) at node:internal/main/run_main_module:17:47 { errno: -2, syscall: 'stat', code: 'ENOENT', path: '/home/huehner/ob/branches/pi_pos2_pg/node_modules_global' } | |||||||
Steps To Reproduce | 1.) Use nodejs 16 from the deb.nodesource.com repo deb http://deb.nodesource.com/node_16.x [^] sid main 2.) Apply attached path to allow the newer node/npm versions in our version check 3.) Run npm ci in source.path | |||||||
Tags | No tags attached. | |||||||
Attached Files | hack-for-node-16.diff [^] (1,016 bytes) 2021-07-15 11:38 [Show Content] | |||||||
Relationships [ Relation Graph ] [ Dependency Graph ] | ||||||||||||||||||||||
|
Notes | |
(0130501) shuehner (administrator) 2021-07-15 11:36 |
Code in in backoffice but reporting as POS2 as added via pos2 project. NodeJS 16.x will be the next Active LTS around October so we should check and try to fix this in the next 1-2 month to be able to find/fix whatever other issues are behind it. |
(0130506) shuehner (administrator) 2021-07-15 12:37 |
Problem is line 53 of modules/org.openbravo.client.kernel/build-scripts/install-deps.js the rmDirSync('node_modules_global') Fails if that folder does not exist (and we delete it in our pre-install file) Possible fixes: force=true or check if exists before doing the rmDirSync call. |
(0136198) AugustoMauch (administrator) 2022-03-31 09:56 |
Removing due date because it is a minor issue |
(0136357) hgbot (developer) 2022-04-06 14:44 |
Merge Request created: https://gitlab.com/openbravo/product/openbravo/-/merge_requests/553 [^] |
(0136524) hgbot (developer) 2022-04-15 11:36 |
Directly closing issue as related merge request is already approved. Repository: https://gitlab.com/openbravo/product/openbravo [^] Changeset: 9c4650648de59e78adc5e227390c56f9695ff41e Author: Javier Armendáriz <javier.armendariz@openbravo.com> Date: 15-04-2022 11:31:04 URL: https://gitlab.com/openbravo/product/openbravo/-/commit/9c4650648de59e78adc5e227390c56f9695ff41e [^] Fixed ISSUE-47399: Npm install script fails when executed in Node16 Starting from Node 16, fs.rmdirSync is deprecated and is set to throw on non-existent paths. It is recommended to replace this call with fs.rm, which was introduced in Node 14.14.0, so this fix is compatible with both Node v14 and v16. --- M modules/org.openbravo.client.kernel/build-scripts/install-deps.js --- |
(0136525) hgbot (developer) 2022-04-15 11:36 |
Merge request merged: https://gitlab.com/openbravo/product/openbravo/-/merge_requests/553 [^] |
Issue History | |||
Date Modified | Username | Field | Change |
2021-07-15 11:35 | shuehner | New Issue | |
2021-07-15 11:35 | shuehner | Assigned To | => Retail |
2021-07-15 11:35 | shuehner | Triggers an Emergency Pack | => No |
2021-07-15 11:36 | shuehner | Note Added: 0130501 | |
2021-07-15 11:38 | shuehner | File Added: hack-for-node-16.diff | |
2021-07-15 11:39 | shuehner | Steps to Reproduce Updated | View Revisions |
2021-07-15 12:37 | shuehner | Note Added: 0130506 | |
2021-07-15 12:40 | dmiguelez | Resolution time | => 1629928800 |
2021-07-15 12:40 | dmiguelez | Assigned To | Retail => platform |
2021-07-15 12:40 | dmiguelez | Status | new => acknowledged |
2021-07-15 12:41 | shuehner | Relationship added | blocks 0047401 |
2021-08-16 12:18 | AugustoMauch | Resolution time | 1629928800 => 1631656800 |
2022-02-01 08:05 | alostale | Assigned To | platform => Triage Platform Base |
2022-03-28 12:19 | shuehner | Relationship added | blocks 0048870 |
2022-03-31 09:56 | AugustoMauch | Note Added: 0136198 | |
2022-04-06 14:44 | hgbot | Note Added: 0136357 | |
2022-04-06 14:55 | jarmendariz | Status | acknowledged => scheduled |
2022-04-12 11:46 | jarmendariz | Assigned To | Triage Platform Base => jarmendariz |
2022-04-13 09:00 | jarmendariz | Status | scheduled => acknowledged |
2022-04-13 09:00 | jarmendariz | Status | acknowledged => scheduled |
2022-04-15 11:36 | hgbot | Resolution | open => fixed |
2022-04-15 11:36 | hgbot | Status | scheduled => closed |
2022-04-15 11:36 | hgbot | Fixed in Version | => PR22Q3 |
2022-04-15 11:36 | hgbot | Note Added: 0136524 | |
2022-04-15 11:36 | hgbot | Note Added: 0136525 | |
2022-05-03 15:26 | jarmendariz | Issue cloned | 0049196 |
2022-05-03 15:26 | jarmendariz | Relationship added | related to 0049196 |
Copyright © 2000 - 2009 MantisBT Group |