Seafdav not working on ubuntu / plesk

Hello,
i am using Seafile 7.1.5 (Plesk Extension CE) on Ubuntu 18.04 and Plesk Obsidian.
Seafile nearly works as expected but there is one thing that dont want to work.

I have no access to seafdav. Nginx is forwarding to port 8080. But it seems that seafdav is not running (no pid-file) in controller.log i can find this:

    [11/03/21 18:44:07] seafile-controller.c(477): seafdav need restart...
[11/03/21 18:44:07] seafile-controller.c(81): spawn_process: /usr/bin/python3 -m wsgidav.server.server_cli --server gunicorn --root / --log-file /var/www/vhosts/mydomain.com/seafile/logs/seafdav.log --pid /var/www/vhosts/mydomain.com/seafile/pids/seafdav.pid --port 8080 --host 0.0.0.0
[11/03/21 18:44:07] seafile-controller.c(115): spawned /usr/bin/python3, pid 3773
[11/03/21 18:44:07] seafile-controller.c(123): Traceback (most recent call last):
  File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/var/www/vhosts/mydomain.com/seafile/seafile-server-7.1.5/seahub/thirdpart/wsgidav/server/server_cli.py", line 39, in <module>
    from wsgidav.default_conf import DEFAULT_CONFIG, DEFAULT_VERBOSE
  File "/var/www/vhosts/mydomain.com/seafile/seafile-server-7.1.5/seahub/thirdpart/wsgidav/default_conf.py", line 18, in <module>
    from wsgidav.dir_browser import WsgiDavDirBrowser
  File "/var/www/vhosts/mydomain.com/seafile/seafile-server-7.1.5/seahub/thirdpart/wsgidav/dir_browser/__init__.py", line 2, in <module>
    from ._dir_browser import WsgiDavDirBrowser
  File "/var/www/vhosts/mydomain.com/seafile/seafile-server-7.1.5/seahub/thirdpart/wsgidav/dir_browser/_dir_browser.py", line 9, in <module>
    from jinja2 import Environment, FileSystemLoader
ModuleNotFoundError: No module named [11/03/21 18:44:07] seafile-controller.c(123): 'jinja2'
 (most recent call last):
  File "/usr/lib/python3.6/runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/lib/python3.6/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "/var/www/vhosts/mydomain.com/seafile/seafile-server-7.1.5/seahub/thirdpart/wsgidav/server/server_cli.py", line 39, in <module>
    from wsgidav.default_conf import DEFAULT_CONFIG, DEFAULT_VERBOSE
  File "/var/www/vhosts/mydomain.com/seafile/seafile-server-7.1.5/seahub/thirdpart/wsgidav/default_conf.py", line 18, in <module>
    from wsgidav.dir_browser import WsgiDavDirBrowser
  File "/var/www/vhosts/mydomain.com/seafile/seafile-server-7.1.5/seahub/thirdpart/wsgidav/dir_browser/__init__.py", line 2, in <module>
    from ._dir_browser import WsgiDavDirBrowser
  File "/var/www/vhosts/mydomain.com/seafile/seafile-server-7.1.5/seahub/thirdpart/wsgidav/dir_browser/_dir_browser.py", line 9, in <module>
    from jinja2 import Environment, FileSystemLoader
ModuleNotFoundError: No module named

I want to upgrade to PRO-Version but DAV is a really important feature. Who can help?

Thanks and best regards
Dave

This looks like a missing jinja2 dependency. Could you attempt a “pip3 install jinja2” and see if that helps?

thanks, the solution was to install the package “python3-jinja2” and i had to change the port cause plesk is using port 8080. so i choose port 8081 and now it works fine…

Hello
I had similar issue
After looking for all missing pip3 modules it works fine now.

Is there a documentation about all needed pip3 modules?