{"record":{"id":"9c6ec1615fb9599c","repo":"puppetlabs/puppet","slug":"unknown-injection-injection-name","errorCode":null,"errorMessage":"Unknown injection %{injection_name}","messagePattern":"Unknown injection %(.+?)","errorType":"exception","errorClass":"ArgumentError","httpStatus":null,"severity":"error","filePath":"lib/puppet/pops/functions/dispatch.rb","lineNumber":91,"sourceCode":"    else\n      new_args = []\n      @weaving.each do |knit|\n        if knit.is_a?(Array)\n          injection_name = @injections[knit[0]]\n          new_args <<\n            case injection_name\n            when :scope\n              scope\n            when :pal_script_compiler\n              Puppet.lookup(:pal_script_compiler)\n            when :cache\n              Puppet::Pops::Adapters::ObjectIdCacheAdapter.adapt(scope.compiler)\n            when :pal_catalog_compiler\n              Puppet.lookup(:pal_catalog_compiler)\n            when :pal_compiler\n              Puppet.lookup(:pal_compiler)\n            else\n              raise ArgumentError, _(\"Unknown injection %{injection_name}\") % { injection_name: injection_name }\n            end\n        elsif knit < 0\n          # Careful so no new nil arguments are added since they would override default\n          # parameter values in the received\n          idx = -knit - 1\n          new_args += args[idx..] if idx < args.size\n        elsif knit < args.size\n          new_args << args[knit]\n        end\n      end\n      new_args\n    end\n  end\nend\nend\nend\n","sourceCodeStart":73,"sourceCodeEnd":108,"githubUrl":"https://github.com/puppetlabs/puppet/blob/e227c27540975c25aa22d533a52424a9d2fc886a/lib/puppet/pops/functions/dispatch.rb#L73-L108","documentation":"Error \"Unknown injection %{injection_name}\" thrown in puppetlabs/puppet.","triggerScenarios":"Thrown at lib/puppet/pops/functions/dispatch.rb:91 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":"e227c27540975c25aa22d533a52424a9d2fc886a","analyzedAt":"2026-08-21T20:49:46.650Z","schemaVersion":2},"datasetVersion":"2026-08-22T04:17:13.399Z"}