Bug #11999
closedForeman Puppet Class Import for Specific Environment Failing Due to Malformed Environment Name in API Query
Description
I just noticed in Foreman 1.9.2 that trying to import Puppet classes for a specific Foreman environment (as opposed to importing all environments/classes) no longer works. When I attempt to import a specific environment's classes to implement new changes, the request 404's in the foreman-proxy log:
[29/Sep/2015 16:26:56] "GET /environments/15-tc/classes HTTP/1.1" 404 9 0.4811
If I click the button to import all environments/classes from the server, the proxy log records the following command that completes successfully:
[29/Sep/2015 16:40:06] "GET /environments/tc/classes HTTP/1.1" 200 20796 0.4805
Somewhere along the line it appears that the API request got changed for one of these actions but not the other. I verified this by polling the foreman-proxy from the command line via curl. The environment name that does not contain the environment ID completes the curl and returns the classes successfully.
Updated by Dominic Cleal over 9 years ago
- Related to Bug #11037: Puppet class importer crashes with ruby stack trace trying to import an environment named: new added
Updated by Dominic Cleal over 9 years ago
- Translation missing: en.field_release set to 91
Updated by Shlomi Zadok over 9 years ago
- Status changed from New to Ready For Testing
- Pull request https://github.com/theforeman/foreman/pull/2800 added
- Pull request deleted (
)
Updated by Shlomi Zadok over 9 years ago
- Status changed from Ready For Testing to Closed
- % Done changed from 0 to 100
Applied in changeset eb8d0ff5fc76002f568bbb94eced10ca6b8b36a9.