See <https://ci-builds.apache.org/job/Allura/job/Allura/68/display/redirect>
Changes: ------------------------------------------ [...truncated 30.71 KB...] self.test(*self.arg) File "<https://ci-builds.apache.org/job/Allura/job/Allura/ws/AlluraTest/alluratest/test_syntax.py",> line 123, in <lambda> pyflake_test_method = lambda self, these_files=files: run_pyflakes(these_files) File "<https://ci-builds.apache.org/job/Allura/job/Allura/ws/AlluraTest/alluratest/test_syntax.py",> line 94, in run_pyflakes raise Exception('pyflakes failure, see stdout') Exception: pyflakes failure, see stdout -------------------- >> begin captured stdout << --------------------- ForgeTracker/forgetracker/import_support.py:210:18 use ==/!= to compare constant literals (str, bytes, int, float, tuple) --------------------- >> end captured stdout << ---------------------- ====================================================================== ERROR: alluratest.test_syntax.TestLinters.test_pyflakes_0 ---------------------------------------------------------------------- Traceback (most recent call last): File "<https://ci-builds.apache.org/job/Allura/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/case.py",> line 197, in runTest self.test(*self.arg) File "<https://ci-builds.apache.org/job/Allura/job/Allura/ws/AlluraTest/alluratest/test_syntax.py",> line 123, in <lambda> pyflake_test_method = lambda self, these_files=files: run_pyflakes(these_files) File "<https://ci-builds.apache.org/job/Allura/job/Allura/ws/AlluraTest/alluratest/test_syntax.py",> line 94, in run_pyflakes raise Exception('pyflakes failure, see stdout') Exception: pyflakes failure, see stdout -------------------- >> begin captured stdout << --------------------- Allura/allura/lib/widgets/forms.py:869:28 '...' % ... has unused named argument(s): ctx_id --------------------- >> end captured stdout << ---------------------- ---------------------------------------------------------------------- Ran 29 tests in 9.041s FAILED (SKIP=13, errors=2) finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in AlluraTest ........... ---------------------------------------------------------------------- Ran 11 tests in 12.257s OK ............. ---------------------------------------------------------------------- Ran 13 tests in 12.574s OK finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeShortUrl finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeFeedback ................... ---------------------------------------------------------------------- Ran 19 tests in 15.405s OK ...................... ---------------------------------------------------------------------- Ran 22 tests in 16.738s OK finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeLink finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeActivity ............ ---------------------------------------------------------------------- Ran 12 tests in 25.096s OK finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeUserStats ........................................................S. ---------------------------------------------------------------------- Ran 58 tests in 31.139s OK (SKIP=1) finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeBlog .........................................................<https://ci-builds.apache.org/job/Allura/job/Allura/ws/ForgeTracker/forgetracker/tests/functional/test_root.py>:916: UserWarning: 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 916 of the file <https://ci-builds.apache.org/job/Allura/job/Allura/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] ..................................................................S........ ---------------------------------------------------------------------- Ran 75 tests in 49.227s OK (SKIP=1) finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeWiki ........................................................................ ---------------------------------------------------------------------- Ran 72 tests in 56.599s OK finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeDiscussion .........................................<https://ci-builds.apache.org/job/Allura/job/Allura/ws/ForgeTracker/forgetracker/tests/functional/test_root.py>:959: UserWarning: 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 959 of the file <https://ci-builds.apache.org/job/Allura/job/Allura/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'])) ....<https://ci-builds.apache.org/job/Allura/job/Allura/ws/ForgeTracker/forgetracker/tests/functional/test_root.py>:1339: UserWarning: 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 1339 of the file <https://ci-builds.apache.org/job/Allura/job/Allura/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'}) ...................................................................................................... ---------------------------------------------------------------------- Ran 204 tests in 101.386s OK finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeTracker ..........................................................................................................................SSSS..SS..........S..S. ---------------------------------------------------------------------- Ran 145 tests in 157.344s OK (SKIP=8) finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeImporters ...................................................................................................................................................................................................................................................................................................................................................S...............................................................................................................................................................................................................................................................................................SSSSSSSS..........................................................................................................................................................S..........................................................................................................................................................................................................................................................E................................................................................................................................................................................. ====================================================================== ERROR: allura.tests.test_plugin.TestProjectRegistrationProviderPhoneVerification.test_verify_phone_max_limit_reached ---------------------------------------------------------------------- Traceback (most recent call last): File "<https://ci-builds.apache.org/job/Allura/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/nose/case.py",> line 197, in runTest self.test(*self.arg) File "<https://ci-builds.apache.org/job/Allura/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/mock/mock.py",> line 1330, in patched return func(*args, **keywargs) File "<https://ci-builds.apache.org/job/Allura/job/Allura/ws/Allura/allura/tests/test_plugin.py",> line 273, in test_verify_phone_max_limit_reached result = self.p.verify_phone(user, '123 45 45') File "<https://ci-builds.apache.org/job/Allura/job/Allura/ws/Allura/allura/lib/plugin.py",> line 917, in verify_phone h.auditlog_user(msg, user=user) File "<https://ci-builds.apache.org/job/Allura/job/Allura/ws/Allura/allura/lib/helpers.py",> line 1222, in auditlog_user ip_address = utils.ip_address(request) File "<https://ci-builds.apache.org/job/Allura/job/Allura/ws/Allura/allura/lib/utils.py",> line 607, in ip_address ip = request.remote_addr File "<https://ci-builds.apache.org/job/Allura/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/tg/support/objectproxy.py",> line 19, in __getattr__ return getattr(self._current_obj(), attr) File "<https://ci-builds.apache.org/job/Allura/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/tg/request_local.py",> line 214, in _current_obj return getattr(context, self.name) File "<https://ci-builds.apache.org/job/Allura/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/tg/support/objectproxy.py",> line 19, in __getattr__ return getattr(self._current_obj(), attr) AttributeError: request -------------------- >> begin captured logging << -------------------- ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') allura.lib.plugin: INFO: PhoneService going to send a verification for: usermock ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') allura.lib.plugin: INFO: PhoneService going to send a verification for: usermock ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') allura.lib.plugin: INFO: PhoneService going to send a verification for: usermock ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') allura.lib.plugin: INFO: PhoneService going to send a verification for: usermock ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') allura.lib.plugin: INFO: PhoneService going to send a verification for: usermock ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') ming.mim: DEBUG: match(M{}, u'number_hash', '$eq', u'106322620a472b863c68ee9a1b825cfdff9cc81e') --------------------- >> end captured logging << --------------------- ---------------------------------------------------------------------- Ran 1218 tests in 179.122s FAILED (SKIP=10, errors=1) finished `nosetests allura/tests/ --with-xunitmp --processes=4 --process-timeout=360` in Allura ............................................................................................................................................................ ---------------------------------------------------------------------- Ran 156 tests in 254.265s OK finished `nosetests --with-xunitmp ` in ForgeGit <https://ci-builds.apache.org/job/Allura/job/Allura/ws/.allura-venv/local/lib/python2.7/site-packages/requests/__init__.py>:91: RequestsDependencyWarning: urllib3 (1.25.10) or chardet (2.1.7.cchardet) doesn't match a supported version! RequestsDependencyWarning) /p/test/wiki/_discuss/thread/711d3edb4a/ 200 OK {"sidebar": 1, "markdown": 4, "logging": 77, "jinja": 1, "navbar": 1, "jinja.compile": 17, "ming": 107} npm: 6.14.12 hostname: asf922 NODE_NAME: H22 Build step 'Execute shell' marked build as failure Recording test results [Checks API] No suitable checks publisher found. Publishing Clover coverage report... Clover HTML report '<https://ci-builds.apache.org/job/Allura/job/Allura/ws/'> does not exist and was not copied! Clover XML file '**/coverage.xml' does not exist in '<https://ci-builds.apache.org/job/Allura/job/Allura/ws/'> and was not copied! Processing Clover XML report ... Could not find '/**/coverage.xml'. Did you generate the XML report for Clover?