I installed plyvel manually , and with liberal use of print statements in boa/vm/fork.py. I observe self._db is the leveldb backed database at the end of __init__ , however during all fetch_multi calls, its value is MemoryDB({})
It appears that something is calling _init_mem_db and __init__ multiple times and between each usage of the cache, this in-effect disables both memory and disk cache.
It seems caching is not working as it should.
I installed
plyvel
manually , and with liberal use of print statements in boa/vm/fork.py. I observeself._db
is the leveldb backed database at the end of__init__
, however during all fetch_multi calls, its value is MemoryDB({})It appears that something is calling
_init_mem_db
and__init__
multiple times and between each usage of the cache, this in-effect disables both memory and disk cache.