Created attachment 1840697 [details] Build logs from COPR c9s build Building on CentOS Stream 9: Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:67:19) at Object.createHash (node:crypto:130:10) at module.exports (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/webpack/lib/util/createHash.js:135:53) at NormalModule._initBuildHash (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/webpack/lib/NormalModule.js:417:16) at handleParseError (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/webpack/lib/NormalModule.js:471:10) at /builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/webpack/lib/NormalModule.js:503:5 at /builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/webpack/lib/NormalModule.js:358:12 at /builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/loader-runner/lib/LoaderRunner.js:373:3 at iterateNormalLoaders (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/loader-runner/lib/LoaderRunner.js:214:10) at iterateNormalLoaders (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/loader-runner/lib/LoaderRunner.js:221:10) at /builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/loader-runner/lib/LoaderRunner.js:236:3 at runSyncOrAsync (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/loader-runner/lib/LoaderRunner.js:130:11) at iterateNormalLoaders (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/loader-runner/lib/LoaderRunner.js:232:2) at Array.<anonymous> (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/loader-runner/lib/LoaderRunner.js:205:4) at Storage.finished (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/webpack/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:55:16) at /builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/webpack/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:91:9 at /builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/graceful-fs/graceful-fs.js:115:16 at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3) Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:67:19) at Object.createHash (node:crypto:130:10) at module.exports (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/webpack/lib/util/createHash.js:135:53) at NormalModule._initBuildHash (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/webpack/lib/NormalModule.js:417:16) at handleParseError (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/webpack/lib/NormalModule.js:471:10) at /builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/webpack/lib/NormalModule.js:503:5 at /builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/webpack/lib/NormalModule.js:358:12 at /builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/loader-runner/lib/LoaderRunner.js:373:3 at iterateNormalLoaders (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/loader-runner/lib/LoaderRunner.js:214:10) at iterateNormalLoaders (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/loader-runner/lib/LoaderRunner.js:221:10) at /builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/loader-runner/lib/LoaderRunner.js:236:3 at runSyncOrAsync (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/loader-runner/lib/LoaderRunner.js:130:11) at iterateNormalLoaders (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/loader-runner/lib/LoaderRunner.js:232:2) at Array.<anonymous> (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/loader-runner/lib/LoaderRunner.js:205:4) at Storage.finished (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/webpack/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:55:16) at /builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/webpack/node_modules/enhanced-resolve/lib/CachedInputFileSystem.js:91:9 at /builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/graceful-fs/graceful-fs.js:115:16 at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3) node:internal/crypto/hash:67 this[kHandle] = new _Hash(algorithm, xofLen); ^ Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:internal/crypto/hash:67:19) at Object.createHash (node:crypto:130:10) at module.exports (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/webpack/lib/util/createHash.js:135:53) at NormalModule._initBuildHash (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/webpack/lib/NormalModule.js:417:16) at handleParseError (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/webpack/lib/NormalModule.js:471:10) at /builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/webpack/lib/NormalModule.js:503:5 at /builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/webpack/lib/NormalModule.js:358:12 at /builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/loader-runner/lib/LoaderRunner.js:373:3 at iterateNormalLoaders (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/loader-runner/lib/LoaderRunner.js:214:10) at iterateNormalLoaders (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/loader-runner/lib/LoaderRunner.js:221:10) at /builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/loader-runner/lib/LoaderRunner.js:236:3 at context.callback (/builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/loader-runner/lib/LoaderRunner.js:111:13) at /builddir/build/BUILD/ovirt-engine-ui-extensions-1.2.7/node_modules/babel-loader/lib/index.js:59:71 { opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ], library: 'digital envelope routines', reason: 'unsupported', code: 'ERR_OSSL_EVP_UNSUPPORTED' } error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Known issue. Same explanation as ovirt-web-ui: https://github.com/oVirt/ovirt-web-ui/issues/1568 The solution is to upgrade to webpack 5 and patternfly-react 4. Pattenfly-react 3 needs to be removed as it isn't currently compatible with webpack 5.
Partial progress, fully PF4 in the modals: https://github.com/oVirt/ovirt-engine-ui-extensions/pull/65 PF4 conversion for Dashboard is pending. Once PR#65 in merged and the dashboard PR (pending) is merged, webpack can be upgraded to 5.
All of the work has been combine into a single PR: https://github.com/oVirt/ovirt-engine-ui-extensions/pull/70 The PR brings Patternfly 4, Webpack 5, and EL9 builds.
This bugzilla is included in oVirt 4.5.2 release, published on August 10th 2022. Since the problem described in this bug report should be resolved in oVirt 4.5.2 release, it has been closed with a resolution of CURRENT RELEASE. If the solution does not work for you, please open a new bug report.