Skip to content

JSON serialization issues on ruby 3.2 #338

@deric

Description

@deric

I'm getting this error when using json (2.18.0)

Error: undefined method `except' for #<JSON::Ext::Generator::State:0x00007fdced378580>
Error: Try 'puppet help catalog compile' for usage
	from /builds/service/puppet-r10k/vendor/bundle/ruby/3.2.0/gems/octocatalog-diff-2.3.1/lib/octocatalog-diff/util/parallel.rb:39:in `call'
	from /builds/service/puppet-r10k/vendor/bundle/ruby/3.2.0/gems/octocatalog-diff-2.3.1/lib/octocatalog-diff/util/parallel.rb:39:in `validate'
	from /builds/service/puppet-r10k/vendor/bundle/ruby/3.2.0/gems/octocatalog-diff-2.3.1/lib/octocatalog-diff/util/parallel.rb:206:in `execute_task'
	from /builds/service/puppet-r10k/vendor/bundle/ruby/3.2.0/gems/octocatalog-diff-2.3.1/lib/octocatalog-diff/util/parallel.rb:179:in `block in run_tasks_serial'
	from /builds/service/puppet-r10k/vendor/bundle/ruby/3.2.0/gems/octocatalog-diff-2.3.1/lib/octocatalog-diff/util/parallel.rb:178:in `each'
	from /builds/service/puppet-r10k/vendor/bundle/ruby/3.2.0/gems/octocatalog-diff-2.3.1/lib/octocatalog-diff/util/parallel.rb:178:in `each_with_index'
	from /builds/service/puppet-r10k/vendor/bundle/ruby/3.2.0/gems/octocatalog-diff-2.3.1/lib/octocatalog-diff/util/parallel.rb:178:in `run_tasks_serial'
	from /builds/service/puppet-r10k/vendor/bundle/ruby/3.2.0/gems/octocatalog-diff-2.3.1/lib/octocatalog-diff/util/parallel.rb:94:in `run_tasks'
	from /builds/service/puppet-r10k/vendor/bundle/ruby/3.2.0/gems/octocatalog-diff-2.3.1/lib/octocatalog-diff/util/catalogs.rb:98:in `build_catalog_parallelizer'
	from /builds/service/puppet-r10k/vendor/bundle/ruby/3.2.0/gems/octocatalog-diff-2.3.1/lib/octocatalog-diff/util/catalogs.rb:29:in `catalogs'
	from /builds/service/puppet-r10k/vendor/bundle/ruby/3.2.0/gems/octocatalog-diff-2.3.1/lib/octocatalog-diff/api/v1/catalog-diff.rb:34:in `catalog_diff'
	from /builds/service/puppet-r10k/vendor/bundle/ruby/3.2.0/gems/octocatalog-diff-2.3.1/lib/octocatalog-diff/api/v1.rb:19:in `catalog_diff'
	from /builds/service/puppet-r10k/vendor/bundle/ruby/3.2.0/gems/octocatalog-diff-2.3.1/lib/octocatalog-diff/cli.rb:153:in `run_octocatalog_diff'
	from /builds/service/puppet-r10k/vendor/bundle/ruby/3.2.0/gems/octocatalog-diff-2.3.1/lib/octocatalog-diff/cli.rb:129:in `block in cli'
	from /builds/service/puppet-r10k/vendor/bundle/ruby/3.2.0/gems/parallel-1.27.0/lib/parallel.rb:650:in `call_with_index'
	from /builds/service/puppet-r10k/vendor/bundle/ruby/3.2.0/gems/parallel-1.27.0/lib/parallel.rb:441:in `block (2 levels) in work_in_threads'
	from /builds/service/puppet-r10k/vendor/bundle/ruby/3.2.0/gems/parallel-1.27.0/lib/parallel.rb:660:in `with_instrumentation'
	from /builds/service/puppet-r10k/vendor/bundle/ruby/3.2.0/gems/parallel-1.27.0/lib/parallel.rb:440:in `block in work_in_threads'
	from /builds/service/puppet-r10k/vendor/bundle/ruby/3.2.0/gems/parallel-1.27.0/lib/parallel.rb:219:in `block (4 levels) in in_threads'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions