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,