See <https://builds.apache.org/job/Allura/1482/display/redirect?page=changes>

Changes:

[dbrondsema] [#8284] Add notifications email support for comments

[dbrondsema] [#8285] Implement an option to manage user mention notifications

[dbrondsema] [#8285] Add audit log and some wording fixes

[dbrondsema] [#8284] Improvements to notification email sender for user mentions

[dbrondsema] [#8284] Improve artifact link details in email

[dbrondsema] [#8285] Add script for notification defaults and other improvements

[dbrondsema] [#8285] Include specific link to notifications area in the email

------------------------------------------
[...truncated 35.56 KB...]
  Stored in directory: 
/home/jenkins/.cache/pip/wheels/f2/9a/90/de94f8556265ddc9d9c8b271b0f63e57b26fb1d67a45564511
  Building wheel for pymongo (setup.py): started
  Building wheel for pymongo (setup.py): finished with status 'done'
  Created wheel for pymongo: 
filename=pymongo-2.8.1-cp27-cp27mu-linux_x86_64.whl size=287628 
sha256=4dee43b43434b65b41a1ddd07818d97eb048bf8f8e91eeac7f01af85761774b6
  Stored in directory: 
/home/jenkins/.cache/pip/wheels/b3/01/d9/65ce01030076d4377506ec4c8722a29de07be70cc46c0f5c8a
  Building wheel for python-oembed (setup.py): started
  Building wheel for python-oembed (setup.py): finished with status 'done'
  Created wheel for python-oembed: 
filename=python_oembed-0.2.4-cp27-none-any.whl size=8354 
sha256=ae3eb1f82978fc443d8a2edf9a56c446d4213ec492b8b3cb851cc8d66775e423
  Stored in directory: 
/home/jenkins/.cache/pip/wheels/1c/fe/2e/7eae34552d9125e2db15411521c0d18864b281b06b5f10ca4f
  Building wheel for repoze.lru (setup.py): started
  Building wheel for repoze.lru (setup.py): finished with status 'done'
  Created wheel for repoze.lru: filename=repoze.lru-0.7-cp27-none-any.whl 
size=11129 
sha256=1ebae42d7a8ca4cab75c6e37b0c3b9c793dcfd7cf13a6feccff40835bb4dca08
  Stored in directory: 
/home/jenkins/.cache/pip/wheels/80/c7/7e/74a37083827b36f0e87d60824124409b8cc88eea0940cada72
  Building wheel for scandir (setup.py): started
  Building wheel for scandir (setup.py): finished with status 'done'
  Created wheel for scandir: 
filename=scandir-1.10.0-cp27-cp27mu-linux_x86_64.whl size=38008 
sha256=b3a56b3aacce9d4c8aa8a4ded55cc10eb004ee85b2669d149eaee6eeecdacb64
  Stored in directory: 
/home/jenkins/.cache/pip/wheels/91/95/75/19c98a91239878abbc7c59970abd3b4e0438a7dd5b61778335
  Building wheel for setproctitle (setup.py): started
  Building wheel for setproctitle (setup.py): finished with status 'done'
  Created wheel for setproctitle: 
filename=setproctitle-1.1.9-cp27-cp27mu-linux_x86_64.whl size=30532 
sha256=0505fffd190ad2bee9ab412924cf6d69c3433ae4408d7d16b678ad04e7d97640
  Stored in directory: 
/home/jenkins/.cache/pip/wheels/13/09/23/973878c77b4496945d8c59fd8e79ae2a1b0f647a05a2a648b2
  Building wheel for simplegeneric (setup.py): started
  Building wheel for simplegeneric (setup.py): finished with status 'done'
  Created wheel for simplegeneric: 
filename=simplegeneric-0.8.1-cp27-none-any.whl size=5075 
sha256=a2bd2d3626f58a029cb9332a7ef2f1f7999f64be5cc14f28798403a3e5093c12
  Stored in directory: 
/home/jenkins/.cache/pip/wheels/a9/28/53/f24776b4c5bcbe91aaf1f1e247bd6fadd17191aa12fac63902
  Building wheel for turbogears2 (setup.py): started
  Building wheel for turbogears2 (setup.py): finished with status 'done'
  Created wheel for turbogears2: filename=TurboGears2-2.3.12-cp27-none-any.whl 
size=224257 
sha256=a03ca0f0b452d24668301f27c9198c4a37426a2a4203e4832cb21d3ed43cac2c
  Stored in directory: 
/home/jenkins/.cache/pip/wheels/fd/be/77/a239b95c2d799e73a3beaab65fef28a7bd0aab8f84b3ff7260
  Building wheel for webhelpers (setup.py): started
  Building wheel for webhelpers (setup.py): finished with status 'done'
  Created wheel for webhelpers: filename=WebHelpers-1.3-cp27-none-any.whl 
size=149039 
sha256=1ef9008537aaa7551b418b18042978c294410af4279220368d51df5880e02d9b
  Stored in directory: 
/home/jenkins/.cache/pip/wheels/c1/1c/54/153e03c0a4d8920a9407c3f041ddd7d93fd9eaf497da2b93be
  Building wheel for wrapt (setup.py): started
  Building wheel for wrapt (setup.py): finished with status 'done'
  Created wheel for wrapt: filename=wrapt-1.11.2-cp27-cp27mu-linux_x86_64.whl 
size=64824 
sha256=7aec2c4930a8e96a4dcd96590c489f1ec959790e7ff25ac0d986da4dc86cc762
  Stored in directory: 
/home/jenkins/.cache/pip/wheels/d7/de/2e/efa132238792efb6459a96e85916ef8597fcb3d2ae51590dfd
Successfully built activitystream backlash beaker beautifulsoup crank 
creoleparser datadiff emoji faulthandler feedparser formencode future genshi 
httplib2 markdown-checklist markdown markupsafe ming poster pycparser pymongo 
python-oembed repoze.lru scandir setproctitle simplegeneric turbogears2 
webhelpers wrapt
Installing collected packages: pymongo, activitystream, appnope, asn1crypto, 
six, wrapt, enum34, singledispatch, backports.functools-lru-cache, 
lazy-object-proxy, astroid, webob, backlash, 
backports.shutil-get-terminal-size, funcsigs, beaker, beautifulsoup4, 
beautifulsoup, webencodings, bleach, certifi, pycparser, cffi, chardet, 
translationstring, iso8601, colander, configparser, crank, genshi, 
creoleparser, ipaddress, cryptography, datadiff, decorator, docutils, paste, 
markupsafe, python-dateutil, formencode, easywidgets, emoji, faulthandler, 
feedparser, future, futures, smmap2, gitdb2, gitpython, gunicorn, html5lib, 
httplib2, idna, ipython-genutils, simplegeneric, scandir, pathlib2, 
pickleshare, ptyprocess, pexpect, traitlets, pygments, wcwidth, prompt-toolkit, 
ipython, isort, jinja2, markdown, markdown-checklist, mccabe, pytz, ming, mock, 
nose, oauth2, oauthlib, pastedeploy, pastescript, pillow, poster, pyflakes, 
pylint, textile, pypeline, urllib3, requests, pysolr, python-magic, 
python-oembed, qrcode, repoze.lru, requests-oauthlib, setproctitle, 
testfixtures, timermiddleware, turbogears2, waitress, webhelpers, webtest
Successfully installed activitystream-0.2.2 appnope-0.1.0 asn1crypto-0.24.0 
astroid-1.6.6 backlash-0.1.4 backports.functools-lru-cache-1.5 
backports.shutil-get-terminal-size-1.0.0 beaker-1.10.1 beautifulsoup-3.2.0 
beautifulsoup4-4.6.1 bleach-3.1.0 certifi-2019.6.16 cffi-1.12.2 chardet-3.0.4 
colander-1.7.0 configparser-3.7.4 crank-0.8.1 creoleparser-0.7.5 
cryptography-2.6.1 datadiff-2.0.0 decorator-4.4.0 docutils-0.14 
easywidgets-0.3.5 emoji-0.5.1 enum34-1.1.6 faulthandler-3.1 feedparser-5.1.3 
formencode-1.3.1 funcsigs-1.0.2 future-0.17.1 futures-3.3.0 genshi-0.7.3 
gitdb2-2.0.4 gitpython-2.1.11 gunicorn-19.4.5 html5lib-1.0.1 httplib2-0.13.1 
idna-2.8 ipaddress-1.0.22 ipython-5.8.0 ipython-genutils-0.2.0 iso8601-0.1.12 
isort-4.3.21 jinja2-2.10 lazy-object-proxy-1.4.1 markdown-2.2.1 
markdown-checklist-0.4.1 markupsafe-1.0 mccabe-0.6.1 ming-0.5.6 mock-3.0.5 
nose-1.3.4 oauth2-1.9.0.post1 oauthlib-3.0.2 paste-3.0.1 pastedeploy-1.5.2 
pastescript-2.0.2 pathlib2-2.3.4 pexpect-4.7.0 pickleshare-0.7.5 pillow-5.2.0 
poster-0.8.1 prompt-toolkit-1.0.16 ptyprocess-0.6.0 pycparser-2.19 
pyflakes-2.1.1 pygments-2.2.0 pylint-1.9.5 pymongo-2.8.1 pypeline-0.5 
pysolr-3.6.0 python-dateutil-2.8.0 python-magic-0.4.15 python-oembed-0.2.4 
pytz-2019.1 qrcode-5.3 repoze.lru-0.7 requests-2.22.0 requests-oauthlib-1.2.0 
scandir-1.10.0 setproctitle-1.1.9 simplegeneric-0.8.1 singledispatch-3.4.0.3 
six-1.12.0 smmap2-2.0.4 testfixtures-6.10.0 textile-3.0.4 timermiddleware-0.5.0 
traitlets-4.3.2 translationstring-1.3 turbogears2-2.3.12 urllib3-1.25.3 
waitress-1.3.0 wcwidth-0.1.7 webencodings-0.5.1 webhelpers-1.3 webob-1.7.4 
webtest-2.0.33 wrapt-1.11.2
DEPRECATION: Python 2.7 will reach the end of its life on January 1st, 2020. 
Please upgrade your Python as Python 2.7 won't be maintained after that date. A 
future version of pip will drop support for Python 2.7. More details about 
Python 2 support in pip, can be found at 
https://pip.pypa.io/en/latest/development/release-process/#python-2-support
Collecting pycodestyle
  Downloading 
https://files.pythonhosted.org/packages/0e/0c/04a353e104d2f324f8ee5f4b32012618c1c86dd79e52a433b64fceed511b/pycodestyle-2.5.0-py2.py3-none-any.whl
 (51kB)
Requirement already satisfied: pyflakes in 
./.allura-venv/lib/python2.7/site-packages (2.1.1)
Collecting coverage
  Downloading 
https://files.pythonhosted.org/packages/b6/8c/a6ff1dc86ed0523de907f1f0c53e8933ae7bcd9c302b8d1eaebf3a6b80f0/coverage-4.5.4-cp27-cp27mu-manylinux1_x86_64.whl
 (202kB)
Collecting nose-xunitmp
  Downloading 
https://files.pythonhosted.org/packages/a4/1b/aaa3b4885d4615a9d72a9ea16c32b83491f3263483cf39e7b6a31a424dc9/nose_xunitmp-0.4.1.tar.gz
Requirement already satisfied: nose in 
./.allura-venv/lib/python2.7/site-packages (from nose-xunitmp) (1.3.4)
Building wheels for collected packages: nose-xunitmp
  Building wheel for nose-xunitmp (setup.py): started
  Building wheel for nose-xunitmp (setup.py): finished with status 'done'
  Created wheel for nose-xunitmp: filename=nose_xunitmp-0.4.1-cp27-none-any.whl 
size=3248 
sha256=e3c6236daea39211da5077d27b74226b264319ab0d925ec0ea749f3eac8fbb14
  Stored in directory: 
/home/jenkins/.cache/pip/wheels/c4/1f/cd/9250fbf2fcc179e28bb4f7ee26a4fc7525914469d83a4f0c09
Successfully built nose-xunitmp
Installing collected packages: pycodestyle, coverage, nose-xunitmp
Successfully installed coverage-4.5.4 nose-xunitmp-0.4.1 pycodestyle-2.5.0
<https://builds.apache.org/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/pycodestyle.py>:2527:
 UserWarning: [pep8] section is deprecated. Use [pycodestyle].
  warnings.warn('[pep8] section is deprecated. Use [pycodestyle].')
# setting up Allura dependencies
/usr/lib/python2.7/distutils/dist.py:267: UserWarning: Unknown distribution 
option: 'message_extractors'
  warnings.warn(msg)
warning: no files found matching 'allura/public/favicon.ico'
# setting up AlluraTest dependencies
# setting up ForgeActivity dependencies
# setting up ForgeBlog dependencies
# setting up ForgeChat dependencies
# setting up ForgeDiscussion dependencies
# setting up ForgeGit dependencies
# setting up ForgeImporters dependencies
# setting up ForgeLink dependencies
# setting up ForgeShortUrl dependencies
# setting up ForgeSVN dependencies

pysvn must be installed for ForgeSVN to work

Traceback (most recent call last):
  File "setup.py", line 26, in <module>
    import pysvn
ImportError: No module named pysvn
    # Error setting up ForgeSVN
    # You may want to run 'pip uninstall ForgeSVN' to un-register it so you 
don't get further errors.
# setting up ForgeTracker dependencies
# setting up ForgeUserStats dependencies
# setting up ForgeWiki dependencies
/tmp/jenkins1569849413594319037.sh: line 67: npm: command not found
retrying npm install
/tmp/jenkins1569849413594319037.sh: line 67: npm: command not found
retrying npm install
/tmp/jenkins1569849413594319037.sh: line 67: npm: command not found
retrying npm install
/tmp/jenkins1569849413594319037.sh: line 67: npm: command not found
retrying npm install
/tmp/jenkins1569849413594319037.sh: line 67: npm: command not found
retrying npm install
/tmp/jenkins1569849413594319037.sh: line 67: npm: command not found
Not running tests for ForgeSVN, since it isn't set up
<DummyProcess(Thread-1, started daemon 140529189156608)> running `nosetests  
--with-xunitmp --cover-package=alluratest --processes=4 --process-timeout=360` 
in AlluraTest

<DummyProcess(Thread-2, started daemon 140529180763904)> running `nosetests 
allura/tests/ --with-xunitmp --cover-package=allura --processes=4 
--process-timeout=360` in Allura

<DummyProcess(Thread-3, started daemon 140529172371200)> running `nosetests  
--with-xunitmp --cover-package=forgeactivity --processes=4 
--process-timeout=360` in ForgeActivity

<DummyProcess(Thread-4, started daemon 140529163978496)> running `nosetests  
--with-xunitmp --cover-package=forgeblog --processes=4 --process-timeout=360` 
in ForgeBlog

......................
----------------------------------------------------------------------
Ran 22 tests in 9.777s

OK
finished `nosetests  --with-xunitmp --cover-package=forgeactivity --processes=4 
--process-timeout=360` in ForgeActivity
<DummyProcess(Thread-3, started daemon 140529172371200)> running `nosetests  
--with-xunitmp --cover-package=forgechat --processes=4 --process-timeout=360` 
in ForgeChat

............No config file found, using default configuration
.No config file found, using default configuration
..
----------------------------------------------------------------------
Ran 2 tests in 4.346s

OK
finished `nosetests  --with-xunitmp --cover-package=forgechat --processes=4 
--process-timeout=360` in ForgeChat
<DummyProcess(Thread-3, started daemon 140529172371200)> running `nosetests  
--with-xunitmp --cover-package=forgediscussion --processes=4 
--process-timeout=360` in ForgeDiscussion

.No config file found, using default configuration
.No config file found, using default configuration
....................................................SSS..
----------------------------------------------------------------------
Ran 57 tests in 22.039s

OK (SKIP=3)
finished `nosetests  --with-xunitmp --cover-package=forgeblog --processes=4 
--process-timeout=360` in ForgeBlog
<DummyProcess(Thread-4, started daemon 140529163978496)> running `nosetests  
--with-xunitmp --cover-package=forgegit ` in ForgeGit

.No config file found, using default configuration
.No config file found, using default configuration
.No config file found, using default configuration
.No config file found, using default configuration
.No config file found, using default configuration
.No config file found, using default configuration
....No config file found, using default configuration
.No config file found, using default configuration
.
----------------------------------------------------------------------
Ran 27 tests in 50.524s

OK
finished `nosetests  --with-xunitmp --cover-package=alluratest --processes=4 
--process-timeout=360` in AlluraTest
<DummyProcess(Thread-1, started daemon 140529189156608)> running `nosetests  
--with-xunitmp --cover-package=forgeimporters --processes=4 
--process-timeout=360` in ForgeImporters

......................................................................
----------------------------------------------------------------------
Ran 70 tests in 52.649s

OK
finished `nosetests  --with-xunitmp --cover-package=forgediscussion 
--processes=4 --process-timeout=360` in ForgeDiscussion
<DummyProcess(Thread-3, started daemon 140529172371200)> running `nosetests  
--with-xunitmp --cover-package=forgelink --processes=4 --process-timeout=360` 
in ForgeLink

...................
----------------------------------------------------------------------
Ran 19 tests in 6.212s

OK
finished `nosetests  --with-xunitmp --cover-package=forgelink --processes=4 
--process-timeout=360` in ForgeLink
<DummyProcess(Thread-3, started daemon 140529172371200)> running `nosetests  
--with-xunitmp --cover-package=forgeshorturl --processes=4 
--process-timeout=360` in ForgeShortUrl

.................................................S.....................................................SSSS..SS..........S.
----------------------------------------------------------------------
Ran 123 tests in 24.801s

OK (SKIP=8)
finished `nosetests  --with-xunitmp --cover-package=forgeimporters 
--processes=4 --process-timeout=360` in ForgeImporters
<DummyProcess(Thread-1, started daemon 140529189156608)> running `nosetests  
--with-xunitmp --cover-package=forgetracker --processes=4 
--process-timeout=360` in ForgeTracker

...........
----------------------------------------------------------------------
Ran 11 tests in 5.634s

OK
finished `nosetests  --with-xunitmp --cover-package=forgeshorturl --processes=4 
--process-timeout=360` in ForgeShortUrl
<DummyProcess(Thread-3, started daemon 140529172371200)> running `nosetests  
--with-xunitmp --cover-package=forgeuserstats --processes=4 
--process-timeout=360` in ForgeUserStats

............
----------------------------------------------------------------------
Ran 12 tests in 11.743s

OK
finished `nosetests  --with-xunitmp --cover-package=forgeuserstats 
--processes=4 --process-timeout=360` in ForgeUserStats
<DummyProcess(Thread-3, started daemon 140529172371200)> running `nosetests  
--with-xunitmp --cover-package=forgewiki --processes=4 --process-timeout=360` 
in ForgeWiki

..............................................................S........
----------------------------------------------------------------------
Ran 71 tests in 35.383s

OK (SKIP=1)
finished `nosetests  --with-xunitmp --cover-package=forgewiki --processes=4 
--process-timeout=360` in ForgeWiki
<DummyProcess(Thread-3, started daemon 140529172371200)> running `npm run 
lint-es6` in .

/bin/sh: 1: npm: not found
finished `npm run lint-es6` in .
......................................................................................................................................................................................................
----------------------------------------------------------------------
Ran 198 tests in 95.380s

OK
finished `nosetests  --with-xunitmp --cover-package=forgetracker --processes=4 
--process-timeout=360` in ForgeTracker
.....................................................................................................................................................................................................................................................................................................................................S............................................................E..................................................................................................................................................................................................................SSSSSSSS........................................................................................................................................................S........................................................................................................................................................................................................................................................................................................................................................................................................................
======================================================================
ERROR: allura.tests.functional.test_static.TestStatic.test_static_controller
----------------------------------------------------------------------
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/allura/tests/functional/test_static.py";,>
 line 25, in test_static_controller
    self.app.get('/nf/_static_/wiki/js/browse.js')
  File 
"<https://builds.apache.org/job/Allura/ws/AlluraTest/alluratest/validation.py";,>
 line 324, in get
    self._validate(resp, 'get', val_params)
  File 
"<https://builds.apache.org/job/Allura/ws/AlluraTest/alluratest/validation.py";,>
 line 300, in _validate
    validate_js(content)
  File 
"<https://builds.apache.org/job/Allura/ws/AlluraTest/alluratest/validation.py";,>
 line 198, in validate_js
    p = subprocess.Popen(cmd, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
  File "/usr/lib/python2.7/subprocess.py", line 394, in __init__
    errread, errwrite)
  File "/usr/lib/python2.7/subprocess.py", line 1047, in _execute_child
    raise child_exception
OSError: [Errno 2] No such file or directory
-------------------- >> begin captured stdout << ---------------------
Running setup_app() from allura.websetup

--------------------- >> end captured stdout << ----------------------

----------------------------------------------------------------------
Ran 1166 tests in 192.313s

FAILED (SKIP=10, errors=1)
finished `nosetests allura/tests/ --with-xunitmp --cover-package=allura 
--processes=4 --process-timeout=360` in Allura
..................................................................................................................................................
----------------------------------------------------------------------
Ran 146 tests in 235.727s

OK
finished `nosetests  --with-xunitmp --cover-package=forgegit ` in ForgeGit
Running setup_app() from allura.websetup
/p/test/wiki/_discuss/thread/c45465d1f4/ 200 OK
{"sidebar": 1, "jinja": 1, "markdown": 4, "ming": 104}
Build step 'Execute shell' marked build as failure
Recording plot data
[Cobertura] Skipping Cobertura coverage report as build was not SUCCESS or 
better ...

Recording test results

Reply via email to