class IDRAC::Session
def force_clear_sessions
def force_clear_sessions debug "Attempting to force clear all sessions...", 0 max_retries = 3 retry_count = 0 while retry_count < max_retries if delete_all_sessions_with_basic_auth debug "Successfully cleared sessions using Basic Auth", 0, :green return true else retry_count += 1 if retry_count < max_retries # Exponential backoff sleep_time = 2 ** retry_count debug "Retrying session clear after #{sleep_time} seconds (attempt #{retry_count+1}/#{max_retries})", 0, :light_yellow sleep(sleep_time) else debug "Failed to clear sessions after #{max_retries} attempts", 0, :red return false end end end false end