better lock handling
Build and Publish / BuildAndDeployAmd64 (push) Failing after 4s
Build and Publish / BuildAndDeployArm64 (push) Failing after 5s

This commit is contained in:
2026-06-29 20:10:09 +02:00
parent 98e2fd8d41
commit d7acfc422c
+2 -1
View File
@@ -176,11 +176,12 @@ func (s *DiskStorage[V]) closeWriters() {
defer s.writersMu.Unlock()
for id, w := range s.writers {
w.mu.Lock()
w.purged = true
if err := w.file.Close(); err != nil {
log.Printf("failed to close event log %d: %v", id, err)
}
w.mu.Unlock()
delete(s.writers, id)
w.mu.Unlock()
}
}