yowcow / goromdb

Yet another single process KVS server implemented over file-based database
The Unlicense
12 stars 5 forks source link

fix RLock in bolt NSStorage `GetNS()` #83

Closed yowcow closed 6 years ago

yowcow commented 6 years ago

Fix bolt storage's GetNS() RLocking which was forgotten in #82

yowcow commented 6 years ago

Before this fix:

...
2018/07/24 11:28:23 worker 631 got error: database not open
2018/07/24 11:28:23 worker 865 got error: database not open
2018/07/24 11:28:23 worker 906 got error: database not open
2018/07/24 11:28:23 worker 857 got error: database not open
2018/07/24 11:28:23 worker 14 got error: database not open
2018/07/24 11:28:23 worker 91 got error: database not open
...

After this fix:

2018/07/24 11:28:58 watcher finished watching for file: _watcher/data.db
2018/07/24 11:28:58 simplehandler finished
2018/07/24 11:28:58 ===== errors during `Get()` calls =====

no errors.