{"record":{"id":"9d5811b39717ef60","repo":"ytti/oxidized","slug":"net-scp-not-found-sudo-gem-install-net-scp","errorCode":null,"errorMessage":"net/scp not found: sudo gem install net-scp","messagePattern":"net/scp not found: sudo gem install net-scp","errorType":"exception","errorClass":"OxidizedError","httpStatus":null,"severity":"error","filePath":"lib/oxidized/input/scp.rb","lineNumber":6,"sourceCode":"module Oxidized\n  require 'net/ssh'\n  begin\n    require 'net/scp'\n  rescue LoadError\n    raise OxidizedError, 'net/scp not found: sudo gem install net-scp'\n  end\n  require 'timeout'\n  require_relative 'sshbase'\n\n  class SCP < SSHBase\n    RESCUE_FAIL = {\n      Net::SCP::Error => :warn\n    }.freeze\n\n    def self.rescue_fail\n      super.merge(RESCUE_FAIL)\n    end\n\n    def cmd(file)\n      logger.debug \"SCP: #{file} @ #{@node.name}\"\n      Timeout.timeout(@node.timeout) do\n        @ssh.scp.download!(file)\n      end","sourceCodeStart":1,"sourceCodeEnd":24,"githubUrl":"https://github.com/ytti/oxidized/blob/687ed4262d9d21e54662e872e2383386d8498f7b/lib/oxidized/input/scp.rb#L1-L24","documentation":"Error \"net/scp not found: sudo gem install net-scp\" thrown in ytti/oxidized.","triggerScenarios":"Thrown at lib/oxidized/input/scp.rb:6 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":"687ed4262d9d21e54662e872e2383386d8498f7b","analyzedAt":"2026-08-23T11:19:42.084Z","schemaVersion":2},"datasetVersion":"2026-08-23T16:17:53.355Z"}