From 3cf7e7c2c45c924d72eec3d0f4efe64bd47f619a Mon Sep 17 00:00:00 2001 From: James Valleroy Date: Tue, 31 Jan 2023 09:39:37 -0500 Subject: [PATCH] matrixsynapse: Add python3-psycopg2 to packages python3-psycopg2 is a dependency of matrix-synapse package. It is also listed as a package to be installed by TT-RSS app. This is a quick fix to prevent accidental uninstall of matrix-synapse package, when TT-RSS app is uninstalled. Helps #2298. Tests: - Install Matrix Synapse. - Install TT-RSS, and then uninstall it. matrix-synapse package is still installed. Matrix Synapse diagnostics are passed. Signed-off-by: James Valleroy Reviewed-by: Sunil Mohan Adapa --- plinth/modules/matrixsynapse/__init__.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/plinth/modules/matrixsynapse/__init__.py b/plinth/modules/matrixsynapse/__init__.py index d1043c19c..5ccad4940 100644 --- a/plinth/modules/matrixsynapse/__init__.py +++ b/plinth/modules/matrixsynapse/__init__.py @@ -70,8 +70,11 @@ class MatrixSynapseApp(app_module.App): clients=info.clients, login_required=True) self.add(shortcut) - packages = Packages('packages-matrixsynapse', - ['matrix-synapse', 'matrix-synapse-ldap3']) + # Include python3-psycopg2 to prevent accidental uninstall + # (see issue #2298). + packages = Packages( + 'packages-matrixsynapse', + ['matrix-synapse', 'matrix-synapse-ldap3', 'python3-psycopg2']) self.add(packages) firewall = Firewall('firewall-matrixsynapse', info.name,