{"record":{"id":"de8740af94283604","repo":"theforeman/foreman","slug":"parameter-name-is-not-set-for-host-host","errorCode":null,"errorMessage":"Parameter %{name} is not set for host %{host}","messagePattern":"Parameter %(.+?) is not set for host %(.+?)","errorType":"exception","errorClass":"HostParamUndefined","httpStatus":null,"severity":"error","filePath":"app/services/foreman/renderer/scope/macros/host_template.rb","lineNumber":254,"sourceCode":"              CMD\n            else\n              raise UnsupportedOS.new\n            end\n          end\n\n          private\n\n          def enc\n            @enc ||= host.info.deep_dup\n          end\n\n          def check_host\n            raise HostUnknown if host.nil?\n          end\n\n          def check_host_param(name)\n            check_host\n            raise HostParamUndefined.new(name: name, host: host) unless host.params.key?(name)\n          end\n\n          def validate_port(value, desc = 'This')\n            return nil if value.blank?\n\n            unless value.to_s.match?(/^\\d+$/)\n              raise ArgumentError, \"#{desc} port must be an integer, got: #{value.inspect}\"\n            end\n            port = value.to_i\n            if port < 1 || port > 65535\n              raise ArgumentError, \"#{desc} port must be between 1 and 65535, got: #{value.inspect}\"\n            end\n            port\n          end\n        end\n      end\n    end\n  end","sourceCodeStart":236,"sourceCodeEnd":272,"githubUrl":"https://github.com/theforeman/foreman/blob/6b05625475cfe6aac31a88f8c8ee6e62e4efe620/app/services/foreman/renderer/scope/macros/host_template.rb#L236-L272","documentation":"Error \"Parameter %{name} is not set for host %{host}\" thrown in theforeman/foreman.","triggerScenarios":"Thrown at app/services/foreman/renderer/scope/macros/host_template.rb:254 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":"6b05625475cfe6aac31a88f8c8ee6e62e4efe620","analyzedAt":"2026-08-23T17:46:34.094Z","schemaVersion":2},"datasetVersion":"2026-08-23T21:17:23.414Z"}