See <https://ci-builds.apache.org/job/Allura/job/Allura-py3/30/display/redirect?page=changes>
Changes: [dbrondsema] Bump gunicorn version [dbrondsema] Update req-dev.txt to match versions from req.txt ------------------------------------------ [...truncated 35.90 KB...] ........... ---------------------------------------------------------------------- Ran 11 tests in 14.637s OK finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeShortUrl ................... ---------------------------------------------------------------------- Ran 19 tests in 17.078s OK finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeLink ...................... ---------------------------------------------------------------------- Ran 22 tests in 20.112s OK finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeActivity ............ ---------------------------------------------------------------------- Ran 12 tests in 27.418s OK finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeUserStats ........................................................S. ---------------------------------------------------------------------- Ran 58 tests in 36.417s OK (SKIP=1) finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeBlog ..................................................................S........ ---------------------------------------------------------------------- Ran 75 tests in 62.278s OK (SKIP=1) finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeWiki ........................................................................ ---------------------------------------------------------------------- Ran 72 tests in 84.624s OK finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeDiscussion ..........................................................................................................................SSSS..SS..........S..S. ---------------------------------------------------------------------- Ran 145 tests in 163.626s OK (SKIP=8) finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeImporters <https://ci-builds.apache.org/job/Allura/job/Allura-py3/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-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>: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-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'])) <https://ci-builds.apache.org/job/Allura/job/Allura-py3/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-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'}) ............................................................................................................................................................................................................ ---------------------------------------------------------------------- Ran 204 tests in 164.398s OK finished `nosetests --with-xunitmp --processes=4 --process-timeout=360` in ForgeTracker ....................................................................................... ---------------------------------------------------------------------- Ran 87 tests in 268.315s OK finished `nosetests --with-xunitmp ` in ForgeSVN ..........................................................................................E........................................................................................................................................................................................................................................................S...............................................................................................................................................................................................................................................................................................SSSSSSSS.............................................................................................................................................................................................................................................................................................S....................................................................................................................................................................................................................................................................................................... ====================================================================== ERROR: allura.tests.functional.test_auth.TestAuth.test_login_hibp_compromised_password_untrusted_client ---------------------------------------------------------------------- Traceback (most recent call last): File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/urllib3/connectionpool.py",> line 426, in _make_request six.raise_from(e, None) File "<string>", line 3, in raise_from File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/urllib3/connectionpool.py",> line 421, in _make_request httplib_response = conn.getresponse() File "/usr/lib/python3.6/http/client.py", line 1373, in getresponse response.begin() File "/usr/lib/python3.6/http/client.py", line 311, in begin version, status, reason = self._read_status() File "/usr/lib/python3.6/http/client.py", line 272, in _read_status line = str(self.fp.readline(_MAXLINE + 1), "iso-8859-1") File "/usr/lib/python3.6/socket.py", line 586, in readinto return self._sock.recv_into(b) File "/usr/lib/python3.6/ssl.py", line 1012, in recv_into return self.read(nbytes, buffer) File "/usr/lib/python3.6/ssl.py", line 874, in read return self._sslobj.read(len, buffer) File "/usr/lib/python3.6/ssl.py", line 631, in read v = self._sslobj.read(len, buffer) socket.timeout: The read operation timed out During handling of the above exception, another exception occurred: Traceback (most recent call last): File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/requests/adapters.py",> line 449, in send timeout=timeout File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/urllib3/connectionpool.py",> line 727, in urlopen method, url, error=e, _pool=self, _stacktrace=sys.exc_info()[2] File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/urllib3/util/retry.py",> line 403, in increment raise six.reraise(type(error), error, _stacktrace) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/urllib3/packages/six.py",> line 735, in reraise raise value File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/urllib3/connectionpool.py",> line 677, in urlopen chunked=chunked, File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/urllib3/connectionpool.py",> line 428, in _make_request self._raise_timeout(err=e, url=url, timeout_value=read_timeout) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/urllib3/connectionpool.py",> line 336, in _raise_timeout self, url, "Read timed out. (read timeout=%s)" % timeout_value urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='api.pwnedpasswords.com', port=443): Read timed out. (read timeout=1) During handling of the above exception, another exception occurred: 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-venv/lib/python3.6/site-packages/mock/mock.py",> line 1330, in patched return func(*args, **keywargs) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/tests/functional/test_auth.py",> line 156, in test_login_hibp_compromised_password_untrusted_client r = f.submit(status=200) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/webtest/forms.py",> line 629, in submit params=fields, **args) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/webtest/response.py",> line 300, in goto return method(href, **args) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/AlluraTest/alluratest/validation.py",> line 364, in post resp = super(ValidatingTestApp, self).post(*args, **kw) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/AlluraTest/alluratest/validation.py",> line 306, in post return super(PostParamCheckingTestApp, self).post(*args, **kwargs) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/AlluraTest/alluratest/validation.py",> line 235, in post return super(AntiSpamTestApp, self).post(*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 382, in post content_type=content_type) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/webtest/app.py",> line 758, in _gen_request 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 628, in do_request res = req.get_response(app, catch_exc_info=True) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/webob/request.py",> line 1323, in send application, catch_exc_info=True) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/webob/request.py",> line 1291, in call_application app_iter = application(self.environ, start_response) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/webtest/lint.py",> line 201, in lint_app iterator = application(environ, start_response_wrapper) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/tg/support/registry.py",> line 253, in __call__ app_iter = self.application(environ, start_response) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/ming/odm/middleware.py",> line 29, in __call__ result = self.app(environ, start_response) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/lib/custom_middleware.py",> line 466, in __call__ return self.app(environ, start_response) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/lib/custom_middleware.py",> line 67, in __call__ return self.app(environ, start_response) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/ew/middleware.py",> line 70, in __call__ result = self.app(environ, start_response) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/lib/custom_middleware.py",> line 272, in __call__ return resp(environ, start_response) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/config/middleware.py",> line 235, in AlluraGlobalsMiddleware return app(environ, start_response) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/lib/custom_middleware.py",> line 226, in __call__ return self._app(environ, session_start_response) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/timermiddleware/__init__.py",> line 232, in __call__ resp = req.get_response(self.app) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/webob/request.py",> line 1327, in send application, catch_exc_info=False) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/webob/request.py",> line 1291, in call_application app_iter = application(self.environ, start_response) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/lib/custom_middleware.py",> line 159, in __call__ status, headers, app_iter, exc_info = call_wsgi_application(self.app, environ) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/tg/support/middlewares.py",> line 20, in _call_wsgi_application app_iter = application(environ, _start_response) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/lib/custom_middleware.py",> line 441, in __call__ return self.app(environ, remember_login_start_response) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/beaker/middleware.py",> line 156, in __call__ return self.wrap_app(environ, session_start_response) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/tg/wsgiapp.py",> line 120, in __call__ response = self.wrapped_dispatch(controller, environ, context) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/tg/wsgiapp.py",> line 285, in _dispatch return controller(environ, context) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/tg/controllers/dispatcher.py",> line 119, in __call__ response = self._perform_call(context) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/controllers/basetest_project_root.py",> line 134, in _perform_call return super(BasetestProjectRootController, self)._perform_call(context) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/lib/base.py",> line 44, in _perform_call return super(WsgiDispatchController, self)._perform_call(context) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/tg/controllers/dispatcher.py",> line 108, in _perform_call r = self._call(action, params, remainder=remainder, context=context) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/tg/controllers/decoratedcontroller.py",> line 103, in _call params = self._perform_validate(action, validate_params, context) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/tg/controllers/decoratedcontroller.py",> line 182, in _perform_validate validated_params = validation_intent.check(controller, validated_params) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/tg/validation.py",> line 124, in check validated_params = validators.validate(params, formencode_state) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/ew/core.py",> line 27, in inner return func(*a, **kw) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/lib/widgets/auth_widgets.py",> line 83, in validate auth_provider.login() File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/lib/plugin.py",> line 204, in login login_details) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/lib/plugin.py",> line 236, in login_check_password_change_needed security.HIBPClient.check_breached_password(password) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/lib/security.py",> line 582, in check_breached_password six.reraise(HIBPClientError, ex, sys.exc_info()[2]) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/six.py",> line 703, in reraise raise value File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/Allura/allura/lib/security.py",> line 577, in check_breached_password headers=headers) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/requests/api.py",> line 75, in get return request('get', url, params=params, **kwargs) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/requests/api.py",> line 60, in request return session.request(method=method, url=url, **kwargs) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/requests/sessions.py",> line 533, in request resp = self.send(prep, **send_kwargs) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/requests/sessions.py",> line 646, in send r = adapter.send(request, **kwargs) File "<https://ci-builds.apache.org/job/Allura/job/Allura-py3/ws/.allura-venv/lib/python3.6/site-packages/requests/adapters.py",> line 529, in send raise ReadTimeout(e, request=request) requests.exceptions.ReadTimeout: HTTPSConnectionPool(host='api.pwnedpasswords.com', port=443): Read timed out. (read timeout=1) ---------------------------------------------------------------------- Ran 1216 tests in 315.710s FAILED (SKIP=10, errors=1) finished `nosetests allura/tests/ --with-xunitmp --processes=4 --process-timeout=360` in Allura ............................................................................................................................................................ ---------------------------------------------------------------------- Ran 156 tests in 359.329s OK finished `nosetests --with-xunitmp ` in ForgeGit /p/test/wiki/_discuss/thread/224217f0cd/ 200 OK {"ming": 81, "logging": 74, "jinja.compile": 17, "jinja": 1, "navbar": 1, "sidebar": 1, "markdown": 4} npm: 6.14.11 hostname: asf929 NODE_NAME: H29 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-py3/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-py3/ws/'> and was not copied! Processing Clover XML report ... Could not find '/**/coverage.xml'. Did you generate the XML report for Clover?