{"record":{"id":"3a2e2fdb301a7131","repo":"flippercloud/flipper","slug":"could-not-find-feature-name-inspect-call-flip","errorCode":null,"errorMessage":"Could not find feature #{name.inspect}. Call `Flipper.add(#{name.inspect})` to create it.","messagePattern":"Could not find feature #(.+?)\\. Call `Flipper\\.add\\(#(.+?)\\)` to create it\\.","errorType":"exception","errorClass":"Flipper::Adapters::Strict::NotFound","httpStatus":null,"severity":"error","filePath":"lib/flipper/adapters/strict.rb","lineNumber":69,"sourceCode":"\n      def get_multi(features)\n        features.each { |feature| assert_feature_exists(feature) }\n        super\n      end\n\n      private\n\n      def assert_feature_exists(feature)\n        return if self.class.sync_mode\n        return if @adapter.features.include?(feature.key)\n\n        case handler\n        when Proc then handler.call(feature)\n        when :warn then warn NotFound.new(feature.key).message\n        when :noop, false, nil\n         # noop\n        else # truthy or :raise\n         raise NotFound.new(feature.key)\n        end\n      end\n\n    end\n  end\nend\n","sourceCodeStart":51,"sourceCodeEnd":76,"githubUrl":"https://github.com/flippercloud/flipper/blob/1f86de3ec91521585b156445e156642938b19cb0/lib/flipper/adapters/strict.rb#L51-L76","documentation":"Error \"Could not find feature #{name.inspect}. Call `Flipper.add(#{name.inspect})` to create it.\" thrown in flippercloud/flipper.","triggerScenarios":"Thrown at lib/flipper/adapters/strict.rb:69 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":["Create the feature first with Flipper.add(:feature_name) before enabling/checking it","Use the default (non-strict) adapter in development so unknown features are treated as disabled instead of raising","Fix the feature name typo; the strict adapter raises for any feature that was never added"],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"1f86de3ec91521585b156445e156642938b19cb0","analyzedAt":"2026-08-23T04:36:09.896Z","schemaVersion":2},"datasetVersion":"2026-08-23T08:06:27.607Z"}