See <https://ci-builds.apache.org/job/Allura/job/Allura-py3.7/227/display/redirect?page=changes>
Changes: [guillermo.cruz] [#8509] removed pinned version of Markdown [guillermo.cruz] [#8509] Upgrade markdown 3.3.7 -> 3.4.3, and its deps: importlib-metadata,typing-extensions,zipp [guillermo.cruz] [#8509] test and code updates related to Markdown [dbrondsema] remove unnecessary ruff.toml exclude (default includes these and more) ------------------------------------------ [...truncated 23.82 KB...] gw0 I / gw1 I / gw2 I / gw3 I ============================= test session starts ============================== platform linux -- Python 3.7.16, pytest-7.3.1, pluggy-1.0.0 rootdir: /allura configfile: pytest.ini plugins: sugar-0.9.7, xdist-3.2.1 gw0 I / gw1 I / gw2 I / gw3 I rootdir: /allura configfile: pytest.ini plugins: sugar-0.9.7, xdist-3.2.1 gw0 I / gw1 I / gw2 I / gw3 I rootdir: /allura configfile: pytest.ini plugins: sugar-0.9.7, xdist-3.2.1 gw0 I / gw1 I / gw2 I / gw3 I ============================= test session starts ============================== platform linux -- Python 3.7.16, pytest-7.3.1, pluggy-1.0.0 ============================= test session starts ============================== platform linux -- Python 3.7.16, pytest-7.3.1, pluggy-1.0.0 ============================= test session starts ============================== platform linux -- Python 3.7.16, pytest-7.3.1, pluggy-1.0.0 ============================= test session starts ============================== platform linux -- Python 3.7.16, pytest-7.3.1, pluggy-1.0.0 rootdir: /allura configfile: pytest.ini plugins: sugar-0.9.7, xdist-3.2.1 gw0 I / gw1 I / gw2 I / gw3 I rootdir: /allura configfile: pytest.ini plugins: sugar-0.9.7, xdist-3.2.1 gw0 I / gw1 I / gw2 I / gw3 I rootdir: /allura configfile: pytest.ini plugins: sugar-0.9.7, xdist-3.2.1 gw0 I / gw1 I / gw2 I / gw3 I rootdir: /allura configfile: pytest.ini plugins: sugar-0.9.7, xdist-3.2.1 gw0 I / gw1 I / gw2 I / gw3 I ============================= test session starts ============================== platform linux -- Python 3.7.16, pytest-7.3.1, pluggy-1.0.0 rootdir: /allura configfile: pytest.ini plugins: sugar-0.9.7, xdist-3.2.1 gw0 I / gw1 I / gw2 I / gw3 I finished `npm run lint-es6` in ., with returncode: 0 gw0 [4] / gw1 [4] / gw2 [4] / gw3 [4] .... [100%] ----------- generated xml file: /allura/AlluraTest/pytest.junit.xml ------------ ============================== 4 passed in 5.75s =============================== finished `pytest --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in AlluraTest, with returncode: 0 collected 87 items gw0 [22] / gw1 [22] / gw2 [22] / gw3 [22] collected 154 items gw0 [2] / gw1 [2] / gw2 [2] / gw3 [2] gw0 [14] / gw1 [14] / gw2 [14] / gw3 [14] gw0 [12] / gw1 [12] / gw2 [12] / gw3 [12] gw0 [19] / gw1 [19] / gw2 [19] / gw3 [19] gw0 [11] / gw1 [11] / gw2 [11] / gw3 [11] gw0 [72] / gw1 [72] / gw2 [72] / gw3 [72] gw0 [59] / gw1 [59] / gw2 [59] / gw3 [59] gw0 [13] / gw1 [13] / gw2 [13] / gw3 [13] gw0 [147] / gw1 [147] / gw2 [147] / gw3 [147] gw0 [76] / gw1 [76] / gw2 [76] / gw3 [76] gw0 [206] / gw1 [206] / gw2 [206] / gw3 [206] forgesvn/tests/test_svn_app.py .. [ 2%] forgegit/tests/test_git_app.py .. [ 1%] gw0 [1243] / gw1 [1243] / gw2 [1243] / gw3 [1243] .. [100%] ------------ generated xml file: /allura/ForgeChat/pytest.junit.xml ------------ ======================= 2 passed, 11 warnings in 30.03s ======================== finished `pytest --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeChat, with returncode: 0 forgesvn/tests/test_tasks.py .... [ 6%] ..................................................s..................... [ 5%] forgesvn/tests/functional/test_auth.py .. [ 9%] ........................................................................ [ 11%] forgegit/tests/test_tasks.py ..... [ 4%] ..........................s...s...............s.s....................... [ 48%] ............. [100%] ---------- generated xml file: /allura/ForgeFeedback/pytest.junit.xml ---------- ======================= 13 passed, 24 warnings in 45.80s ======================= finished `pytest --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeFeedback, with returncode: 0 ........... [100%] ---------- generated xml file: /allura/ForgeShortUrl/pytest.junit.xml ---------- ======================= 11 passed, 40 warnings in 47.24s ======================= finished `pytest --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeShortUrl, with returncode: 0 ............ [100%] --------- generated xml file: /allura/ForgeUserStats/pytest.junit.xml ---------- ======================= 12 passed, 29 warnings in 52.21s ======================= finished `pytest --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeUserStats, with returncode: 0 ................... [100%] ------------ generated xml file: /allura/ForgeLink/pytest.junit.xml ------------ ======================= 19 passed, 63 warnings in 52.53s ======================= finished `pytest --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeLink, with returncode: 0 ........................................................................ [ 17%] .............. [100%] ----------- generated xml file: /allura/ForgeFiles/pytest.junit.xml ------------ ======================= 14 passed, 48 warnings in 59.13s ======================= finished `pytest --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeFiles, with returncode: 0 forgegit/tests/functional/test_auth.py ......... [ 10%] ........................................................................ [ 23%] ...................... [100%] ---------- generated xml file: /allura/ForgeActivity/pytest.junit.xml ---------- ================== 22 passed, 74 warnings in 67.96s (0:01:07) ================== finished `pytest --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeActivity, with returncode: 0 ........................................................................ [ 34%] ........................................................................ [ 28%] ................................s...s.......................s........... [ 97%] .s......................................................... [100%] ------------ generated xml file: /allura/ForgeBlog/pytest.junit.xml ------------ ============ 58 passed, 1 skipped, 175 warnings in 91.75s (0:01:31) ============ finished `pytest --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeBlog, with returncode: 0 ........................................................................ [ 34%] ........................................................................ [ 40%] forgegit/tests/functional/test_controllers.py .......................... [ 27%] s....................................................................... [ 94%] .... [100%] ------------ generated xml file: /allura/ForgeWiki/pytest.junit.xml ------------ =========== 75 passed, 1 skipped, 243 warnings in 152.63s (0:02:32) ============ finished `pytest --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeWiki, with returncode: 0 ........................................................................ [ 46%] .s. [100%] --------- generated xml file: /allura/ForgeImporters/pytest.junit.xml ---------- =========== 139 passed, 8 skipped, 284 warnings in 164.34s (0:02:44) =========== finished `pytest --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeImporters, with returncode: 0 ........................................................................ [100%] --------- generated xml file: /allura/ForgeDiscussion/pytest.junit.xml --------- ================= 72 passed, 294 warnings in 170.78s (0:02:50) ================= finished `pytest --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeDiscussion, with returncode: 0 forgesvn/tests/functional/test_controllers.py ........................ [ 36%] ........................................................................ [ 52%] ........................................................................ [ 57%] ......................................s................................. [ 63%] ........................................................................ [ 69%] forgesvn/tests/model/test_repository.py ................................ [ 73%] ........................................................................ [ 75%] ...................................................... [ 62%] ........................................................................ [ 81%] ........................................................................ [ 69%] ................... [ 95%] forgesvn/tests/model/test_svnimplementation.py .... [100%] ------------ generated xml file: /allura/ForgeSVN/pytest.junit.xml ------------- ================= 87 passed, 153 warnings in 322.93s (0:05:22) ================= finished `pytest --disable-warnings --junit-xml=pytest.junit.xml ` in ForgeSVN, with returncode: 0 ........................................................................ [ 86%] ........................................................................ [ 92%] ..................................ssssssss.............................. [ 98%] forgegit/tests/model/test_repository.py ................................ [ 83%] ................... [100%] ------------- generated xml file: /allura/Allura/pytest.junit.xml -------------- ========= 1233 passed, 10 skipped, 1805 warnings in 355.55s (0:05:55) ========== 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/ForgeGit/pytest.junit.xml ------------- ================ 154 passed, 400 warnings in 383.63s (0:06:23) ================= finished `pytest --disable-warnings --junit-xml=pytest.junit.xml ` in ForgeGit, with returncode: 0 ......................F....................................... [100%] =================================== FAILURES =================================== _________________ TestFunctionalController.test_html_escaping __________________ [gw1] linux -- Python 3.7.16 /allura-data/virtualenv/bin/python3.7 forgetracker/tests/functional/test_root.py:2531: in test_html_escaping assert ('<p><strong> <a class="alink" href="http://localhost/p/test/bugs/1/">[bugs:#1]</a>' E assert '<p><strong> <a class="alink" href="http://localhost/p/test/bugs/1/">[bugs:#1]</a> test <h2> ticket</strong></p>' in ['Content-Type: multipart/related; boundary="===============2768924898157999683=="', 'MIME-Version: 1.0', 'To: noreply...t Admin" <test-admin@users.localhost>', 'Reply-To: noreply@localhost', 'Subject: [test:bugs] #1 test <h2> ticket', ...] ------------------------------ Captured log call ------------------------------- DEBUG allura.model.artifact:artifact.py:629 Snapshot version 1 of <class 'forgewiki.model.wiki.Page'> DEBUG allura.model.notification:notification.py:251 Notifications disabled for project u/test-admin, not sending metadata(<Page title='Home' text='Welcome to your wiki!\n\nThis is the default page, edit it as you see fit. To add a new page simply reference it within brackets, e.g.: [SamplePage].\n\nThe wiki uses [Markdown](/u/test-admin/wiki/markdown_syntax/) syntax.\n\n[[members limit=20]]\n' text_cache=I{'md5': None, 'fix7528': <Missing>, 'html': None, 'render_time': None} version=1 _id=ObjectId('6454282ec9170e18b5bc1baa') mod_date=datetime.datetime(2023, 5, 4, 21, 48, 30, 871356) app_config_id=ObjectId('6454282ec9170e18b5bc1ba3') acl=I[] labels=I[] import_id=None deleted=False>) DEBUG allura.model.artifact:artifact.py:629 Snapshot version 1 of <class 'forgetracker.model.ticket.Ticket'> INFO allura.lib.spam:__init__.py:42 No spam checking enabled INFO allura.model.monq_model:monq_model.py:241 starting <MonQTask 6454282dc9170e18b5bc1b89 (ready) P:10 allura.tasks.index_tasks.add_artifacts None project:/p/test/ app:bugs user:test-admin> INFO allura.model.monq_model:monq_model.py:241 starting <MonQTask 6454282ec9170e18b5bc1ba2 (ready) P:10 allura.tasks.index_tasks.add_projects None project:/u/test-admin/ app:bugs user:test-admin> INFO allura.model.monq_model:monq_model.py:241 starting <MonQTask 6454282ec9170e18b5bc1ba6 (ready) P:10 allura.tasks.index_tasks.add_projects None project:/u/test-admin/ app:wiki user:test-admin> INFO allura.model.monq_model:monq_model.py:241 starting <MonQTask 6454282ec9170e18b5bc1ba7 (ready) P:10 allura.tasks.index_tasks.add_artifacts None project:/u/test-admin/ app:wiki user:test-admin> INFO allura.model.monq_model:monq_model.py:241 starting <MonQTask 6454282ec9170e18b5bc1bad (ready) P:10 allura.tasks.index_tasks.add_projects None project:/u/test-admin/ app:wiki user:test-admin> INFO allura.model.monq_model:monq_model.py:241 starting <MonQTask 6454282ec9170e18b5bc1bae (ready) P:10 allura.tasks.index_tasks.add_artifacts None project:/u/test-admin/ app:wiki user:test-admin> INFO allura.model.monq_model:monq_model.py:241 starting <MonQTask 6454282ec9170e18b5bc1bb1 (ready) P:10 allura.tasks.index_tasks.add_projects None project:/u/test-admin/ app:wiki user:test-admin> INFO allura.model.monq_model:monq_model.py:241 starting <MonQTask 6454282ec9170e18b5bc1bb2 (ready) P:10 allura.tasks.index_tasks.add_artifacts None project:/u/test-admin/ app:wiki user:test-admin> INFO allura.model.monq_model:monq_model.py:241 starting <MonQTask 6454282ec9170e18b5bc1bbb (ready) P:10 allura.tasks.index_tasks.add_projects None project:/u/test-admin/ app:bugs user:test-admin> INFO allura.model.monq_model:monq_model.py:241 starting <MonQTask 6454282fc9170e18b5bc1bbc (ready) P:10 allura.tasks.index_tasks.add_projects None project:/u/test-admin/ app:bugs user:test-admin> INFO allura.model.monq_model:monq_model.py:241 starting <MonQTask 6454282fc9170e18b5bc1bbd (ready) P:10 allura.tasks.index_tasks.add_artifacts None project:/u/test-admin/ app:bugs user:test-admin> INFO allura.model.monq_model:monq_model.py:241 starting <MonQTask 6454282fc9170e18b5bc1bbe (ready) P:10 allura.tasks.event_tasks.event None project:/u/test-admin/ app:bugs user:test-admin> INFO allura.model.monq_model:monq_model.py:241 starting <MonQTask 6454282fc9170e18b5bc1bc1 (ready) P:10 allura.tasks.index_tasks.add_artifacts None project:/p/test/ app:bugs user:test-admin> INFO allura.model.monq_model:monq_model.py:241 starting <MonQTask 6454282fc9170e18b5bc1bc5 (ready) P:10 allura.tasks.index_tasks.add_artifacts None project:/p/test/ app:bugs user:test-admin> INFO allura.model.monq_model:monq_model.py:241 starting <MonQTask 6454282fc9170e18b5bc1bc6 (ready) P:10 allura.tasks.notification_tasks.notify None project:/p/test/ app:bugs user:test-admin> DEBUG allura.model.notification:notification.py:558 Delivering notification 6454282fc9170e18b5bc1bbf.bugs@test.p.localhost to mailboxes [6454282dc9170e18b5bc1b81] DEBUG allura.model.notification:notification.py:645 Firing mailbox 6454282dc9170e18b5bc1b81 notifications [6454282fc9170e18b5bc1bbf.bugs@test.p.localhost], found [6454282fc9170e18b5bc1bbf.bugs@test.p.localhost] DEBUG allura.model.notification:notification.py:294 Sending direct notification 6454282fc9170e18b5bc1bbf.bugs@test.p.localhost to user 6454282dc9170e18b5bc1b30 INFO allura.model.monq_model:monq_model.py:241 starting <MonQTask 6454282fc9170e18b5bc1bca (ready) P:10 allura.tasks.notification_tasks.send_usermentions_notification None project:/p/test/ app:bugs user:test-admin> INFO allura.model.monq_model:monq_model.py:241 starting <MonQTask 6454282fc9170e18b5bc1bcd (ready) P:10 allura.tasks.activity_tasks.create_timelines None project:/p/test/ app:bugs user:test-admin> INFO allura.model.monq_model:monq_model.py:241 starting <MonQTask 6454282fc9170e18b5bc1bce (ready) P:10 allura.tasks.activity_tasks.create_timelines None project:/p/test/ app:bugs user:test-admin> INFO allura.model.monq_model:monq_model.py:241 starting <MonQTask 6454282fc9170e18b5bc1bcf (ready) P:10 allura.tasks.index_tasks.add_artifacts None project:/p/test/ app:bugs user:test-admin> INFO allura.model.monq_model:monq_model.py:241 starting <MonQTask 6454282fc9170e18b5bc1bc9 (ready) P:10 forgetracker.tasks.update_bin_counts None project:/p/test/ app:bugs user:test-admin> WARNING allura.lib.solr:solr.py:166 MockSOLR doesn't implement OR yet; treating as AND. q=status_s:closed OR status_s:wont-fix fq=['type_s:Ticket', 'mount_point_s:bugs', 'project_id_s:6454282dc9170e18b5bc1b4a', '-deleted_b:true', 'is_history_b:False'] WARNING allura.tasks.mail_tasks:mail_tasks.py:157 Looking up user with fromaddr: 6454282dc9170e18b5bc1b30 ---------- generated xml file: /allura/ForgeTracker/pytest.junit.xml ----------- =========================== short test summary info ============================ FAILED forgetracker/tests/functional/test_root.py::TestFunctionalController::test_html_escaping =========== 1 failed, 205 passed, 652 warnings in 521.12s (0:08:41) ============ finished `pytest --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist loadfile` in ForgeTracker, with returncode: 1 ============================================================================= Shutdown ============================================================================= Stopping allura_web_1 ... Stopping allura_solr_1 ... Stopping allura_web_1 ... done Stopping allura_solr_1 ... done Removing allura_web_1 ... Removing allura_mongo_1 ... Removing allura_solr_1 ... Removing allura_web_1 ... done Removing allura_mongo_1 ... done Removing allura_solr_1 ... done Removing network allura_default Total reclaimed space: 0B Deleted Volumes: 36449b76c5480d6b531f7ffaf569e05710912b6a6458789bf1cff47957dd1ce7 Total reclaimed space: 0B Build step 'Execute shell' marked build as failure Recording test results [Checks API] No suitable checks publisher found.