I recently upgraded the packages on my Ubuntu 18.04 server. I then restarted the pritunl service.
Now it fails to start with the below error after running systemctl status pritunl:
● pritunl.service - Pritunl Daemon
Loaded: loaded (/etc/systemd/system/pritunl.service; enabled; vendor preset: enabled)
Active: failed (Result: exit-code) since Sun 2022-11-06 11:53:32 PST; 56s ago
Process: 510 ExecStart=/usr/lib/pritunl/bin/pritunl start (code=exited, status=1/FAILURE)
Main PID: 510 (code=exited, status=1/FAILURE)
Nov 06 11:53:32 xxx pritunl[510]: File "/usr/lib/pritunl/bin/pritunl", line 13, in <module>
Nov 06 11:53:32 xxx pritunl[510]: from importlib_metadata import distribution
Nov 06 11:53:32 xxx pritunl[510]: ModuleNotFoundError: No module named 'importlib_metadata'
Nov 06 11:53:32 xxx pritunl[510]: During handling of the above exception, another exception occurred:
Nov 06 11:53:32 xxx pritunl[510]: Traceback (most recent call last):
Nov 06 11:53:32 xxx pritunl[510]: File "/usr/lib/pritunl/bin/pritunl", line 15, in <module>
Nov 06 11:53:32 xxx pritunl[510]: from pkg_resources import load_entry_point
Nov 06 11:53:32 xxx pritunl[510]: ModuleNotFoundError: No module named 'pkg_resources'
Nov 06 11:53:32 xxx systemd[1]: pritunl.service: Main process exited, code=exited, status=1/FAILURE
Nov 06 11:53:32 xxx systemd[1]: pritunl.service: Failed with result 'exit-code'.
@zach, This also appears when running sudo systemctl status pritunl:
Nov 07 16:47:09 xxx pritunl[7818]: File "/usr/lib/pritunl/lib/python3.6/site-packages/pymongo/mongo_client.py", line 1883, in __start_session
Nov 07 16:47:09 xxx pritunl[7818]: server_session = self._get_server_session()
Nov 07 16:47:09 xxx pritunl[7818]: File "/usr/lib/pritunl/lib/python3.6/site-packages/pymongo/mongo_client.py", line 1921, in _get_server_session
Nov 07 16:47:09 xxx pritunl[7818]: return self._topology.get_server_session()
Nov 07 16:47:09 xxx pritunl[7818]: File "/usr/lib/pritunl/lib/python3.6/site-packages/pymongo/topology.py", line 520, in get_server_session
Nov 07 16:47:09 xxx pritunl[7818]: session_timeout = self._check_session_support()
Nov 07 16:47:09 xxx pritunl[7818]: File "/usr/lib/pritunl/lib/python3.6/site-packages/pymongo/topology.py", line 502, in _check_session_support
Nov 07 16:47:09 xxx pritunl[7818]: None)
Nov 07 16:47:09 xxx pritunl[7818]: File "/usr/lib/pritunl/lib/python3.6/site-packages/pymongo/topology.py", line 220, in _select_servers_loop
Nov 07 16:47:09 xxx pritunl[7818]: (self._error_message(selector), timeout, self.description))