From 0e8c3c66e9e0d755054d8d7a3d77298ff622b263 Mon Sep 17 00:00:00 2001 From: Mahima Singh <105724608+smahima27@users.noreply.github.com> Date: Thu, 18 Dec 2025 22:35:06 +0530 Subject: [PATCH] Add debug logging to retry logic for troubleshooting --- lib/vmpooler/pool_manager.rb | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/vmpooler/pool_manager.rb b/lib/vmpooler/pool_manager.rb index b9bae34..375d9ea 100644 --- a/lib/vmpooler/pool_manager.rb +++ b/lib/vmpooler/pool_manager.rb @@ -172,8 +172,11 @@ module Vmpooler retry_count = (redis.hget("vmpooler__odrequest__#{request_id}", 'retry_count') || '0').to_i max_retries = $config[:config]['max_vm_retries'] || 3 + $logger.log('s', "[!] [#{pool}] '#{vm}' checking retry logic: error='#{clone_error}', error_class='#{clone_error_class}', retry_count=#{retry_count}, max_retries=#{max_retries}") + # Determine if error is likely permanent (configuration issues) permanent_error = permanent_error?(clone_error, clone_error_class) + $logger.log('s', "[!] [#{pool}] '#{vm}' permanent_error check result: #{permanent_error}") if retry_count < max_retries && !permanent_error # Increment retry count and retry VM creation