See <https://builds.apache.org/job/Allura/1052/changes>
Changes: [dave] Added refresh commits button. Changed template to show buttons in merge [dave] Added fontawesome fonts [dave] Updated tests [dave] Changed usage permission to read instead of write for refresh button [dave] [#8092] Fixed rest api failing for users [dave] Added test to see if user api is working ------------------------------------------ [...truncated 3242 lines...] ├── lodash.merge@3.3.2 (lodash._arraycopy@3.0.0, lodash._arrayeach@3.0.0, lodash._getnative@3.9.1, lodash.istypedarray@3.0.6, lodash.isarray@3.0.4, lodash.isarguments@3.0.8, lodash.keys@3.1.2, lodash.keysin@3.0.8, lodash.toplainobject@3.0.0, lodash._createassigner@3.1.1, lodash.isplainobject@3.2.0) ├── chalk@1.1.3 (supports-color@2.0.0, ansi-styles@2.2.1, has-ansi@2.0.0, strip-ansi@3.0.1) ├── json-stable-stringify@1.0.1 (jsonify@0.0.0) ├── lodash.omit@3.1.0 (lodash._arraymap@3.0.0, lodash._bindcallback@3.0.1, lodash._pickbyarray@3.0.2, lodash.restparam@3.6.1, lodash._pickbycallback@3.0.0, lodash.keysin@3.0.8, lodash._basedifference@3.0.3, lodash._baseflatten@3.1.4) ├── lodash.clonedeep@3.0.2 (lodash._bindcallback@3.0.1, lodash._baseclone@3.3.0) ├── espree@2.2.5 ├── doctrine@0.7.2 (isarray@0.0.1, esutils@1.1.6) ├── optionator@0.6.0 (fast-levenshtein@1.0.7, type-check@0.3.2, deep-is@0.1.3, levn@0.2.5, prelude-ls@1.1.2, wordwrap@0.0.3) ├── is-my-json-valid@2.13.1 (jsonpointer@2.0.0, generate-function@2.0.0, xtend@4.0.1, generate-object-property@1.2.0) ├── concat-stream@1.5.1 (inherits@2.0.1, typedarray@0.0.6, readable-stream@2.0.6) ├── file-entry-cache@1.2.4 (flat-cache@1.0.10) ├── js-yaml@3.4.5 (esprima@2.7.2, argparse@1.0.7) ├── inquirer@0.11.4 (strip-ansi@3.0.1, ansi-escapes@1.4.0, figures@1.7.0, ansi-regex@2.0.0, through@2.3.8, cli-width@1.1.1, run-async@0.1.0, cli-cursor@1.0.2, string-width@1.0.1, readline2@1.0.1, rx-lite@3.1.2, lodash@3.10.1) ├── handlebars@4.0.5 (async@1.5.2, optimist@0.6.1, source-map@0.4.4, uglify-js@2.7.0) └── escope@3.6.0 (esrecurse@4.1.0, es6-weak-map@2.0.1, es6-map@0.1.4) broccoli-babel-transpiler@5.5.0 node_modules/broccoli-babel-transpiler ├── clone@0.2.0 ├── json-stable-stringify@1.0.1 (jsonify@0.0.0) ├── broccoli-funnel@1.0.2 (array-equal@1.0.0, blank-object@1.0.1, path-posix@1.0.0, symlink-or-copy@1.1.3, fs-tree-diff@0.3.1, fast-ordered-set@1.0.2, walk-sync@0.2.6, debug@2.2.0, minimatch@3.0.2, mkdirp@0.5.1, rimraf@2.5.3, broccoli-plugin@1.2.1) ├── broccoli-merge-trees@1.1.1 (symlink-or-copy@1.1.3, fs-tree-diff@0.4.4, debug@2.2.0, fast-ordered-set@1.0.2, rimraf@2.5.3, can-symlink@1.0.0, broccoli-plugin@1.2.1) ├── broccoli-persistent-filter@1.2.5 (blank-object@1.0.1, promise-map-series@0.2.2, symlink-or-copy@1.1.3, debug@2.2.0, fs-tree-diff@0.4.4, mkdirp@0.5.1, md5-hex@1.3.0, walk-sync@0.2.6, rsvp@3.2.1, hash-for-dep@1.0.2, broccoli-plugin@1.2.1, async-disk-cache@1.0.7) └── babel-core@5.8.38 (to-fast-properties@1.0.2, slash@1.0.0, try-resolve@1.0.1, trim-right@1.0.1, shebang-regex@1.0.0, path-is-absolute@1.0.0, path-exists@1.0.0, fs-readdir-recursive@0.1.2, babel-plugin-remove-console@1.0.1, babel-plugin-remove-debugger@1.0.1, babel-plugin-jscript@1.0.4, babel-plugin-inline-environment-variables@1.0.1, babel-plugin-eval@1.0.1, babel-plugin-property-literals@1.0.1, babel-plugin-member-expression-literals@1.0.1, babel-plugin-undefined-to-void@1.1.6, babel-plugin-react-constant-elements@1.0.3, babel-plugin-react-display-name@1.0.3, babel-plugin-constant-folding@1.0.1, babel-plugin-proto-to-assign@1.0.4, babel-plugin-dead-code-elimination@1.0.2, babel-plugin-runtime@1.0.7, globals@6.4.1, private@0.1.6, esutils@2.0.2, convert-source-map@1.2.0, js-tokens@1.0.1, debug@2.2.0, chalk@1.1.3, home-or-tmp@1.0.0, repeating@1.1.3, minimatch@2.0.10, is-integer@1.0.6, babel-plugin-undeclared-variables-check@1.0.2, output-file-sync@1.1.2, babylon@5.8.38, resolve@1.1.7, detect-indent@3.0.1, bluebird@2.10.2, json5@0.4.0, source-map@0.5.6, source-map-support@0.2.10, regexpu@1.3.0, lodash@3.10.1, core-js@1.2.6, regenerator@0.8.40) babel-eslint@5.0.4 node_modules/babel-eslint ├── acorn-to-esprima@2.0.8 ├── lodash.pick@3.1.0 (lodash._bindcallback@3.0.1, lodash._pickbyarray@3.0.2, lodash.restparam@3.6.1, lodash._baseflatten@3.1.4, lodash._pickbycallback@3.0.0) ├── lodash.assign@3.2.0 (lodash._baseassign@3.2.0, lodash._createassigner@3.1.1, lodash.keys@3.1.2) ├── babylon@6.8.4 (babel-runtime@6.9.2) ├── babel-types@6.11.1 (to-fast-properties@1.0.2, esutils@2.0.2, lodash@4.13.1, babel-runtime@6.9.2) └── babel-traverse@6.10.4 (babel-messages@6.8.0, globals@8.18.0, debug@2.2.0, babel-code-frame@6.11.0, invariant@2.2.1, lodash@4.13.1, babel-runtime@6.9.2) Not running tests for ForgeSVN, since it isn't set up Not running tests for virtualenv-1.9.1, since it isn't set up <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests --with-xunitmp --cover-package=alluratest --processes=4 --process-timeout=360` in AlluraTest ....No config file found, using default configuration . ---------------------------------------------------------------------- Ran 5 tests in 17.526s OK finished `nosetests --with-xunitmp --cover-package=alluratest --processes=4 --process-timeout=360` in AlluraTest <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests allura/tests/ --with-xunitmp --cover-package=allura --processes=4 --process-timeout=360` in Allura ............................................................................................................................................................................................................................................................................................S....................................................................................................................................................................................................................................................................SSSSSSSSSSS..........................................................................................................................................................S.....................................................................................................................................................................................................E.E..E..EE.E................................................................................................................................................... ====================================================================== ERROR: allura.tests.test_plugin.TestThemeProvider.test_get_site_notification_closed ---------------------------------------------------------------------- Traceback (most recent call last): File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/case.py",> line 197, in runTest self.test(*self.arg) File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/mock.py",> line 1201, in patched return func(*args, **keywargs) File "<https://builds.apache.org/job/Allura/ws/Allura/allura/tests/test_plugin.py",> line 271, in test_get_site_notification_closed assert_is_none(ThemeProvider().get_site_notification()) File "<https://builds.apache.org/job/Allura/ws/Allura/allura/lib/plugin.py",> line 1335, in get_site_notification tool_name = c.app.config.tool_name if c.app else '' File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/paste/registry.py",> line 137, in __getattr__ return getattr(self._current_obj(), attr) AttributeError: 'EmptyClass' object has no attribute 'app' ====================================================================== ERROR: allura.tests.test_plugin.TestThemeProvider.test_get_site_notification_impressions_persistent ---------------------------------------------------------------------- Traceback (most recent call last): File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/case.py",> line 197, in runTest self.test(*self.arg) File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/mock.py",> line 1201, in patched return func(*args, **keywargs) File "<https://builds.apache.org/job/Allura/ws/Allura/allura/tests/test_plugin.py",> line 314, in test_get_site_notification_impressions_persistent assert_is(ThemeProvider().get_site_notification(), note) File "<https://builds.apache.org/job/Allura/ws/Allura/allura/lib/plugin.py",> line 1335, in get_site_notification tool_name = c.app.config.tool_name if c.app else '' File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/paste/registry.py",> line 137, in __getattr__ return getattr(self._current_obj(), attr) AttributeError: 'EmptyClass' object has no attribute 'app' ====================================================================== ERROR: allura.tests.test_plugin.TestThemeProvider.test_get_site_notification_new_notification ---------------------------------------------------------------------- Traceback (most recent call last): File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/case.py",> line 197, in runTest self.test(*self.arg) File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/mock.py",> line 1201, in patched return func(*args, **keywargs) File "<https://builds.apache.org/job/Allura/ws/Allura/allura/tests/test_plugin.py",> line 327, in test_get_site_notification_new_notification assert_is(ThemeProvider().get_site_notification(), note) File "<https://builds.apache.org/job/Allura/ws/Allura/allura/lib/plugin.py",> line 1335, in get_site_notification tool_name = c.app.config.tool_name if c.app else '' File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/paste/registry.py",> line 137, in __getattr__ return getattr(self._current_obj(), attr) AttributeError: 'EmptyClass' object has no attribute 'app' ====================================================================== ERROR: allura.tests.test_plugin.TestThemeProvider.test_get_site_notification_with_page_regex ---------------------------------------------------------------------- Traceback (most recent call last): File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/case.py",> line 197, in runTest self.test(*self.arg) File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/mock.py",> line 1201, in patched return func(*args, **keywargs) File "<https://builds.apache.org/job/Allura/ws/Allura/allura/tests/test_plugin.py",> line 433, in test_get_site_notification_with_page_regex assert_is(ThemeProvider().get_site_notification(), note) File "<https://builds.apache.org/job/Allura/ws/Allura/allura/lib/plugin.py",> line 1335, in get_site_notification tool_name = c.app.config.tool_name if c.app else '' File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/paste/registry.py",> line 137, in __getattr__ return getattr(self._current_obj(), attr) AttributeError: 'EmptyClass' object has no attribute 'app' ====================================================================== ERROR: allura.tests.test_plugin.TestThemeProvider.test_get_site_notification_with_role ---------------------------------------------------------------------- Traceback (most recent call last): File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/case.py",> line 197, in runTest self.test(*self.arg) File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/mock.py",> line 1201, in patched return func(*args, **keywargs) File "<https://builds.apache.org/job/Allura/ws/Allura/allura/tests/test_plugin.py",> line 400, in test_get_site_notification_with_role assert_is(ThemeProvider().get_site_notification(), None) File "<https://builds.apache.org/job/Allura/ws/Allura/allura/lib/plugin.py",> line 1335, in get_site_notification tool_name = c.app.config.tool_name if c.app else '' File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/paste/registry.py",> line 137, in __getattr__ return getattr(self._current_obj(), attr) AttributeError: 'EmptyClass' object has no attribute 'app' ====================================================================== ERROR: allura.tests.test_plugin.TestThemeProvider.test_get_site_notification_without_role ---------------------------------------------------------------------- Traceback (most recent call last): File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/case.py",> line 197, in runTest self.test(*self.arg) File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/mock.py",> line 1201, in patched return func(*args, **keywargs) File "<https://builds.apache.org/job/Allura/ws/Allura/allura/tests/test_plugin.py",> line 422, in test_get_site_notification_without_role assert_is(ThemeProvider().get_site_notification(), note) File "<https://builds.apache.org/job/Allura/ws/Allura/allura/lib/plugin.py",> line 1335, in get_site_notification tool_name = c.app.config.tool_name if c.app else '' File "<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/paste/registry.py",> line 137, in __getattr__ return getattr(self._current_obj(), attr) AttributeError: 'EmptyClass' object has no attribute 'app' ---------------------------------------------------------------------- Ran 1067 tests in 146.673s FAILED (SKIP=13, errors=6) finished `nosetests allura/tests/ --with-xunitmp --cover-package=allura --processes=4 --process-timeout=360` in Allura <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests --with-xunitmp --cover-package=forgeactivity --processes=4 --process-timeout=360` in ForgeActivity ................... ---------------------------------------------------------------------- Ran 19 tests in 5.700s OK finished `nosetests --with-xunitmp --cover-package=forgeactivity --processes=4 --process-timeout=360` in ForgeActivity <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests --with-xunitmp --cover-package=forgeblog --processes=4 --process-timeout=360` in ForgeBlog ................................................SSS. ---------------------------------------------------------------------- Ran 52 tests in 12.278s OK (SKIP=3) finished `nosetests --with-xunitmp --cover-package=forgeblog --processes=4 --process-timeout=360` in ForgeBlog <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests --with-xunitmp --cover-package=forgechat --processes=4 --process-timeout=360` in ForgeChat .. ---------------------------------------------------------------------- Ran 2 tests in 2.227s OK finished `nosetests --with-xunitmp --cover-package=forgechat --processes=4 --process-timeout=360` in ForgeChat <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests --with-xunitmp --cover-package=forgediscussion --processes=4 --process-timeout=360` in ForgeDiscussion .................................................................. ---------------------------------------------------------------------- Ran 66 tests in 31.244s OK finished `nosetests --with-xunitmp --cover-package=forgediscussion --processes=4 --process-timeout=360` in ForgeDiscussion <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests --with-xunitmp --cover-package=forgegit ` in ForgeGit ......................................................................................................................................... ---------------------------------------------------------------------- Ran 137 tests in 480.114s OK finished `nosetests --with-xunitmp --cover-package=forgegit ` in ForgeGit <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests --with-xunitmp --cover-package=forgeimporters --processes=4 --process-timeout=360` in ForgeImporters ...............................................................S.......................................SSSS..SS..........S. ---------------------------------------------------------------------- Ran 123 tests in 16.173s OK (SKIP=8) finished `nosetests --with-xunitmp --cover-package=forgeimporters --processes=4 --process-timeout=360` in ForgeImporters <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests --with-xunitmp --cover-package=forgelink --processes=4 --process-timeout=360` in ForgeLink ................. ---------------------------------------------------------------------- Ran 17 tests in 5.057s OK finished `nosetests --with-xunitmp --cover-package=forgelink --processes=4 --process-timeout=360` in ForgeLink <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests --with-xunitmp --cover-package=forgeshorturl --processes=4 --process-timeout=360` in ForgeShortUrl ........... ---------------------------------------------------------------------- Ran 11 tests in 4.227s OK finished `nosetests --with-xunitmp --cover-package=forgeshorturl --processes=4 --process-timeout=360` in ForgeShortUrl <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests --with-xunitmp --cover-package=forgetracker --processes=4 --process-timeout=360` in ForgeTracker ................................................................................................................................................................................................. ---------------------------------------------------------------------- Ran 193 tests in 77.232s OK finished `nosetests --with-xunitmp --cover-package=forgetracker --processes=4 --process-timeout=360` in ForgeTracker <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests --with-xunitmp --cover-package=forgeuserstats --processes=4 --process-timeout=360` in ForgeUserStats ............ ---------------------------------------------------------------------- Ran 12 tests in 11.767s OK finished `nosetests --with-xunitmp --cover-package=forgeuserstats --processes=4 --process-timeout=360` in ForgeUserStats <DummyProcess(Thread-1, started daemon 140716746864384)> running `nosetests --with-xunitmp --cover-package=forgewiki --processes=4 --process-timeout=360` in ForgeWiki ...........................................................S........ ---------------------------------------------------------------------- Ran 68 tests in 26.123s OK (SKIP=1) finished `nosetests --with-xunitmp --cover-package=forgewiki --processes=4 --process-timeout=360` in ForgeWiki <DummyProcess(Thread-1, started daemon 140716746864384)> running `npm run lint-es6` in . > allura@0.0.0 lint-es6 <https://builds.apache.org/job/Allura/ws/> > eslint -c .eslintrc-es6 --ignore-path .eslintignore-es6 > Allura/allura/public/**/*.es6.js || true /usr/bin/env: node: No such file or directory finished `npm run lint-es6` in . Running setup_app() from allura.websetup /p/test/wiki/_discuss/thread/691e5e98/ 200 OK {"sidebar": 1, "jinja": 1, "markdown": 4, "ming": 105} Build step 'Execute shell' marked build as failure Recording plot data Skipping Cobertura coverage report as build was not SUCCESS or better ... Recording test results