mirror of
https://github.com/taylanbakircioglu/haproxy-openmanager.git
synced 2026-09-16 23:55:13 +00:00
995d87df43
CRITICAL BUG FIX: - Previous awk pattern allowed multiple defaults sections to be captured - Pattern `!/^defaults/` meant "don't exit if line IS defaults" - This caused duplicate defaults when config had listen before defaults New pattern uses `started` flag: - First `defaults` line: set started=1, begin capturing - Second `defaults` line: started is set, EXIT immediately - Any `frontend/backend/listen`: started is set, EXIT Also includes: debug logging for validation error storage with fallback Tested scenarios: - Normal config (defaults → listen → frontend): ✓ - Listen before defaults: ✓ - Two defaults sections: ✓ Only first captured - No defaults section: ✓ Empty output - Defaults at end of file: ✓ - Empty defaults section: ✓