Project

General

Custom queries

Profile

Actions

Bug #2209

closed

JSON output changes when ActiveRecord storeconfigs is in use

Added by Dominic Cleal about 12 years ago. Updated almost 7 years ago.

Status:
Closed
Priority:
Normal
Assignee:
Category:
API
Target version:
Difficulty:
Triaged:
Fixed in Releases:
Found in Releases:

Description

When Puppet is configured with ActiveRecord-based storeconfigs, this causes the to_json impl from ActiveSupport to get loaded over the 'json' gem implementation.

This causes a different API output for Puppet environments, e.g.

$ curl http://192.168.122.90:8443/puppet/environments
[{"name":"test","paths":["/etc/puppet/modules"]},{"name":"production","paths":["/etc/puppet/modules"]}]

vs the normal:

$ curl -k https://192.168.101.10:8443/puppet/environments
["development","production"]

And then Foreman itself can't understand the data structure when importing classes:

undefined method `values' for []:Array
#1

Updated by Dominic Cleal about 12 years ago

  • Status changed from New to Ready For Testing
  • Target version set to 26
#2

Updated by Dominic Cleal about 12 years ago

  • Status changed from Ready For Testing to Closed
  • % Done changed from 0 to 100
#3

Updated by Dominic Cleal almost 12 years ago

  • Target version changed from 26 to 1.2.0
#5

Updated by Greg Sutcliffe almost 7 years ago

  • Target version deleted (1.2.0)
Actions

Also available in: Atom PDF