[SOLVED] Matrix-synaspe will not start due to out-date psycopg2

When trying to start matrix-synapse service I get this error below, I tried to run pip as root but not installed… leaving me to wonder what is the best way to fix this problem on freedombox?

Feb 04 08:22:57 freedombox systemd[1]: Starting Synapse Matrix homeserver…
Feb 04 08:23:05 freedombox python3[8827]: ERROR:root:Needed optional psycopg2>=2.8, got psycopg2==2.7.7
Feb 04 08:23:05 freedombox python3[8827]: Missing Requirements: ‘psycopg2>=2.8’
Feb 04 08:23:05 freedombox python3[8827]: To install run:
Feb 04 08:23:05 freedombox python3[8827]: pip install --upgrade --force ‘psycopg2>=2.8’
Feb 04 08:23:05 freedombox systemd[1]: matrix-synapse.service: Control process exited, code=exited, status=1/FAILURE
Feb 04 08:23:05 freedombox systemd[1]: matrix-synapse.service: Failed with result ‘exit-code’.
Feb 04 08:23:05 freedombox systemd[1]: Failed to start Synapse Matrix homeserver.

Steps to Reproduce
Update to latest freedombox update and have matrix running? not sure how to recreate it, but started happening after latest update this morning that got installed. (auto update)

Expected Results
Matrix running

Actual results
Feb 04 08:22:57 freedombox systemd[1]: Starting Synapse Matrix homeserver…
Feb 04 08:23:05 freedombox python3[8827]: ERROR:root:Needed optional psycopg2>=2.8, got psycopg2==2.7.7
Feb 04 08:23:05 freedombox python3[8827]: Missing Requirements: ‘psycopg2>=2.8’
Feb 04 08:23:05 freedombox python3[8827]: To install run:
Feb 04 08:23:05 freedombox python3[8827]: pip install --upgrade --force ‘psycopg2>=2.8’
Feb 04 08:23:05 freedombox systemd[1]: matrix-synapse.service: Control process exited, code=exited, status=1/FAILURE
Feb 04 08:23:05 freedombox systemd[1]: matrix-synapse.service: Failed with result ‘exit-code’.
Feb 04 08:23:05 freedombox systemd[1]: Failed to start Synapse Matrix homeserver.

Screenshot
See copy paste

Information
You are running Debian GNU/Linux 10 (buster) and FreedomBox version 21.1. FreedomBox is up to date.

Pioneer-FreedomBox-HSK is a kit that includes all the hardware needed for launching a FreedomBox home server on an Olimex A20-OLinuXino-LIME2

From card image sdcard I believe it came with it

2 Likes

Soooo… I did this not sure if recommended but its working again:

apt-get install python-pip python3-pip libpq-dev
pip install --upgrade --force ‘psycopg2>=2.8’
pip3 install --upgrade --force ‘psycopg2>=2.8’
service matrix-synapse restart
service matrix-synapse status

1 Like

This should be fixed in matrix-synapse: Service failed to start due to missing requirement (#2036) · Issues · FreedomBox / FreedomBox · GitLab . Fix will be available to all users in a few days.

Looks like Debian packaging missed this dependency: https://tracker.debian.org/media/packages/m/matrix-synapse/changelog-1.26.0-1bpo102

3 Likes

Thanks, I also noticed the same error. Luckily we have other active members.

For the workaround, I prefer to wait for the fix. Iḿ trying to keep the box as a dumb environment and workout first with the community

1 Like