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 <jvalleroy@mailbox.org>
Reviewed-by: Sunil Mohan Adapa <sunil@medhas.org>
This commit is contained in:
James Valleroy 2023-01-31 09:39:37 -05:00 committed by Sunil Mohan Adapa
parent 59f5fa28ff
commit 3cf7e7c2c4
No known key found for this signature in database
GPG Key ID: 43EA1CFF0AA7C5F2

View File

@ -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,