See 
<https://ci-builds.apache.org/job/Allura/job/Allura-py3.9/454/display/redirect?page=changes>

Changes:

[Dillon Walls] [#8581] Upgrade ActivityStream 0.5.0 -> no upgrade, and its 
deps: pymongo,dnspython

[Dillon Walls] [#8581] Upgrade aiosmtpd 1.4.6 -> no upgrade, and its deps: 
atpublic,attrs

[Dillon Walls] [#8581] Upgrade beautifulsoup4 4.13.4 -> no upgrade, and its 
deps: soupsieve,typing_extensions

[Dillon Walls] [#8581] Upgrade beaker-session-jwt 1.0.3 -> no upgrade, and its 
deps: Beaker,joserfc,cryptography,cffi,pycparser,pymongo,dnspython

[Dillon Walls] [#8581] Upgrade lxml 5.4.0 -> 6.0.0

[Dillon Walls] [#8581] Upgrade Markdown 3.8 -> 3.8.2

[Dillon Walls] [#8581] Upgrade oauthlib 3.2.2 -> 3.3.1

[Dillon Walls] [#8581] Upgrade Pygments 2.19.1 -> 2.19.2

[Dillon Walls] [#8581] Upgrade pysolr 3.10.0 -> no upgrade, and its deps: 
requests,certifi,charset-normalizer,idna,urllib3,setuptools

[Dillon Walls] [#8581] Upgrade qrcode 8.1 -> 8.2

[Dillon Walls] [#8581] Upgrade ruff 0.11.7 -> 0.12.2

[Dillon Walls] [#8581] Upgrade testfixtures 8.3.0 -> 9.1.0

[Dillon Walls] [#8581] Upgrade WebTest 3.0.4 -> 3.0.6, and its deps: 
beautifulsoup4,soupsieve,typing_extensions,waitress,WebOb

[Dillon Walls] [#8581] Upgrade pytest 8.3.5 -> 8.4.1, and its deps: 
iniconfig,packaging,pluggy

[Dillon Walls] [#8581] Upgrade pytest-xdist 3.6.1 -> 3.8.0, and its deps: 
execnet,pytest,iniconfig,packaging,pluggy

[Dillon Walls] [#8581] Upgrade pytest-sugar 1.0.0 -> no upgrade, and its deps: 
packaging,pytest,iniconfig,packaging,pluggy,termcolor

[Dillon Walls] [#8581] Upgrade pre_commit 4.2.0 -> no upgrade, and its deps: 
cfgv,identify,nodeenv,PyYAML,virtualenv,distlib,filelock,platformdirs

[Dillon Walls] [#8581] updated pre-commit ruff version

[Dillon Walls] added PLC0415 to the list of ignored ruff rules


------------------------------------------
[...truncated 213.75 KiB...]

4 workers [22 items]

4 workers [2 items]

4 workers [204 items]

forgesvn/tests/functional/test_auth.py ..                                [  2%]
forgegit/tests/functional/test_auth.py .........                         [  5%]
4 workers [1314 items]

.............                                                            [100%]
---------- generated xml file: /allura/ForgeFeedback/pytest.junit.xml ----------
======================= 13 passed, 19 warnings in 28.16s =======================
finished `pytest  --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist 
loadfile` in ForgeFeedback, with returncode: 0
..                                                                       [100%]
------------ generated xml file: /allura/ForgeChat/pytest.junit.xml ------------
======================== 2 passed, 7 warnings in 30.29s ========================
................................................................s....... [ 48%]
finished `pytest  --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist 
loadfile` in ForgeChat, with returncode: 0
..............................s......................................... [  5%]
...........                                                              [100%]
---------- generated xml file: /allura/ForgeShortUrl/pytest.junit.xml ----------
======================= 11 passed, 34 warnings in 47.26s =======================
finished `pytest  --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist 
loadfile` in ForgeShortUrl, with returncode: 0
...................                                                      [100%]
------------ generated xml file: /allura/ForgeLink/pytest.junit.xml ------------
======================= 19 passed, 56 warnings in 48.50s =======================
............                                                             [100%]
--------- generated xml file: /allura/ForgeUserStats/pytest.junit.xml ----------
======================= 12 passed, 22 warnings in 48.58s =======================
finished `pytest  --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist 
loadfile` in ForgeUserStats, with returncode: 0
finished `pytest  --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist 
loadfile` in ForgeLink, with returncode: 0
..............                                                           [100%]
----------- generated xml file: /allura/ForgeFiles/pytest.junit.xml ------------
======================= 14 passed, 37 warnings in 52.63s =======================
finished `pytest  --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist 
loadfile` in ForgeFiles, with returncode: 0
........................................................................ [ 10%]
......................                                                   [100%]
---------- generated xml file: /allura/ForgeActivity/pytest.junit.xml ----------
======================= 22 passed, 67 warnings in 55.25s =======================
finished `pytest  --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist 
loadfile` in ForgeActivity, with returncode: 0
........................................................................ [ 35%]
.........................s.................................              [100%]
------------ generated xml file: /allura/ForgeBlog/pytest.junit.xml ------------
============ 58 passed, 1 skipped, 154 warnings in 64.72s (0:01:04) ============
finished `pytest  --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist 
loadfile` in ForgeBlog, with returncode: 0
.................s...................................................... [ 16%]
.                                                                        [100%]
----------- generated xml file: /allura/AlluraTest/pytest.junit.xml ------------
========================= 1 passed in 77.77s (0:01:17) =========================
finished `pytest  --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist 
loadfile` in AlluraTest, with returncode: 0
forgegit/tests/functional/test_controllers.py .......................... [ 22%]
........................................................................ [ 21%]
s....................................................................... [ 92%]
......                                                                   [100%]
------------ generated xml file: /allura/ForgeWiki/pytest.junit.xml ------------
============ 77 passed, 1 skipped, 214 warnings in 99.78s (0:01:39) ============
finished `pytest  --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist 
loadfile` in ForgeWiki, with returncode: 0
........................................................................ [ 27%]
........................................................................ [100%]
--------- generated xml file: /allura/ForgeDiscussion/pytest.junit.xml ---------
================= 72 passed, 216 warnings in 103.81s (0:01:43) =================
finished `pytest  --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist 
loadfile` in ForgeDiscussion, with returncode: 0
forgesvn/tests/functional/test_controllers.py ........................   [ 29%]
........................................................................ [ 32%]
........................................................................ [ 38%]
........................................................................ [ 43%]
........................................................................ [ 49%]
........................................................................ [ 54%]
........................................................................ [ 60%]
.......................................................                  [ 57%]
forgesvn/tests/model/test_repository.py ................................ [ 66%]
.................................s...................................... [ 65%]
........................................................................ [ 70%]
...................                                                      [ 88%]
forgesvn/tests/model/test_svnimplementation.py ....                      [ 93%]
forgesvn/tests/test_svn_app.py ..                                        [ 95%]
forgesvn/tests/test_tasks.py ....                                        [100%]

------------ generated xml file: /allura/ForgeSVN/pytest.junit.xml -------------
================= 87 passed, 136 warnings in 185.01s (0:03:05) =================
finished `pytest  --disable-warnings --junit-xml=pytest.junit.xml ` in 
ForgeSVN, with returncode: 0
........................................................................ [ 71%]
forgegit/tests/model/test_repository.py ................................ [ 78%]
..........................s............................................. [ 76%]
........................................................................ [ 82%]
........................................................................ [ 87%]
...........................                                              [ 95%]
forgegit/tests/test_git_app.py ..                                        [ 96%]
..............................ssssssss.................................. [ 93%]
forgegit/tests/test_tasks.py .....                                       [100%]

------------ generated xml file: /allura/ForgeGit/pytest.junit.xml -------------
================ 156 passed, 336 warnings in 220.98s (0:03:40) =================
finished `pytest  --disable-warnings --junit-xml=pytest.junit.xml ` in 
ForgeGit, with returncode: 0
........................................................................ [ 98%]
..................                                                       [100%]
------------- generated xml file: /allura/Allura/pytest.junit.xml --------------
========= 1302 passed, 12 skipped, 1480 warnings in 233.51s (0:03:53) ==========
finished `pytest allura/tests/ --disable-warnings --junit-xml=pytest.junit.xml 
-n 4 --dist loadfile` in Allura, with returncode: 0
............................................................             [100%]
---------- generated xml file: /allura/ForgeTracker/pytest.junit.xml -----------
================ 204 passed, 511 warnings in 257.10s (0:04:17) =================
finished `pytest  --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist 
loadfile` in ForgeTracker, with returncode: 0
........................s....s.s.ss.s...............s...F............... [ 96%]
.....                                                                    [100%]
=================================== FAILURES ===================================
______________ TestProjectExtractor.test_urlopen_internal_blocked ______________
[gw0] linux -- Python 3.9.23 /allura-data/virtualenv/bin/python3.9
/usr/lib/python3.9/urllib/request.py:1346: in do_open
    h.request(req.get_method(), req.selector, req.data, headers,
/usr/lib/python3.9/http/client.py:1285: in request
    self._send_request(method, url, body, headers, encode_chunked)
/usr/lib/python3.9/http/client.py:1331: in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
/usr/lib/python3.9/http/client.py:1280: in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
/usr/lib/python3.9/http/client.py:1040: in _send_output
    self.send(msg)
/usr/lib/python3.9/http/client.py:980: in send
    self.connect()
../Allura/allura/lib/helpers.py:1078: in connect
    super().connect()
/usr/lib/python3.9/http/client.py:946: in connect
    self.sock = self._create_connection(
/usr/lib/python3.9/socket.py:856: in create_connection
    raise err
/usr/lib/python3.9/socket.py:844: in create_connection
    sock.connect(sa)
E   socket.timeout: timed out

During handling of the above exception, another exception occurred:
forgeimporters/tests/test_base.py:61: in test_urlopen_internal_blocked
    
base.ProjectExtractor.urlopen(f'https://{httpbin_domain}/redirect-to?url=http%3A%2F%2Fexample.com%2F')
forgeimporters/base.py:175: in urlopen
    return h.urlopen(req, retries=retries, codes=codes, timeout=timeout)
../Allura/allura/lib/helpers.py:1138: in urlopen
    raise e
../Allura/allura/lib/helpers.py:1116: in urlopen
    return urllib.request.urlopen(url, timeout=timeout)  # noqa: S310
/usr/lib/python3.9/urllib/request.py:214: in urlopen
    return opener.open(url, data, timeout)
/usr/lib/python3.9/urllib/request.py:523: in open
    response = meth(req, response)
/usr/lib/python3.9/urllib/request.py:632: in http_response
    response = self.parent.error(
/usr/lib/python3.9/urllib/request.py:555: in error
    result = self._call_chain(*args)
/usr/lib/python3.9/urllib/request.py:494: in _call_chain
    result = func(*args)
/usr/lib/python3.9/urllib/request.py:747: in http_error_302
    return self.parent.open(new, timeout=req.timeout)
/usr/lib/python3.9/urllib/request.py:517: in open
    response = self._open(req, data)
/usr/lib/python3.9/urllib/request.py:534: in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
/usr/lib/python3.9/urllib/request.py:494: in _call_chain
    result = func(*args)
../Allura/allura/lib/helpers.py:1088: in http_open
    return self.do_open(UseKnownIPHTTPConnection, req, 
known_ip_to_use=str(ipValidator.ip))
/usr/lib/python3.9/urllib/request.py:1349: in do_open
    raise URLError(err)
E   urllib.error.URLError: <urlopen error timed out>
------------------------------ Captured log call -------------------------------
ERROR    allura.lib.helpers:helpers.py:1135 Failed after 3 retries on url with 
a timeout of 120: 
https://httpbin.dev/redirect-to?url=http%3A%2F%2Fexample.com%2F => None: 
Traceback (most recent call last):
  File "/usr/lib/python3.9/urllib/request.py", line 1346, in do_open
    h.request(req.get_method(), req.selector, req.data, headers,
  File "/usr/lib/python3.9/http/client.py", line 1285, in request
    self._send_request(method, url, body, headers, encode_chunked)
  File "/usr/lib/python3.9/http/client.py", line 1331, in _send_request
    self.endheaders(body, encode_chunked=encode_chunked)
  File "/usr/lib/python3.9/http/client.py", line 1280, in endheaders
    self._send_output(message_body, encode_chunked=encode_chunked)
  File "/usr/lib/python3.9/http/client.py", line 1040, in _send_output
    self.send(msg)
  File "/usr/lib/python3.9/http/client.py", line 980, in send
    self.connect()
  File "/allura/Allura/allura/lib/helpers.py", line 1078, in connect
    super().connect()
  File "/usr/lib/python3.9/http/client.py", line 946, in connect
    self.sock = self._create_connection(
  File "/usr/lib/python3.9/socket.py", line 856, in create_connection
    raise err
  File "/usr/lib/python3.9/socket.py", line 844, in create_connection
    sock.connect(sa)
socket.timeout: timed out

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/allura/Allura/allura/lib/helpers.py", line 1116, in urlopen
    return urllib.request.urlopen(url, timeout=timeout)  # noqa: S310
  File "/usr/lib/python3.9/urllib/request.py", line 214, in urlopen
    return opener.open(url, data, timeout)
  File "/usr/lib/python3.9/urllib/request.py", line 523, in open
    response = meth(req, response)
  File "/usr/lib/python3.9/urllib/request.py", line 632, in http_response
    response = self.parent.error(
  File "/usr/lib/python3.9/urllib/request.py", line 555, in error
    result = self._call_chain(*args)
  File "/usr/lib/python3.9/urllib/request.py", line 494, in _call_chain
    result = func(*args)
  File "/usr/lib/python3.9/urllib/request.py", line 747, in http_error_302
    return self.parent.open(new, timeout=req.timeout)
  File "/usr/lib/python3.9/urllib/request.py", line 517, in open
    response = self._open(req, data)
  File "/usr/lib/python3.9/urllib/request.py", line 534, in _open
    result = self._call_chain(self.handle_open, protocol, protocol +
  File "/usr/lib/python3.9/urllib/request.py", line 494, in _call_chain
    result = func(*args)
  File "/allura/Allura/allura/lib/helpers.py", line 1088, in http_open
    return self.do_open(UseKnownIPHTTPConnection, req, 
known_ip_to_use=str(ipValidator.ip))
  File "/usr/lib/python3.9/urllib/request.py", line 1349, in do_open
    raise URLError(err)
urllib.error.URLError: <urlopen error timed out>
--------- generated xml file: /allura/ForgeImporters/pytest.junit.xml ----------
=========================== short test summary info ============================
FAILED 
forgeimporters/tests/test_base.py::TestProjectExtractor::test_urlopen_internal_blocked
====== 1 failed, 140 passed, 8 skipped, 155 warnings in 502.92s (0:08:22) ======
finished `pytest  --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist 
loadfile` in ForgeImporters, with returncode: 1


=============================================================================
Shutdown
=============================================================================
 Container allura-web-1  Stopping
 Container allura-web-1  Stopped
 Container allura-web-1  Removing
 Container allura-web-1  Removed
 Container allura-mongo-1  Stopping
 Container allura-solr-1  Stopping
 Container allura-mongo-1  Stopped
 Container allura-mongo-1  Removing
 Container allura-mongo-1  Removed
 Container allura-solr-1  Stopped
 Container allura-solr-1  Removing
 Container allura-solr-1  Removed
 Network allura_default  Removing
 Network allura_default  Removed
Total reclaimed space: 0B
Deleted Volumes:
c3f789c7dbab7b228dedcff2cbbd3c53f22a996df6dd34ea6401263c79abea77

Total reclaimed space: 0B
Build step 'Execute shell' marked build as failure
Recording test results
[Checks API] No suitable checks publisher found.

Reply via email to