theforeman/foreman · error · TypeError

TypeError

Error message

TypeError

What it means

Error "TypeError" thrown in theforeman/foreman.

Source

Thrown at app/services/foreman/parameters/caster.rb:102

            value.to_f
          else
            cast_integer
          end
        end
      end

      def cast_array
        return value if value.is_a? Array
        return value.to_a if !value.is_a?(String) && value.is_a?(Enumerable)
        val = load_yaml_or_json
        raise TypeError unless val.is_a? Array
        val
      end

      def cast_hash
        return value if value.is_a? Hash
        val = load_yaml_or_json
        raise TypeError unless val.is_a? Hash
        val
      end

      def cast_json
        JSON.load value
      end

      def cast_yaml
        YAML.safe_load(value, permitted_classes: [Symbol])
      end

      def load_yaml_or_json
        return value unless value.is_a? String
        begin
          YAML.safe_load(value, permitted_classes: [Symbol])
        rescue Psych::SyntaxError
          JSON.load value
        end

View on GitHub (pinned to 6b05625475)

When it happens

Trigger: Thrown at app/services/foreman/parameters/caster.rb:102 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of theforeman/foreman@6b05625475 (2026-08-23). Data as JSON: /api/errors/dce6931af10a0fdd. Report an issue: GitHub.