backup: fix deadlock by removing the sqlite3 check

I commented out that check and placed a NOTE that future developers
to see upfront putting in RPC stuff in init is potentially bad.
This commit is contained in:
Michael Schmoock
2021-02-01 14:02:11 +01:00
committed by Christian Decker
parent abbdeabec6
commit 4a9df896ad

View File

@@ -443,9 +443,12 @@ def on_init(options, **kwargs):
level="warn"
)
configs = plugin.rpc.listconfigs()
if not configs['wallet'].startswith('sqlite3'):
kill("The backup plugin only works with the sqlite3 database.")
# IMPORTANT NOTE
# Putting RPC stuff in init() like the following can cause deadlocks!
# See: https://github.com/lightningd/plugins/issues/209
#configs = plugin.rpc.listconfigs()
#if not configs['wallet'].startswith('sqlite3'):
# kill("The backup plugin only works with the sqlite3 database.")
def kill(message: str):