{"record":{"id":"bf964c9f9628cbb8","repo":"ytti/oxidized","slug":"oxidized-web-not-found-install-it-or-disable-it-b","errorCode":null,"errorMessage":"oxidized-web not found: install it or disable it by removing \"rest\" and \"extensions.oxidized-web\" from your configuration","messagePattern":"oxidized-web not found: install it or disable it by removing \"rest\" and \"extensions\\.oxidized-web\" from your configuration","errorType":"exception","errorClass":"OxidizedError","httpStatus":null,"severity":"error","filePath":"lib/oxidized/core.rb","lineNumber":53,"sourceCode":"\n      # Initialize oxidized-web if requested\n      if Oxidized.config.has_key? 'rest'\n        logger.warn(\n          'configuration: \"rest\" is deprecated. Migrate to ' \\\n          '\"extensions.oxidized-web\" and remove \"rest\" from the configuration'\n        )\n        configuration = Oxidized.config.rest\n      elsif Oxidized.config.extensions &&\n            Oxidized.config.extensions['oxidized-web']&.load?\n        # This comment stops rubocop complaining about Style/IfUnlessModifier\n        configuration = Oxidized.config.extensions['oxidized-web']\n      end\n\n      if configuration\n        begin\n          require 'oxidized/web'\n        rescue LoadError\n          raise OxidizedError,\n                'oxidized-web not found: install it or disable it by ' \\\n                'removing \"rest\" and \"extensions.oxidized-web\" from your ' \\\n                'configuration'\n        end\n        @rest = API::Web.new nodes, configuration\n        @rest.run\n      end\n      run\n    end\n\n    private\n\n    def reload\n      logger.info(\"Reloading node list\")\n      @worker.reload\n      @need_reload = false\n    end\n","sourceCodeStart":35,"sourceCodeEnd":71,"githubUrl":"https://github.com/ytti/oxidized/blob/687ed4262d9d21e54662e872e2383386d8498f7b/lib/oxidized/core.rb#L35-L71","documentation":"Error \"oxidized-web not found: install it or disable it by removing \"rest\" and \"extensions.oxidized-web\" from your configuration\" thrown in ytti/oxidized.","triggerScenarios":"Thrown at lib/oxidized/core.rb:53 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"}