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

Changes:

[dbrondsema] remove pysvn dep from ForgeSVN since the one on pypi is the wrong 
one.  Update checks and docs


------------------------------------------
[...truncated 193.99 KiB...]
INFO     allura.model.monq_model:monq_model.py:240 starting <MonQTask 
68a5edac84ed6aefc794397f (ready) P:10 allura.tasks.index_tasks.add_users None 
project:/u/test-admin/ app:wiki user:test-admin>
INFO     allura.model.monq_model:monq_model.py:240 starting <MonQTask 
68a5edac84ed6aefc7943980 (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:240 starting <MonQTask 
68a5edac84ed6aefc7943986 (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:240 starting <MonQTask 
68a5edac84ed6aefc7943987 (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:240 starting <MonQTask 
68a5edac84ed6aefc794398a (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:240 starting <MonQTask 
68a5edac84ed6aefc794398b (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:240 starting <MonQTask 
68a5edac84ed6aefc7943994 (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:240 starting <MonQTask 
68a5edac84ed6aefc7943995 (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:240 starting <MonQTask 
68a5edac84ed6aefc7943996 (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:240 starting <MonQTask 
68a5edac84ed6aefc7943997 (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:240 starting <MonQTask 
68a5edac84ed6aefc794399a (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:240 starting <MonQTask 
68a5edac84ed6aefc794399e (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:240 starting <MonQTask 
68a5edac84ed6aefc794399f (ready) P:10 allura.tasks.notification_tasks.notify 
None project:/p/test/ app:bugs user:test-admin>
DEBUG    allura.model.notification:notification.py:556 Delivering notification 
68a5edac84ed6aefc7943998.bugs@test.p.localhost to mailboxes 
[68a5edac84ed6aefc7943959]
DEBUG    allura.model.notification:notification.py:641 Firing mailbox 
68a5edac84ed6aefc7943959 notifications 
[68a5edac84ed6aefc7943998.bugs@test.p.localhost], found 
[68a5edac84ed6aefc7943998.bugs@test.p.localhost]
DEBUG    allura.model.notification:notification.py:291 Sending direct 
notification 68a5edac84ed6aefc7943998.bugs@test.p.localhost to user 
68a5edab84ed6aefc7943909
INFO     allura.model.monq_model:monq_model.py:240 starting <MonQTask 
68a5edac84ed6aefc79439a3 (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:240 starting <MonQTask 
68a5edac84ed6aefc79439a6 (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:240 starting <MonQTask 
68a5edac84ed6aefc79439a7 (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:240 starting <MonQTask 
68a5edac84ed6aefc79439a8 (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:240 starting <MonQTask 
68a5edad84ed6aefc79439bc (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:240 starting <MonQTask 
68a5edad84ed6aefc79439c0 (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:240 starting <MonQTask 
68a5edad84ed6aefc79439c1 (ready) P:10 allura.tasks.notification_tasks.notify 
None project:/p/test/ app:bugs user:test-admin>
DEBUG    allura.model.notification:notification.py:556 Delivering notification 
68a5edad84ed6aefc79439ba.bugs@test.p.localhost to mailboxes 
[68a5edac84ed6aefc7943959]
DEBUG    allura.model.notification:notification.py:641 Firing mailbox 
68a5edac84ed6aefc7943959 notifications 
[68a5edad84ed6aefc79439ba.bugs@test.p.localhost], found 
[68a5edad84ed6aefc79439ba.bugs@test.p.localhost]
DEBUG    allura.model.notification:notification.py:291 Sending direct 
notification 68a5edad84ed6aefc79439ba.bugs@test.p.localhost to user 
68a5edab84ed6aefc7943909
INFO     allura.model.monq_model:monq_model.py:240 starting <MonQTask 
68a5edad84ed6aefc79439c5 (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:240 starting <MonQTask 
68a5edad84ed6aefc79439c8 (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:240 starting <MonQTask 
68a5edad84ed6aefc79439c9 (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:240 starting <MonQTask 
68a5edad84ed6aefc79439ca (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:240 starting <MonQTask 
68a5edad84ed6aefc79439de (ready) P:10 allura.tasks.index_tasks.add_artifacts 
None project:/p/test/ app:bugs user:test-admin>
WARNING  allura.tasks.index_tasks:index_tasks.py:67 add_artifacts task changed 
objects, causing writes back to mongo: [<ArtifactReference
  _id='forgetracker/model/ticket/Ticket#68a5edad84ed6aefc79439dc'
  artifact_reference=I{'app_config_id':
  ObjectId('68a5edac84ed6aefc7943955'), 'artifact_id':
  ObjectId('68a5edad84ed6aefc79439dc'), 'cls':
  b'\x80\x02cforgetracker.model.ticket\nTicket\nq\x00.',
  'project_id': ObjectId('68a5edab84ed6aefc7943922')}
  references=I['forgetracker/model/ticket/Ticket#68a5edac84ed6aefc7943998',
  'forgetracker/model/ticket/Ticket#68a5edad84ed6aefc79439ba',
  'forgetracker/model/ticket/Ticket#68a5edac84ed6aefc7943998',
  'forgetracker/model/ticket/Ticket#68a5edad84ed6aefc79439ba']>]
INFO     allura.model.monq_model:monq_model.py:240 starting <MonQTask 
68a5edad84ed6aefc79439e2 (ready) P:10 allura.tasks.index_tasks.add_artifacts 
None project:/p/test/ app:bugs user:test-admin>
WARNING  allura.tasks.index_tasks:index_tasks.py:67 add_artifacts task changed 
objects, causing writes back to mongo: [<ArtifactReference
  _id='forgetracker/model/ticket/Ticket#68a5edad84ed6aefc79439dc'
  artifact_reference=I{'app_config_id':
  ObjectId('68a5edac84ed6aefc7943955'), 'artifact_id':
  ObjectId('68a5edad84ed6aefc79439dc'), 'cls':
  b'\x80\x02cforgetracker.model.ticket\nTicket\nq\x00.',
  'project_id': ObjectId('68a5edab84ed6aefc7943922')}
  references=I['forgetracker/model/ticket/Ticket#68a5edac84ed6aefc7943998',
  'forgetracker/model/ticket/Ticket#68a5edad84ed6aefc79439ba',
  'forgetracker/model/ticket/Ticket#68a5edac84ed6aefc7943998',
  'forgetracker/model/ticket/Ticket#68a5edad84ed6aefc79439ba']>]
INFO     allura.model.monq_model:monq_model.py:240 starting <MonQTask 
68a5edad84ed6aefc79439e3 (ready) P:10 allura.tasks.notification_tasks.notify 
None project:/p/test/ app:bugs user:test-admin>
DEBUG    allura.model.notification:notification.py:556 Delivering notification 
68a5edad84ed6aefc79439dc.bugs@test.p.localhost to mailboxes 
[68a5edac84ed6aefc7943959]
DEBUG    allura.model.notification:notification.py:641 Firing mailbox 
68a5edac84ed6aefc7943959 notifications 
[68a5edad84ed6aefc79439dc.bugs@test.p.localhost], found 
[68a5edad84ed6aefc79439dc.bugs@test.p.localhost]
DEBUG    allura.model.notification:notification.py:291 Sending direct 
notification 68a5edad84ed6aefc79439dc.bugs@test.p.localhost to user 
68a5edab84ed6aefc7943909
INFO     allura.model.monq_model:monq_model.py:240 starting <MonQTask 
68a5edad84ed6aefc79439e7 (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:240 starting <MonQTask 
68a5edad84ed6aefc79439ea (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:240 starting <MonQTask 
68a5edad84ed6aefc79439eb (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:240 starting <MonQTask 
68a5edad84ed6aefc79439ec (ready) P:10 allura.tasks.index_tasks.add_artifacts 
None project:/p/test/ app:bugs user:test-admin>
WARNING  allura.tasks.index_tasks:index_tasks.py:67 add_artifacts task changed 
objects, causing writes back to mongo: [<ArtifactReference
  _id='forgetracker/model/ticket/Ticket#68a5edad84ed6aefc79439dc'
  artifact_reference=I{'app_config_id':
  ObjectId('68a5edac84ed6aefc7943955'), 'artifact_id':
  ObjectId('68a5edad84ed6aefc79439dc'), 'cls':
  b'\x80\x02cforgetracker.model.ticket\nTicket\nq\x00.',
  'project_id': ObjectId('68a5edab84ed6aefc7943922')}
  references=I['forgetracker/model/ticket/Ticket#68a5edac84ed6aefc7943998',
  'forgetracker/model/ticket/Ticket#68a5edad84ed6aefc79439ba',
  'forgetracker/model/ticket/Ticket#68a5edac84ed6aefc7943998',
  'forgetracker/model/ticket/Ticket#68a5edad84ed6aefc79439ba']>]
INFO     allura.model.monq_model:monq_model.py:240 starting <MonQTask 
68a5edac84ed6aefc79439a2 (ready) P:10 forgetracker.tasks.update_bin_counts None 
project:/p/test/ app:bugs user:test-admin>
WARNING  allura.lib.solr:solr.py:190 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:68a5edab84ed6aefc7943922', 
'-deleted_b:true', 'is_history_b:False']
INFO     allura.model.monq_model:monq_model.py:240 starting <MonQTask 
68a5edad84ed6aefc79439c4 (ready) P:10 forgetracker.tasks.update_bin_counts None 
project:/p/test/ app:bugs user:test-admin>
WARNING  allura.lib.solr:solr.py:190 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:68a5edab84ed6aefc7943922', 
'-deleted_b:true', 'is_history_b:False']
INFO     allura.model.monq_model:monq_model.py:240 starting <MonQTask 
68a5edad84ed6aefc79439e6 (ready) P:10 forgetracker.tasks.update_bin_counts None 
project:/p/test/ app:bugs user:test-admin>
WARNING  allura.lib.solr:solr.py:190 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:68a5edab84ed6aefc7943922', 
'-deleted_b:true', 'is_history_b:False']
_________________ TestFunctionalController.test_html_escaping __________________
[gw0] linux -- Python 3.11.13 /allura-data/virtualenv/bin/python3.11
forgetracker/tests/functional/test_root.py:2530: 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 &lt;h2&gt; 
ticket</strong></p>' in ['Content-Type: multipart/related; 
boundary="===============7639387747154924840=="', '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:660 Snapshot version 1 of <class 
'forgewiki.model.wiki.Page'>
DEBUG    allura.model.notification:notification.py:247 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('68a5ee4d84ed6aefc7948b42')
  mod_date=datetime.datetime(2025, 8, 20, 15, 48, 29,
  133195) app_config_id=ObjectId('68a5ee4d84ed6aefc7948b3a')
  acl=I[] labels=I[] import_id=None deleted=False>)
DEBUG    allura.model.artifact:artifact.py:660 Snapshot version 1 of <class 
'forgetracker.model.ticket.Ticket'>
INFO     allura.lib.spam:__init__.py:43 No spam checking enabled
INFO     allura.model.monq_model:monq_model.py:240 starting <MonQTask 
68a5ee4d84ed6aefc7948b20 (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:240 starting <MonQTask 
68a5ee4d84ed6aefc7948b39 (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:240 starting <MonQTask 
68a5ee4d84ed6aefc7948b3d (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:240 starting <MonQTask 
68a5ee4d84ed6aefc7948b3e (ready) P:10 allura.tasks.index_tasks.add_users None 
project:/u/test-admin/ app:wiki user:test-admin>
INFO     allura.model.monq_model:monq_model.py:240 starting <MonQTask 
68a5ee4d84ed6aefc7948b3f (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:240 starting <MonQTask 
68a5ee4d84ed6aefc7948b45 (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:240 starting <MonQTask 
68a5ee4d84ed6aefc7948b46 (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:240 starting <MonQTask 
68a5ee4d84ed6aefc7948b49 (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:240 starting <MonQTask 
68a5ee4d84ed6aefc7948b4a (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:240 starting <MonQTask 
68a5ee4d84ed6aefc7948b53 (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:240 starting <MonQTask 
68a5ee4d84ed6aefc7948b54 (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:240 starting <MonQTask 
68a5ee4d84ed6aefc7948b55 (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:240 starting <MonQTask 
68a5ee4d84ed6aefc7948b56 (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:240 starting <MonQTask 
68a5ee4d84ed6aefc7948b59 (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:240 starting <MonQTask 
68a5ee4d84ed6aefc7948b5d (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:240 starting <MonQTask 
68a5ee4d84ed6aefc7948b5e (ready) P:10 allura.tasks.notification_tasks.notify 
None project:/p/test/ app:bugs user:test-admin>
DEBUG    allura.model.notification:notification.py:556 Delivering notification 
68a5ee4d84ed6aefc7948b57.bugs@test.p.localhost to mailboxes 
[68a5ee4c84ed6aefc7948b18]
DEBUG    allura.model.notification:notification.py:641 Firing mailbox 
68a5ee4c84ed6aefc7948b18 notifications 
[68a5ee4d84ed6aefc7948b57.bugs@test.p.localhost], found 
[68a5ee4d84ed6aefc7948b57.bugs@test.p.localhost]
DEBUG    allura.model.notification:notification.py:291 Sending direct 
notification 68a5ee4d84ed6aefc7948b57.bugs@test.p.localhost to user 
68a5ee4c84ed6aefc7948ac8
INFO     allura.model.monq_model:monq_model.py:240 starting <MonQTask 
68a5ee4d84ed6aefc7948b62 (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:240 starting <MonQTask 
68a5ee4d84ed6aefc7948b65 (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:240 starting <MonQTask 
68a5ee4d84ed6aefc7948b66 (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:240 starting <MonQTask 
68a5ee4d84ed6aefc7948b67 (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:240 starting <MonQTask 
68a5ee4d84ed6aefc7948b61 (ready) P:10 forgetracker.tasks.update_bin_counts None 
project:/p/test/ app:bugs user:test-admin>
WARNING  allura.lib.solr:solr.py:190 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:68a5ee4c84ed6aefc7948ae1', 
'-deleted_b:true', 'is_history_b:False']
WARNING  allura.tasks.mail_tasks:mail_tasks.py:157 Looking up user with 
fromaddr: 68a5ee4c84ed6aefc7948ac8
_________________ TestArtifactLinks.test_ambiguous_shortlinks __________________
[gw0] linux -- Python 3.11.13 /allura-data/virtualenv/bin/python3.11
forgetracker/tests/functional/test_root.py:3393: in test_ambiguous_shortlinks
    assert g.markdown.convert('[#1]') == link
E   assert Markup('<div ...a></p></div>') == '<div class=".../a></p></div>'
E     
E     - <div class="markdown_content"><p><a class="alink" 
href="/p/test/bugs/1/">[#1]</a></p></div>
E     ?                                    --------------
E     + <div class="markdown_content"><p><a 
href="/p/test/bugs/1/">[#1]</a></p></div>
------------------------------ Captured log call -------------------------------
INFO     allura.model.monq_model:monq_model.py:240 starting <MonQTask 
68a5eea284ed6aefc794bca9 (ready) P:10 allura.tasks.index_tasks.add_artifacts 
setup project:/p/test/ app:bugs user:test-admin>
WARNING  allura.tasks.index_tasks:index_tasks.py:67 add_artifacts task changed 
objects, causing writes back to mongo: [<AppConfig 
_id=ObjectId('68a5eea284ed6aefc794bcaa')
  project_id=ObjectId('68a5eea284ed6aefc794bc6a')
  discussion_id=ObjectId('68a5eea284ed6aefc794bcab')
  tool_name='tickets' version=None options=I{'mount_point':
  'features', 'mount_label': 'Tickets', 'ordinal': 5,
  'EnableVoting': True, 'TicketMonitoringEmail': '',
  'TicketMonitoringType': None, 'AllowEmailPosting': True}
  tool_data=I{} acl=I[{'access': 'ALLOW', 'permission':
  'read', 'reason': None, 'role_id':
  ObjectId('68a5eea284ed6aefc794bc6f')}, {'access': 'ALLOW',
  'permission': 'post', 'reason': None, 'role_id':
  ObjectId('68a5eea284ed6aefc794bc6e')}, {'access': 'ALLOW',
  'permission': 'unmoderated_post', 'reason': None,
  'role_id': ObjectId('68a5eea284ed6aefc794bc6e')},
  {'access': 'ALLOW', 'permission': 'create', 'reason':
  None, 'role_id': ObjectId('68a5eea284ed6aefc794bc6e')},
  {'access': 'ALLOW', 'permission': 'update', 'reason':
  None, 'role_id': ObjectId('68a5eea284ed6aefc794bc6c')},
  {'access': 'ALLOW', 'permission': 'moderate', 'reason':
  None, 'role_id': ObjectId('68a5eea284ed6aefc794bc6c')},
  {'access': 'ALLOW', 'permission': 'save_searches',
  'reason': None, 'role_id':
  ObjectId('68a5eea284ed6aefc794bc6c')}, {'access': 'ALLOW',
  'permission': 'delete', 'reason': None, 'role_id':
  ObjectId('68a5eea284ed6aefc794bc6c')}, {'access': 'ALLOW',
  'permission': 'configure', 'reason': None, 'role_id':
  ObjectId('68a5eea284ed6aefc794bc6b')}, {'access': 'ALLOW',
  'permission': 'admin', 'reason': None, 'role_id':
  ObjectId('68a5eea284ed6aefc794bc6b')}]>]
INFO     allura.model.monq_model:monq_model.py:240 starting <MonQTask 
68a5eea284ed6aefc794bcad (ready) P:10 allura.tasks.index_tasks.add_artifacts 
setup project:/p/test/ app:features user:test-admin>
WARNING  allura.tasks.index_tasks:index_tasks.py:67 add_artifacts task changed 
objects, causing writes back to mongo: [<AppConfig 
_id=ObjectId('68a5eea284ed6aefc794bcaa')
  project_id=ObjectId('68a5eea284ed6aefc794bc6a')
  discussion_id=ObjectId('68a5eea284ed6aefc794bcab')
  tool_name='tickets' version=None options=I{'mount_point':
  'features', 'mount_label': 'Tickets', 'ordinal': 5,
  'EnableVoting': True, 'TicketMonitoringEmail': '',
  'TicketMonitoringType': None, 'AllowEmailPosting': True}
  tool_data=I{} acl=I[{'access': 'ALLOW', 'permission':
  'read', 'reason': None, 'role_id':
  ObjectId('68a5eea284ed6aefc794bc6f')}, {'access': 'ALLOW',
  'permission': 'post', 'reason': None, 'role_id':
  ObjectId('68a5eea284ed6aefc794bc6e')}, {'access': 'ALLOW',
  'permission': 'unmoderated_post', 'reason': None,
  'role_id': ObjectId('68a5eea284ed6aefc794bc6e')},
  {'access': 'ALLOW', 'permission': 'create', 'reason':
  None, 'role_id': ObjectId('68a5eea284ed6aefc794bc6e')},
  {'access': 'ALLOW', 'permission': 'update', 'reason':
  None, 'role_id': ObjectId('68a5eea284ed6aefc794bc6c')},
  {'access': 'ALLOW', 'permission': 'moderate', 'reason':
  None, 'role_id': ObjectId('68a5eea284ed6aefc794bc6c')},
  {'access': 'ALLOW', 'permission': 'save_searches',
  'reason': None, 'role_id':
  ObjectId('68a5eea284ed6aefc794bc6c')}, {'access': 'ALLOW',
  'permission': 'delete', 'reason': None, 'role_id':
  ObjectId('68a5eea284ed6aefc794bc6c')}, {'access': 'ALLOW',
  'permission': 'configure', 'reason': None, 'role_id':
  ObjectId('68a5eea284ed6aefc794bc6b')}, {'access': 'ALLOW',
  'permission': 'admin', 'reason': None, 'role_id':
  ObjectId('68a5eea284ed6aefc794bc6b')}]>]
DEBUG    allura.model.artifact:artifact.py:660 Snapshot version 1 of <class 
'forgewiki.model.wiki.Page'>
DEBUG    allura.model.notification:notification.py:247 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('68a5eea284ed6aefc794bcd8')
  mod_date=datetime.datetime(2025, 8, 20, 15, 49, 54,
  689097) app_config_id=ObjectId('68a5eea284ed6aefc794bcd0')
  acl=I[] labels=I[] import_id=None deleted=False>)
DEBUG    allura.model.artifact:artifact.py:660 Snapshot version 1 of <class 
'forgetracker.model.ticket.Ticket'>
INFO     allura.lib.spam:__init__.py:43 No spam checking enabled
DEBUG    allura.model.artifact:artifact.py:660 Snapshot version 1 of <class 
'forgetracker.model.ticket.Ticket'>
INFO     allura.lib.spam:__init__.py:43 No spam checking enabled
---------- generated xml file: /allura/ForgeTracker/pytest.junit.xml -----------
=========================== short test summary info ============================
FAILED 
forgetracker/tests/functional/test_root.py::TestFunctionalController::test_cached_convert
FAILED 
forgetracker/tests/functional/test_root.py::TestFunctionalController::test_ticket_diffs
FAILED 
forgetracker/tests/functional/test_root.py::TestFunctionalController::test_new_attachment
FAILED 
forgetracker/tests/functional/test_root.py::TestFunctionalController::test_delete_attachment
FAILED 
forgetracker/tests/functional/test_root.py::TestFunctionalController::test_related_artifacts
FAILED 
forgetracker/tests/functional/test_root.py::TestFunctionalController::test_related_artifacts_closed_tickets
FAILED 
forgetracker/tests/functional/test_root.py::TestFunctionalController::test_html_escaping
FAILED 
forgetracker/tests/functional/test_root.py::TestArtifactLinks::test_ambiguous_shortlinks
=========== 8 failed, 196 passed, 511 warnings in 415.40s (0:06:55) ============
finished `pytest  --disable-warnings --junit-xml=pytest.junit.xml -n 4 --dist 
loadfile` in ForgeTracker, 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:
308a11581ea6cf5df588b38c71cc8e036f571fe41e2b4cd0382ab9bbf5aa66b9

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