Fix db client deadlocks with non-blocking cleanup and RW locks (#4918)

This commit is contained in:
Puskar Basu
2025-12-16 21:19:27 +05:30
committed by GitHub
parent c2421b0849
commit 3f4eaae1a8
10 changed files with 211 additions and 36 deletions

View File

@@ -60,11 +60,15 @@ func doRunPluginManager(cmd *cobra.Command) error {
log.Printf("[INFO] starting connection watcher")
connectionWatcher, err := connection.NewConnectionWatcher(pluginManager)
if err != nil {
log.Printf("[ERROR] failed to create connection watcher: %v", err)
return err
}
log.Printf("[INFO] connection watcher created successfully")
// close the connection watcher
defer connectionWatcher.Close()
} else {
log.Printf("[WARN] connection watcher is DISABLED")
}
log.Printf("[INFO] about to serve")