{"record":{"id":"b2edc836800dd0ef","repo":"ytti/oxidized","slug":"sql-adapter-gem-not-installed-e-message","errorCode":null,"errorMessage":"SQL adapter gem not installed: #{e.message}","messagePattern":"SQL adapter gem not installed: #(.+?)","errorType":"exception","errorClass":"OxidizedError","httpStatus":null,"severity":"error","filePath":"lib/oxidized/source/sql.rb","lineNumber":84,"sourceCode":"\n      def connect\n        options = {\n          adapter:  @cfg.adapter,\n          host:     @cfg.host?,\n          port:     @cfg.port?,\n          user:     @cfg.user?,\n          password: @cfg.password?,\n          database: @cfg.database,\n          ssl_mode: @cfg.ssl_mode?\n        }\n        if @cfg.with_ssl?\n          options.merge!(sslca:   @cfg.ssl_ca?,\n                         sslcert: @cfg.ssl_cert?,\n                         sslkey:  @cfg.ssl_key?)\n        end\n        Sequel.connect(options)\n      rescue Sequel::AdapterNotFound => e\n        raise OxidizedError, \"SQL adapter gem not installed: \" + e.message\n      end\n    end\n  end\nend\n","sourceCodeStart":66,"sourceCodeEnd":89,"githubUrl":"https://github.com/ytti/oxidized/blob/687ed4262d9d21e54662e872e2383386d8498f7b/lib/oxidized/source/sql.rb#L66-L89","documentation":"Error \"SQL adapter gem not installed: #{e.message}\" thrown in ytti/oxidized.","triggerScenarios":"Thrown at lib/oxidized/source/sql.rb:84 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"}