{"record":{"id":"a9ca97d830b26a42","repo":"theforeman/foreman","slug":"unable-to-delete-puppetca-autosign-for-s","errorCode":null,"errorMessage":"Unable to delete PuppetCA autosign for %s","messagePattern":"Unable to delete PuppetCA autosign for (.+?)","errorType":"exception","errorClass":"ProxyException","httpStatus":null,"severity":"error","filePath":"app/services/proxy_api/puppet_ca.rb","lineNumber":26,"sourceCode":"    def autosign\n      parse(get(\"autosign\"))\n    rescue => e\n      raise ProxyException.new(url, e, N_(\"Unable to get PuppetCA autosign\"))\n    end\n\n    def set_autosign(certname)\n      parse(post(\"\", \"autosign/#{certname}\"))\n    rescue => e\n      raise ProxyException.new(url, e, N_(\"Unable to set PuppetCA autosign for %s\"), certname)\n    end\n\n    def del_autosign(certname)\n      parse(delete(\"autosign/#{certname}\"))\n    rescue RestClient::ResourceNotFound\n      # entry doesn't exists anyway\n      true\n    rescue => e\n      raise ProxyException.new(url, e, N_(\"Unable to delete PuppetCA autosign for %s\"), certname)\n    end\n\n    def sign_certificate(certname)\n      parse(post(\"\", certname))\n    rescue => e\n      raise ProxyException.new(url, e, N_(\"Unable to sign PuppetCA certificate for %s\"), certname)\n    end\n\n    def del_certificate(certname)\n      parse(delete(certname.to_s))\n    rescue RestClient::ResourceNotFound\n      # entry doesn't exists anyway\n      true\n    rescue => e\n      raise ProxyException.new(url, e, N_(\"Unable to delete PuppetCA certificate for %s\"), certname)\n    end\n\n    def all","sourceCodeStart":8,"sourceCodeEnd":44,"githubUrl":"https://github.com/theforeman/foreman/blob/6b05625475cfe6aac31a88f8c8ee6e62e4efe620/app/services/proxy_api/puppet_ca.rb#L8-L44","documentation":"Error \"Unable to delete PuppetCA autosign for %s\" thrown in theforeman/foreman.","triggerScenarios":"Thrown at app/services/proxy_api/puppet_ca.rb:26 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":"6b05625475cfe6aac31a88f8c8ee6e62e4efe620","analyzedAt":"2026-08-23T17:46:34.094Z","schemaVersion":2},"datasetVersion":"2026-08-23T21:17:23.414Z"}