{"record":{"id":"3a0d43e516760fb0","repo":"teamcapybara/capybara","slug":"unknown-description-type","errorCode":null,"errorMessage":"Unknown description type","messagePattern":"Unknown description type","errorType":"exception","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/capybara/selector/filter_set.rb","lineNumber":38,"sourceCode":"          add_filter(name, Filters::NodeFilter, *types, **options, &block)\n        end\n      end\n      alias_method :filter, :node_filter\n\n      def expression_filter(name, *types, **options, &block)\n        add_filter(name, Filters::ExpressionFilter, *types, **options, &block)\n      end\n\n      def describe(what = nil, &block)\n        case what\n        when nil\n          undeclared_descriptions.push block\n        when :node_filters\n          node_filter_descriptions.push block\n        when :expression_filters\n          expression_filter_descriptions.push block\n        else\n          raise ArgumentError, 'Unknown description type'\n        end\n      end\n\n      def description(node_filters: true, expression_filters: true, **options)\n        opts = options_with_defaults(options)\n        description = +''\n        description << undeclared_descriptions.map { |desc| desc.call(**opts).to_s }.join\n        description << expression_filter_descriptions.map { |desc| desc.call(**opts).to_s }.join if expression_filters\n        description << node_filter_descriptions.map { |desc| desc.call(**opts).to_s }.join if node_filters\n        description\n      end\n\n      def descriptions\n        Capybara::Helpers.warn 'DEPRECATED: FilterSet#descriptions is deprecated without replacement'\n        [undeclared_descriptions, node_filter_descriptions, expression_filter_descriptions].flatten\n      end\n\n      def import(name, filters = nil)","sourceCodeStart":20,"sourceCodeEnd":56,"githubUrl":"https://github.com/teamcapybara/capybara/blob/15b5fdb76e972e9623d5af2123ed3755594f9732/lib/capybara/selector/filter_set.rb#L20-L56","documentation":"Error \"Unknown description type\" thrown in teamcapybara/capybara.","triggerScenarios":"Thrown at lib/capybara/selector/filter_set.rb:38 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":"15b5fdb76e972e9623d5af2123ed3755594f9732","analyzedAt":"2026-08-21T16:53:45.588Z","schemaVersion":2},"datasetVersion":"2026-08-21T18:17:14.833Z"}