8.ISO-kilo build failed with some nodejs stuff

Bug #1498358 reported by Sergey Kulanov on 2015-09-22
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Fuel for OpenStack
Critical
Artem Silenkov
7.0.x
Undecided
Artem Silenkov

Bug Description

We have an issue on building ISO v8.0 with failures:

https://product-ci.infra.mirantis.net/view/8.0-kilo/job/8.0-kilo.all/56/console

/tmp/BUILD/nailgun-8.0.0/nailgun/node_modules/gulp-less/node_modules/accord/lib/adapter_base.js:103
        throw new Error("'tried to require: " + this.supportedEngines + "'.\nN
              ^
Error: 'tried to require: less'.
None found. Make sure one has been installed!
    at Less.Adapter (/tmp/BUILD/nailgun-8.0.0/nailgun/node_modules/gulp-less/node_modules/accord/lib/adapter_base.js:103:15)
    at new Less (/tmp/BUILD/nailgun-8.0.0/nailgun/node_modules/gulp-less/node_modules/accord/lib/adapters/less.js:17:41)
    at Object.exports.load (/tmp/BUILD/nailgun-8.0.0/nailgun/node_modules/gulp-less/node_modules/accord/lib/index.js:20:12)
    at Object.<anonymous> (/tmp/BUILD/nailgun-8.0.0/nailgun/node_modules/gulp-less/index.js:9:29)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
error: Bad exit status from /var/tmp/rpm-tmp.Yrm8xW (%build)

Error: 'tried to require: less'.
None found. Make sure one has been installed!
    at Less.Adapter (/tmp/BUILD/nailgun-8.0.0/nailgun/node_modules/gulp-less/node_modules/accord/lib/adapter_base.js:103:15)
    at new Less (/tmp/BUILD/nailgun-8.0.0/nailgun/node_modules/gulp-less/node_modules/accord/lib/adapters/less.js:17:41)
    at Object.exports.load (/tmp/BUILD/nailgun-8.0.0/nailgun/node_modules/gulp-less/node_modules/accord/lib/index.js:20:12)
    at Object.<anonymous> (/tmp/BUILD/nailgun-8.0.0/nailgun/node_modules/gulp-less/index.js:9:29)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
error: Bad exit status from /var/tmp/rpm-tmp.kDm9Ui (%build)

Probably some packages issues.

As a workaround we are switching to the latest stable mirror snapshot, while latest mirror is (probably) broken

Put in critical, since blocker for building ISO

Artem Silenkov (asilenkov) wrote :

node-gulp-less-3.0.2-1.mira2.src.rpm
node-less-2.4.0-1.mira2.src.rpm
nodejs-gulp-less-3.0.3-3.mira3.src.rpm
nodejs-less-2.4.0-3.mira3.src.rpm
nodejs-libjs-less-2.4.0-3.mira2.src.rpm

Not intended, we need to cleanup repo first.

Switch it to stable snapshot until we fix it.

Sergey Kulanov (skulanov) wrote :

Switch to stable mirror for build https://review.fuel-infra.org/#/c/11963/

Changed in fuel:
status: New → In Progress

Reviewed: https://review.fuel-infra.org/11963
Submitter: Aleksandra Fedorova <email address hidden>
Branch: master

Commit: 0be27746b6dbdd5bac12e90bea198b1fce89e467
Author: Sergey Kulanov <email address hidden>
Date: Tue Sep 22 09:40:35 2015

Use stable CentOS mirror

We need to use stable CentOS mirror from the snapshot, since we
have some new packages in the latest one, which break ISO build

Related-bug: #1498358

Change-Id: Ie2a612040be958570a9146a0fcffd4731e113a35

Related fix proposed to branch: master
Change author: Sergey Kulanov <email address hidden>
Review: https://review.fuel-infra.org/11979

Reviewed: https://review.fuel-infra.org/11979
Submitter: Aleksandra Fedorova <email address hidden>
Branch: master

Commit: 129fff70a10c5a45c829e62db9764a267f4f53f0
Author: Sergey Kulanov <email address hidden>
Date: Tue Sep 22 13:29:04 2015

Revert "Use stable CentOS mirror"

This reverts commit 0be27746b6dbdd5bac12e90bea198b1fce89e467.

We need to revert previous commit, since the issue with the mirror
was fixed, by:
- https://github.com/stackforge/fuel-main/commit/137f4cbd7b6a1653300e9745e2af112339e07ffc
- https://github.com/stackforge/fuel-web/commit/4bf4cc8c590f63077925f3ae9702c3a8987fb686

and corresponded job:
https://ci.fuel-infra.org/view/ISO/job/8.0-community.all/32/

For now freezed mirror doesn't contain required packages, so we
need to use the latest one.

Change-Id: I902b4278a90ebddf2ad9140ac07762cdac485ade
Related-bug: #1498358

Changed in fuel:
status: In Progress → Fix Committed
Dmitry Pyzhov (dpyzhov) on 2015-10-22
tags: added: area-build
Ksenia Svechnikova (kdemina) wrote :

8.0-kill ISO is not built any more.

Verify with 8.0 builds. Freezed mirror doesn't contain required packages

Changed in fuel:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers