{"record":{"id":"f1ea3e7a2e1d216b","repo":"CanineHQ/canine","slug":"buildkit-builder-did-not-become-ready-in-time-wai","errorCode":null,"errorMessage":"BuildKit builder did not become ready in time (waited #{READY_MAX_ATTEMPTS * READY_POLL_INTERVAL / 60} minutes)","messagePattern":"BuildKit builder did not become ready in time \\(waited #(.+?) minutes\\)","errorType":"exception","errorClass":null,"httpStatus":null,"severity":"error","filePath":"app/services/k8/build_cloud_manager.rb","lineNumber":224,"sourceCode":"    while attempts < READY_MAX_ATTEMPTS\n      if builder_ready?\n        build_cloud.success(\"Builder is ready! All pods are running.\")\n        return true\n      end\n\n      # Periodically log pod status and check for warnings\n      if (attempts % WARNING_CHECK_INTERVAL).zero?\n        log_pod_status\n        check_pod_warnings(logged_warnings)\n      end\n\n      sleep READY_POLL_INTERVAL\n      attempts += 1\n    end\n\n    log_pod_status\n    check_pod_warnings(logged_warnings)\n    raise \"BuildKit builder did not become ready in time (waited #{READY_MAX_ATTEMPTS * READY_POLL_INTERVAL / 60} minutes)\"\n  end\n\n  def ensure_builder_active!\n    unless builder_ready?\n      raise \"BuildKit builder is not ready. Run setup! first.\"\n    end\n\n    # Set the builder as active\n    runner.call(%w[docker buildx use] + [ build_cloud.name ])\n  end\n\n  def ensure_namespace!\n    # Create namespace if it doesn't exist\n    quiet_runner = Cli::RunAndReturnOutput.new\n    K8::Kubeconfig.with_kube_config(connection.kubeconfig, skip_tls_verify: connection.cluster.skip_tls_verify) do |kubeconfig_file|\n      quiet_runner.call(%w[kubectl create namespace] + [ namespace ], envs: { \"KUBECONFIG\" => kubeconfig_file.path })\n    end\n    build_cloud.success(\"Namespace #{namespace} created\")","sourceCodeStart":206,"sourceCodeEnd":242,"githubUrl":"https://github.com/CanineHQ/canine/blob/ba4ee3968d8513ee27d8583fbd3e854a8dd053f3/app/services/k8/build_cloud_manager.rb#L206-L242","documentation":"Error \"BuildKit builder did not become ready in time (waited #{READY_MAX_ATTEMPTS * READY_POLL_INTERVAL / 60} minutes)\" thrown in CanineHQ/canine.","triggerScenarios":"Thrown at app/services/k8/build_cloud_manager.rb:224 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"ba4ee3968d8513ee27d8583fbd3e854a8dd053f3","analyzedAt":"2026-08-23T17:49:27.834Z","schemaVersion":2},"datasetVersion":"2026-08-23T21:17:23.414Z"}