See <https://ci-builds.apache.org/job/Allura/job/Allura-py3/103/display/redirect?page=changes>
Changes: [Dillon Walls] #8412 added new method default_redirect ------------------------------------------ [...truncated 31.17 KB...] <DummyProcess(Thread-15, started daemon 140311665825536)> running `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeChat <DummyProcess(Thread-5, started daemon 140312564123392)> running `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeDiscussion <DummyProcess(Thread-2, started daemon 140312589301504)> running `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeFeedback <DummyProcess(Thread-14, started daemon 140311674218240)> running `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeFiles <DummyProcess(Thread-3, started daemon 140312580908800)> running `nosetests --with-xunitmp ` in ForgeGit <DummyProcess(Thread-9, started daemon 140312194303744)> running `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeImporters <DummyProcess(Thread-4, started daemon 140312572516096)> running `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeLink <DummyProcess(Thread-11, started daemon 140312177518336)> running `nosetests --with-xunitmp ` in ForgeSVN <DummyProcess(Thread-6, started daemon 140312219481856)> running `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeShortUrl <DummyProcess(Thread-1, started daemon 140312597694208)> running `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeUserStats <DummyProcess(Thread-12, started daemon 140312169125632)> running `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeTracker <DummyProcess(Thread-7, started daemon 140312211089152)> running `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeWiki <DummyProcess(Thread-13, started daemon 140311682610944)> running `npm run lint-es6` in . > allura@0.0.0 lint-es6 > <https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/> > eslint -c .eslintrc-es6 --ignore-path .eslintignore-es6 > Allura/allura/public/**/*.es6.js || true finished `npm run lint-es6` in . .. ---------------------------------------------------------------------- Ran 2 tests in 10.316s OK finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeChat ..........SSSSSSSSSSSSS...... ---------------------------------------------------------------------- Ran 29 tests in 13.923s OK (SKIP=13) finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in AlluraTest ............. ---------------------------------------------------------------------- Ran 13 tests in 14.507s OK finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeFeedback ........... ---------------------------------------------------------------------- Ran 11 tests in 15.152s OK finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeShortUrl .............. ---------------------------------------------------------------------- Ran 14 tests in 17.371s OK ................... ---------------------------------------------------------------------- Ran 19 tests in 17.485s OK finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeFiles finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeLink .....F................ ====================================================================== FAIL: forgeactivity.tests.functional.test_root.TestActivityController.test_anon_read ---------------------------------------------------------------------- Traceback (most recent call last): File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/nose/case.py",> line 198, in runTest self.test(*self.arg) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/tests/decorators.py",> line 86, in wrapped return func(*args, **kw) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/tests/decorators.py",> line 50, in wrapped return func(*args, **kw) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/ForgeActivity/forgeactivity/tests/functional/test_root.py",> line 60, in test_anon_read extra_environ={'username': str('*anonymous')}).follow().follow() File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/webtest/response.py",> line 91, in follow "You can only follow redirect responses (not %s)" % self.status AssertionError: You can only follow redirect responses (not 204 No Content) ---------------------------------------------------------------------- Ran 22 tests in 19.481s FAILED (failures=1) finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeActivity ............ ---------------------------------------------------------------------- Ran 12 tests in 28.572s OK finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeUserStats ........................................................S. ---------------------------------------------------------------------- Ran 58 tests in 36.258s OK (SKIP=1) finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeBlog ....................................................................S...... ---------------------------------------------------------------------- Ran 75 tests in 51.794s OK (SKIP=1) finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeWiki ....................................................................... ---------------------------------------------------------------------- Ran 71 tests in 61.500s OK finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeDiscussion <https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/ForgeTracker/forgetracker/tests/functional/test_root.py>:1335: GuessedAtParserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system ("html5lib"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently. The code that caused this warning is on line 1335 of the file <https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/ForgeTracker/forgetracker/tests/functional/test_root.py.> To get rid of this warning, pass the additional argument 'features="html5lib"' to the BeautifulSoup constructor. error_message = BeautifulSoup(form.text).find('div', {'class': 'error'}) <https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/ForgeTracker/forgetracker/tests/functional/test_root.py>:912: GuessedAtParserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system ("html5lib"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently. The code that caused this warning is on line 912 of the file <https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/ForgeTracker/forgetracker/tests/functional/test_root.py.> To get rid of this warning, pass the additional argument 'features="html5lib"' to the BeautifulSoup constructor. file_link = BeautifulSoup(form.text).findAll('a')[2] <https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/ForgeTracker/forgetracker/tests/functional/test_root.py>:955: GuessedAtParserWarning: No parser was explicitly specified, so I'm using the best available HTML parser for this system ("html5lib"). This usually isn't a problem, but if you run this code on another system, or in a different virtual environment, it may use a different parser and behave differently. The code that caused this warning is on line 955 of the file <https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/ForgeTracker/forgetracker/tests/functional/test_root.py.> To get rid of this warning, pass the additional argument 'features="html5lib"' to the BeautifulSoup constructor. download = self.app.get(str(BeautifulSoup(form.text).findAll('a')[2]['href'])) ........................................................................................................................................................................................................... ---------------------------------------------------------------------- Ran 203 tests in 108.485s OK finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeTracker .......................................................................................................................SSSS..SS..........S.....S. ---------------------------------------------------------------------- Ran 145 tests in 158.673s OK (SKIP=8) finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeImporters ....................................................................................... ---------------------------------------------------------------------- Ran 87 tests in 171.425s OK finished `nosetests --with-xunitmp ` in ForgeSVN ...........................................................................................................................................................................................................................E..........E..............E...............E.F............................................................................S...................................................................................................................................................................................................................................................................................................SSSSSSSS.......................................................................................................................................S........................................................................................................................................................................................................................................................................................................................................................................................................................................................................ ====================================================================== ERROR: allura.tests.functional.test_home.TestProjectHome.test_toolaccess_before_subproject ---------------------------------------------------------------------- Traceback (most recent call last): File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/nose/case.py",> line 198, in runTest self.test(*self.arg) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/tests/functional/test_home.py",> line 244, in test_toolaccess_before_subproject assert r.location.endswith('admin/'), r.location AttributeError: 'NoneType' object has no attribute 'endswith' ====================================================================== ERROR: allura.tests.functional.test_home.TestProjectHome.test_user_subproject_home_not_profile ---------------------------------------------------------------------- Traceback (most recent call last): File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/nose/case.py",> line 198, in runTest self.test(*self.arg) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/tests/decorators.py",> line 50, in wrapped return func(*args, **kw) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/tests/functional/test_home.py",> line 151, in test_user_subproject_home_not_profile assert r.location.endswith('admin/'), r.location AttributeError: 'NoneType' object has no attribute 'endswith' ====================================================================== ERROR: allura.tests.functional.test_neighborhood.TestNeighborhood.test_disabled_user_has_no_user_project ---------------------------------------------------------------------- Traceback (most recent call last): File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/nose/case.py",> line 198, in runTest self.test(*self.arg) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/tests/functional/test_neighborhood.py",> line 958, in test_disabled_user_has_no_user_project self.app.get('/u/donald-duck/', status=302, extra_environ={'username': str('test-admin')}) # site admin user File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/AlluraTest/alluratest/validation.py",> line 353, in get resp = super(ValidatingTestApp, self).get(*args, **kw) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/AlluraTest/alluratest/validation.py",> line 296, in get return super(PostParamCheckingTestApp, self).get(*args, **kwargs) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/webtest/app.py",> line 325, in get expect_errors=expect_errors) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/webtest/app.py",> line 646, in do_request self._check_status(status, res) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/webtest/app.py",> line 681, in _check_status "Bad response: %s (not %s)\n%s", res_status, status, res) webtest.app.AppError: Bad response: 204 No Content (not 302) b'' ====================================================================== ERROR: allura.tests.functional.test_neighborhood.TestNeighborhood.test_neighborhood_project ---------------------------------------------------------------------- Traceback (most recent call last): File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/nose/case.py",> line 198, in runTest self.test(*self.arg) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/tests/decorators.py",> line 86, in wrapped return func(*args, **kw) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/tests/functional/test_neighborhood.py",> line 855, in test_neighborhood_project self.app.get('/p/test/sub1/', status=302) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/AlluraTest/alluratest/validation.py",> line 353, in get resp = super(ValidatingTestApp, self).get(*args, **kw) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/AlluraTest/alluratest/validation.py",> line 296, in get return super(PostParamCheckingTestApp, self).get(*args, **kwargs) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/webtest/app.py",> line 325, in get expect_errors=expect_errors) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/webtest/app.py",> line 646, in do_request self._check_status(status, res) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/webtest/app.py",> line 681, in _check_status "Bad response: %s (not %s)\n%s", res_status, status, res) webtest.app.AppError: Bad response: 204 No Content (not 302) b'' ====================================================================== FAIL: allura.tests.functional.test_neighborhood.TestNeighborhood.test_profile_tools ---------------------------------------------------------------------- Traceback (most recent call last): File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/nose/case.py",> line 198, in runTest self.test(*self.arg) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/tests/decorators.py",> line 50, in wrapped return func(*args, **kw) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/tests/functional/test_neighborhood.py",> line 943, in test_profile_tools extra_environ=dict(username=str('test-user'))).follow() File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/webtest/response.py",> line 91, in follow "You can only follow redirect responses (not %s)" % self.status AssertionError: You can only follow redirect responses (not 204 No Content) ---------------------------------------------------------------------- Ran 1232 tests in 189.040s FAILED (SKIP=10, errors=4, failures=1) finished `nosetests allura/tests/ --with-xunitmp --processes=4 --process-timeout=360` in Allura ........................................................................................................................................................... ---------------------------------------------------------------------- Ran 155 tests in 219.909s OK finished `nosetests --with-xunitmp ` in ForgeGit /p/test/wiki/_discuss/thread/9434efe20f/ 200 OK {"ming": 81, "logging": 74, "jinja.compile": 17, "jinja": 1, "navbar": 1, "sidebar": 1, "markdown": 4} npm: 6.14.16 hostname: asf941 NODE_NAME: builds41 Build step 'Execute shell' marked build as failure Recording test results [Checks API] No suitable checks publisher found. Publishing Clover coverage report... No Clover report will be published due to a build Failure