On Sat, 2025-02-22 at 21:23 +0900, Jun Omae wrote:
> * How did you apply the changes?
I download the source version of Debian's Trac 1.6. I copied and pasted
the changes into postgres_backend manually. I compared it with the same
file from https://svn.edgewall.org/repos/trac/branches/1.6-stable .
They were identical. Than I created a Debian .deb file.
1 test failed during the build:
E: pybuild pybuild:389: test: plugin distutils failed with: exit
code=1: cd /opt/disks/datadisk1/home/jkr/src/debian/trac-
1.6/.pybuild/cpython3_3.13/build; python3.13 -m unittest discover -v
The installation (dpkg -i trac_1.6-3.1_all.deb) was succesfull.
> * Share the stacktrace of the error, again (the lineno should be
> changed if the applying is correct)
There is no stack trace, even if I set the logging to DEBUG. Full log
attached.
The line saying "2025-02-22 15:49:44,797 Trac[loader] DEBUG: Skipping
"trac.db.postgres = trac.db.postgres_backend": DistributionNotFound:
The 'psycopg2>=2.0 or psycopg2-binary' distribution was not found and
is required by Trac" is wrong. I have psycopg2 2.9.10-1 installed
> * Share your environment information (OS, PostgreSQL version, ...)
Debian Trixie:
Kernel: Linux 6.12.12-amd64 (SMP w/32 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE,
TAINT_UNSIGNED_MODULE
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8),
LANGUAGE=en_GB:en
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages trac depends on:
ii libjs-excanvas 0.r4~git20200903.44ac99f-1
ii libjs-jquery 3.6.1+dfsg+~3.5.14-1
ii libjs-jquery-timepicker 1.6.3-6
ii libjs-jquery-ui 1.13.2+dfsg-1
ii python3 [python3-supported-max] 3.13.1-2
ii python3-jinja2 3.1.5-2
ii python3-multipart 1.2.1-2
ii python3-pkg-resources 75.6.0-1
ii python3-setuptools 75.6.0-1
Versions of packages trac recommends:
ii apache2 [httpd] 2.4.63-1
ii python3-babel 2.17.0-1
ii python3-docutils 0.21.2+dfsg-2
ii python3-pygments 2.18.0+dfsg-2
ii python3-subversion 1.14.5-2+b2
ii python3-tz 2025.1-3
Versions of packages trac suggests:
pn libapache2-mod-wsgi <none>
ii python3-psycopg2 2.9.10-1
ii python3-textile 1:4.0.2-2
ii trac-wikiprint 4.0.0+svn18614+really3.0.0+svn18295-1
ii trac-wysiwyg 0.12.0.7+svn18546-2
ii trac-xmlrpc 1.2.0+svn18521-2
Version of Postgresql: 17.3-3
--
Groeten,
Joost Kraaijeveld
--
You received this message because you are subscribed to the Google Groups "Trac
Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion visit
https://groups.google.com/d/msgid/trac-users/8c55e23808221efaa995e6e2c74239153b3aa001.camel%40Askesis.nl.
2025-02-22 15:49:44,753 Trac[env] INFO: -------------------------------- environment startup [Trac 1.6] --------------------------------
2025-02-22 15:49:44,767 Trac[loader] DEBUG: Loading plugin "TracXMLRPC" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,776 Trac[loader] DEBUG: Loading plugin "subcomponents.components_view" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,777 Trac[loader] DEBUG: Loading plugin "subcomponents.web_ui" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,777 Trac[loader] DEBUG: Loading plugin "trac.about" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,777 Trac[loader] DEBUG: Loading plugin "trac.admin.console" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,779 Trac[loader] DEBUG: Loading plugin "trac.admin.web_ui" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,779 Trac[loader] DEBUG: Loading plugin "trac.attachment" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,779 Trac[loader] DEBUG: Loading plugin "trac.db.mysql" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,789 Trac[loader] DEBUG: Skipping "trac.db.mysql = trac.db.mysql_backend [mysql]": DistributionNotFound: The 'PyMySQL' distribution was not found and is required by the application
2025-02-22 15:49:44,789 Trac[loader] DEBUG: Loading plugin "trac.db.postgres" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,797 Trac[loader] DEBUG: Skipping "trac.db.postgres = trac.db.postgres_backend": DistributionNotFound: The 'psycopg2>=2.0 or psycopg2-binary' distribution was not found and is required by Trac
2025-02-22 15:49:44,797 Trac[loader] DEBUG: Loading plugin "trac.db.sqlite" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,797 Trac[loader] DEBUG: Loading plugin "trac.mimeview.patch" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,797 Trac[loader] DEBUG: Loading plugin "trac.mimeview.pygments" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,801 Trac[loader] DEBUG: Loading plugin "trac.mimeview.rst" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,824 Trac[loader] DEBUG: Loading plugin "trac.mimeview.txtl" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,834 Trac[loader] DEBUG: Skipping "trac.mimeview.txtl = trac.mimeview.txtl [textile]": DistributionNotFound: The 'regex>1.0' distribution was not found and is required by textile
2025-02-22 15:49:44,834 Trac[loader] DEBUG: Loading plugin "trac.notification.api" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,834 Trac[loader] DEBUG: Loading plugin "trac.notification.mail" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,834 Trac[loader] DEBUG: Loading plugin "trac.notification.prefs" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,834 Trac[loader] DEBUG: Loading plugin "trac.prefs" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,834 Trac[loader] DEBUG: Loading plugin "trac.search" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,834 Trac[loader] DEBUG: Loading plugin "trac.ticket.admin" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,835 Trac[loader] DEBUG: Loading plugin "trac.ticket.batch" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,835 Trac[loader] DEBUG: Loading plugin "trac.ticket.notification" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,835 Trac[loader] DEBUG: Loading plugin "trac.ticket.query" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,835 Trac[loader] DEBUG: Loading plugin "trac.ticket.report" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,835 Trac[loader] DEBUG: Loading plugin "trac.ticket.roadmap" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,835 Trac[loader] DEBUG: Loading plugin "trac.ticket.web_ui" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,835 Trac[loader] DEBUG: Loading plugin "trac.timeline" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,835 Trac[loader] DEBUG: Loading plugin "trac.versioncontrol.admin" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,836 Trac[loader] DEBUG: Loading plugin "trac.versioncontrol.svn_authz" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,836 Trac[loader] DEBUG: Loading plugin "trac.versioncontrol.web_ui" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,838 Trac[loader] DEBUG: Loading plugin "trac.web.auth" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,838 Trac[loader] DEBUG: Loading plugin "trac.web.main" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,838 Trac[loader] DEBUG: Loading plugin "trac.web.session" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,838 Trac[loader] DEBUG: Loading plugin "trac.wiki.admin" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,839 Trac[loader] DEBUG: Loading plugin "trac.wiki.interwiki" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,839 Trac[loader] DEBUG: Loading plugin "trac.wiki.macros" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,839 Trac[loader] DEBUG: Loading plugin "trac.wiki.web_api" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,839 Trac[loader] DEBUG: Loading plugin "trac.wiki.web_ui" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,839 Trac[loader] DEBUG: Loading plugin "tracopt.perm.authz_policy" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,839 Trac[loader] DEBUG: Loading plugin "tracopt.perm.config_perm_provider" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,839 Trac[loader] DEBUG: Loading plugin "tracopt.ticket.clone" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,839 Trac[loader] DEBUG: Loading plugin "tracopt.ticket.commit_updater" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,840 Trac[loader] DEBUG: Loading plugin "tracopt.ticket.deleter" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,840 Trac[loader] DEBUG: Loading plugin "tracopt.versioncontrol.git.git_fs" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,841 Trac[loader] DEBUG: Loading plugin "tracopt.versioncontrol.svn.svn_fs" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,842 Trac[loader] DEBUG: Loading plugin "tracopt.versioncontrol.svn.svn_prop" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,842 Trac[loader] DEBUG: Loading plugin "tracwysiwyg" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,842 Trac[loader] DEBUG: Loading plugin "wikiprint.formats" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,995 Trac[loader] DEBUG: Loading plugin "wikiprint.web_ui" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,995 Trac[loader] DEBUG: Loading plugin "wikiprint.wikiprint" from "/usr/lib/python3/dist-packages"
2025-02-22 15:49:44,995 Trac[default_workflow] DEBUG: Workflow actions at initialization: defaultdict(<class 'dict'>, {'accept': {'oldstates': ['new', 'assigned', 'accepted', 'reopened'], 'newstate': 'accepted', 'operations': ['set_owner_to_self'], 'permissions': ['TICKET_MODIFY'], 'label': 'accept', 'name': '', 'default': 0}, 'create': {'oldstates': [None], 'newstate': 'new', 'default': 1, 'label': 'create', 'name': '', 'operations': [], 'permissions': []}, 'create_and_assign': {'oldstates': [None], 'newstate': 'assigned', 'label': 'assign', 'operations': ['may_set_owner'], 'permissions': ['TICKET_MODIFY'], 'name': '', 'default': 0}, 'leave': {'oldstates': ['*'], 'newstate': '*', 'default': 1, 'operations': ['leave_status'], 'label': 'leave', 'name': '', 'permissions': []}, 'reassign': {'oldstates': ['new', 'assigned', 'accepted', 'reopened'], 'newstate': 'assigned', 'operations': ['set_owner'], 'permissions': ['TICKET_MODIFY'], 'label': 'reassign', 'name': '', 'default': 0}, 'reopen': {'oldstates': ['closed'], 'newstate': 'reopened', 'operations': ['del_resolution'], 'permissions': ['TICKET_CREATE'], 'label': 'reopen', 'name': '', 'default': 0}, 'resolve': {'oldstates': ['new', 'assigned', 'accepted', 'reopened'], 'newstate': 'closed', 'operations': ['set_resolution'], 'permissions': ['TICKET_MODIFY'], 'label': 'resolve', 'name': '', 'default': 0}, '_reset': {'default': 0, 'label': 'Reset', 'newstate': 'new', 'oldstates': [], 'operations': ['reset_workflow'], 'permissions': ['TICKET_ADMIN']}})
2025-02-22 15:49:44,996 Trac[env] WARNING: Component <Component trac.db.api.DatabaseManager> failed with TracError: Unsupported database type "postgres"
2025-02-22 15:49:44,996 Trac[env] ERROR: Exception caught while checking for upgrade: TracError: Unable to check for upgrade of trac.db.api.DatabaseManager: TracError: Unsupported database type "postgres"