Bug 1105547 - CLI cannot add content host to collection
Summary: CLI cannot add content host to collection
Keywords:
Status: CLOSED WONTFIX
Alias: None
Product: Red Hat Satellite
Classification: Red Hat
Component: Hammer
Version: 6.0.3
Hardware: Unspecified
OS: Unspecified
unspecified
medium
Target Milestone: Unspecified
Assignee: Dustin Tsang
QA Contact: Katello QA List
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-06-06 11:35 UTC by Ales Dujicek
Modified: 2015-07-13 04:40 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-06-10 22:22:55 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)

Description Ales Dujicek 2014-06-06 11:35:02 UTC
Description of problem:

command 'host-collection add-content-host' always returns error Couldn't find Katello::System with id=0


# hammer content-host list --organization-id 1
-------------------------------------|------------------------------------
ID                                   | NAME                               
-------------------------------------|------------------------------------
c0735f22-1534-42e4-8ded-2ca87970064e | intel-urbanna-01.lab.bos.redhat.com
-------------------------------------|------------------------------------

# hammer -v host-collection add-content-host --id 1 --system-id c0735f22-1534-42e4-8ded-2ca87970064e --organization-id 1
[ERROR 2014-06-06 07:22:06 API] 404 Resource Not Found
{
            "errors" => [
        [0] "Couldn't find Katello::System with id=0"
    ],
    "displayMessage" => "Couldn't find Katello::System with id=0"
}
[ERROR 2014-06-06 07:22:06 Exception] Couldn't find Katello::System with id=0
Could not add content host:
  Couldn't find Katello::System with id=0
[ERROR 2014-06-06 07:22:06 Exception] 

RestClient::ResourceNotFound (404 Resource Not Found):
    /usr/lib/ruby/gems/1.8/gems/rest-client-1.6.7/lib/restclient/abstract_response.rb:48:in `return!'
    /usr/lib/ruby/gems/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:230:in `process_result'
    /usr/lib/ruby/gems/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:178:in `transmit'
    /usr/lib/ruby/1.8/net/http.rb:543:in `start'
    /usr/lib/ruby/gems/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:172:in `transmit'
    /usr/lib/ruby/gems/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:64:in `execute'
    /usr/lib/ruby/gems/1.8/gems/rest-client-1.6.7/lib/restclient/request.rb:33:in `execute'
    /usr/lib/ruby/gems/1.8/gems/rest-client-1.6.7/lib/restclient/resource.rb:80:in `put'
    /usr/lib/ruby/gems/1.8/gems/apipie-bindings-0.0.8/lib/apipie_bindings/api.rb:195:in `send'
    /usr/lib/ruby/gems/1.8/gems/apipie-bindings-0.0.8/lib/apipie_bindings/api.rb:195:in `http_call'
    /usr/lib/ruby/gems/1.8/gems/apipie-bindings-0.0.8/lib/apipie_bindings/api.rb:151:in `call'
    /usr/lib/ruby/gems/1.8/gems/apipie-bindings-0.0.8/lib/apipie_bindings/resource.rb:14:in `call'
    /usr/lib/ruby/gems/1.8/gems/hammer_cli-0.1.1/lib/hammer_cli/./apipie/command.rb:42:in `send_request'
    /usr/lib/ruby/gems/1.8/gems/hammer_cli_foreman-0.1.1/lib/hammer_cli_foreman/commands.rb:154:in `send_request'
    /usr/lib/ruby/gems/1.8/gems/hammer_cli-0.1.1/lib/hammer_cli/./apipie/command.rb:33:in `execute'
    /usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/command.rb:67:in `run'
    /usr/lib/ruby/gems/1.8/gems/hammer_cli-0.1.1/lib/hammer_cli/./apipie/../abstract.rb:22:in `run'
    /usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/subcommand/execution.rb:11:in `execute'
    /usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/command.rb:67:in `run'
    /usr/lib/ruby/gems/1.8/gems/hammer_cli-0.1.1/lib/hammer_cli/./apipie/../abstract.rb:22:in `run'
    /usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/subcommand/execution.rb:11:in `execute'
    /usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/command.rb:67:in `run'
    /usr/lib/ruby/gems/1.8/gems/hammer_cli-0.1.1/lib/hammer_cli/./apipie/../abstract.rb:22:in `run'
    /usr/lib/ruby/gems/1.8/gems/clamp-0.6.2/lib/clamp/command.rb:125:in `run'
    /usr/lib/ruby/gems/1.8/gems/hammer_cli-0.1.1/bin/hammer:100
    /usr/bin/hammer:19:in `load'
    /usr/bin/hammer:19


Version-Release number of selected component (if applicable):
Satellite-6.0.3-RHEL-6-20140605.0

Comment 2 Sachin Ghai 2014-06-06 14:18:01 UTC

*** This bug has been marked as a duplicate of bug 1097633 ***

Comment 3 Dustin Tsang 2014-06-10 22:22:55 UTC
Hi Ales, 

Closing as wontfix because the issue will be fixed by https://bugzilla.redhat.com/show_bug.cgi?id=1103080.
The subcommands host-collection, content-host will be outputting the uuid under the label ID. Also, the subcommands flags --system-id and --system-ids will accept those uuids. (fyi: The commits for bz1103080 did not make it into the compose8-2.)


Note You need to log in before you can comment on or make changes to this bug.