Files
seaweedfs/weed
chrislu 72f0a47563 CRITICAL: Check ALL task states for volume conflicts
Fix major scheduling bug where only active tasks were checked for conflicts.

Changes:
- Check PENDING tasks: Prevent scheduling if task is queued for same volume
- Check ASSIGNED/ACTIVE tasks: Prevent scheduling if task is running on same volume
- Check RECENT tasks: Prevent immediate re-scheduling on same volume after completion

This prevents dangerous scenarios like:
❌ Scheduling vacuum while another vacuum is pending on same volume
❌ Scheduling balance while erasure coding is queued for same volume
❌ Immediately re-scheduling failed tasks without cooldown period

Critical safety improvement ensuring comprehensive volume-level task isolation.
2025-08-10 18:04:31 -07:00
..
2025-07-19 23:56:17 -07:00
2025-08-10 02:16:23 -07:00
2025-08-10 14:24:30 -07:00
2024-06-25 09:18:11 -07:00
2025-08-10 15:44:08 -07:00
2024-02-14 08:26:38 -08:00
2025-08-10 16:17:46 -07:00
2025-08-10 17:48:29 -07:00
2025-08-10 17:41:55 -07:00
2025-07-19 21:43:34 -07:00
2025-03-17 23:13:27 -07:00