Files
haproxy-openmanager/backend
taylanbakircioglu f8600bdbea Fix: Bulk import not saving use_backend routing rules to database
CRITICAL BUG - use_backend Rules Lost in Bulk Import:

Issue:
- Config has ACLs and use_backend rules
- Parse: ACLs and use_backend rules extracted correctly
- Bulk create: use_backend rules NOT saved to database
- Result: Frontend has ACLs but no routing (use_backend missing)

Example Problem:
  Original config:
    acl Elasticsearch hdr(host) -i elastic.com
    use_backend Elasticsearch if Elasticsearch

  After bulk import + apply:
    acl Elasticsearch hdr(host) -i elastic.com
    (use_backend missing - no routing!)

Root Cause (Line 1024-1048):
  INSERT INTO frontends includes:
    acl_rules ✓
    redirect_rules ✓
    use_backend_rules ✗ (MISSING!)

Fix Applied:
  Added use_backend_rules to INSERT query
  Line 1028: Added use_backend_rules column
  Line 1030: Added $15 parameter
  Line 1047: Added json.dumps(use_backend_rules)

Before (15 params):
  acl_rules, redirect_rules

After (16 params):
  acl_rules, use_backend_rules, redirect_rules

Impact:
  Bulk import now preserves complete routing logic
  ACLs + use_backend rules work together
  Frontend routing functions correctly

HAProxy Validation:
  Config now includes use_backend directives
  Requests properly routed based on ACL conditions
2025-11-07 11:51:15 +03:00
..
2025-10-27 12:14:03 +03:00
2025-10-27 12:14:03 +03:00
2025-10-27 12:14:03 +03:00
2025-10-27 12:14:03 +03:00
2025-10-27 12:14:03 +03:00
2025-10-27 12:14:03 +03:00
2025-10-27 12:14:03 +03:00
2025-10-27 12:14:03 +03:00
2025-10-27 12:14:03 +03:00
2025-10-27 12:14:03 +03:00
2025-10-27 12:14:03 +03:00