Fix minarca plugins exception when creating admin user
[2019-10-15 09:56:32,814][INFO ][127.0.0.1][none][MainThread][rdiffweb.main] START
[2019-10-15 09:56:34,044][DEBUG ][127.0.0.1][none][MainThread][rdiffweb.core.user] adding new user [admin]
[2019-10-15 09:56:34,045][INFO ][127.0.0.1][none][MainThread][rdiffweb.core.user_sqlite] adding new user [admin]
[2019-10-15 09:56:34,061][DEBUG ][127.0.0.1][none][MainThread][rdiffweb.core.user] notify MinarcaUserSetup#user_added()
[2019-10-15 09:56:34,069][DEBUG ][127.0.0.1][none][MainThread][rdiffweb.core.user] notify MinarcaUserSetup#user_attr_changed()
[2019-10-15 09:56:34,069][INFO ][127.0.0.1][none][MainThread][minarca_plugins] creating user [admin] root dir [/backups/admin]
[2019-10-15 09:56:34,070][INFO ][127.0.0.1][none][MainThread][minarca_plugins] creating .ssh folder [/backups/.ssh]
[2019-10-15 09:56:34,074][INFO ][127.0.0.1][none][MainThread][minarca_plugins] creating authorized_keys [/backups/.ssh/authorized_keys]
[2019-10-15 09:56:34,075][WARNING][127.0.0.1][none][MainThread][rdiffweb.core.user] IUserChangeListener [MinarcaUserSetup] fail to run [user_attr_changed]
Traceback (most recent call last):
File "/opt/minarca/lib/python3.5/site-packages/rdiffweb/core/user.py", line 525, in _notify
getattr(listener, mod)(*args)
File "/opt/minarca/lib/python3.5/site-packages/minarca_plugins/__init__.py", line 181, in user_attr_changed
self._update_authorized_keys()
File "/opt/minarca/lib/python3.5/site-packages/minarca_plugins/__init__.py", line 266, in _update_authorized_keys
for userobj in self.app.userdb.list():
AttributeError: 'RdiffwebApp' object has no attribute 'userdb'
Edited by Patrik Dufresne