Bug 974264 - "System custom_info update" when used for an invalid system uuid, makes the updates to a real (incorrect) system
"System custom_info update" when used for an invalid system uuid, makes the u...
Status: CLOSED CURRENTRELEASE
Product: Red Hat Satellite 6
Classification: Red Hat
Component: Hammer (Show other bugs)
6.0.0
Unspecified Unspecified
unspecified Severity high (vote)
: Unspecified
: --
Assigned To: Mike McCune
Og Maciel
Og Maciel
: Triaged
Depends On:
Blocks: 896600
  Show dependency treegraph
 
Reported: 2013-06-13 15:30 EDT by Apurva Bhole
Modified: 2014-01-27 09:05 EST (History)
4 users (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Environment:
Last Closed: 2013-07-18 17:20:15 EDT
Type: Bug
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)

  None (edit)
Description Apurva Bhole 2013-06-13 15:30:22 EDT
Description of problem:
When an invalid uuid is used while updating system custom info, a success message is shown instead of an error.
Also, the corresponding keyname info gets updated for a real system instead.


Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1. Create an organization with name "FirstOrg"
2. Create a system "FirstSys" for FirstOrg
3. system custom_info add --org FirstOrg --name FirstSys --keyname "newKey" --value "newVal"
4. system custom_info update --org FirstOrg --uuid 98765 --keyname "newKey" --value "newVal98765"

Actual results:
1. Consol Output: 
   Successfully updated Custom Information [ newKey ] for System [ 98765 ]

2. The corresponding info gets updated for the FirstSys system. 


Expected results:
Should throw an invalid uuid error

Additional info:


Document URL: 

Section Number and Name: 

Describe the issue: 

Suggestions for improvement: 

Additional information: 


Description of problem:


Version-Release number of selected component (if applicable):


How reproducible:


Steps to Reproduce:
1.
2.
3.

Actual results:


Expected results:


Additional info:
Comment 1 RHEL Product and Program Management 2013-06-13 15:43:04 EDT
Since this issue was entered in Red Hat Bugzilla, the release flag has been
set to ? to ensure that it is properly evaluated for this release.
Comment 3 Og Maciel 2013-06-18 18:39:19 EDT
Another possible symptom:

katello> system packages --org SimpleOrg --uuid 6dc60321-4427-40d4-8857-0337c6b00a59 --install emacs
Found ambiguous Systems [ 6dc60321-4427-40d4-8857-0337c6b00a59 ] in Org [ SimpleOrg ]

I had talked to Apurva about this yesterday and it seems that this only manifests if there are more than 2 systems in the organization.
Comment 4 Mike McCune 2013-06-18 22:53:31 EDT
Justin, can you help determine why the API call:

/katello//api/organizations/DemoOrg/systems?uuid=f9889fa4-ca52-422b-b8c9-044d82759173 

is not filtering on that UUID?  For me it returns multiple results even when it should only find one.
Comment 5 Mike McCune 2013-06-18 22:56:59 EDT
WORKAROUND:

workaround is to use --name. there is something broken with --uuid
Comment 6 Mike McCune 2013-06-18 23:36:21 EDT
looks like the CLI needs to use a different query param that is search based:

https://github.com/Katello/katello-cli/pull/43
Comment 7 Mike McCune 2013-06-18 23:43:59 EDT
updated PR:

https://github.com/Katello/katello-cli/pull/44

43 is invalid
Comment 9 Brad Buckingham 2013-06-21 08:59:31 EDT
Mass move to ON_QA
Comment 10 Og Maciel 2013-06-22 15:32:02 EDT
[root@qeblade35 ~]# katello -u admin -p admin shell
katello> system list --org SimpleOrg
---------------------------------------------------------------------------------------------------------------------------
                                            Systems List For Org [ SimpleOrg ]

Name                          UUID                                 Environment Service Level Content View
---------------------------------------------------------------------------------------------------------------------------
og-64bit-rhel6-01.qerulez.com 6eef64ca-4db8-4f9d-8e17-4f201006ec36 Dev Env                   PublishedRHEL6Composite64
og-32bit-rhel6-01.qerulez.com 1ac3bde1-a1d6-4ebe-abd2-0c0487f116c5 Dev Env                   PublishedRHEL6Composite32
qeclient01.usersys.redhat.com 01695a9c-9cd7-4ae3-99d8-61c4d92c3259 Dev Env                   PublishedRHEL6Composite64
qeclient02.usersys.redhat.com 4e5e7113-8b3b-4baf-a777-947ab735bfbd Dev Env                   PublishedRHEL6Composite64
qeclient03.usersys.redhat.com 25afd454-c4c5-46a5-814b-248c8cd7d765 Dev Env                   PublishedRHEL6Composite64
qeclient04.usersys.redhat.com 504aada1-4369-4ce2-80a7-fe1285801f09 Dev Env                   PublishedRHEL6Composite64
qeclient05.usersys.redhat.com 3cb12af7-2945-4c55-bb9a-550242a1695a Dev Env                   PublishedRHEL6Composite64
qeclient06.usersys.redhat.com 0733a405-ba11-4915-ada1-de09096c45d7 Dev Env                   PublishedRHEL6Composite64
qeclient07.usersys.redhat.com f68681f7-6fd4-4896-b3ba-1325950bb4cd Dev Env                   PublishedRHEL6Composite64
qeclient08.usersys.redhat.com ba4594c8-c98c-4643-bc6d-276f697daadd Dev Env                   PublishedRHEL6Composite64
qeclient09.usersys.redhat.com 9bdecbef-d122-4dff-9d18-67913d1b8793 Dev Env                   PublishedRHEL6Composite64
qeclient10.usersys.redhat.com 2a4b950b-002d-472e-baf8-72bc695f6142 Dev Env                   PublishedRHEL6Composite64
qeclient11.usersys.redhat.com 0599d27d-8585-4e8a-a640-f11cd77cb8bd Dev Env                   PublishedRHEL6Composite64
qeclient12.usersys.redhat.com d53332d5-2a1e-4a85-8ab7-0ed5bee59412 Dev Env                   PublishedRHEL6Composite64
qeclient13.usersys.redhat.com e1603ad6-714b-4f29-8208-72e3239ff0de Dev Env                   PublishedRHEL6Composite64
qeclient14.usersys.redhat.com f0919524-63b9-4d65-b37e-8a2db4d5660f Dev Env                   PublishedRHEL6Composite64
qeclient15.usersys.redhat.com 653427db-fe61-4ccc-b16d-6324cae25eb8 Dev Env                   PublishedRHEL6Composite64
qeclient16.usersys.redhat.com 69d54993-1aa6-4059-8f19-9a9fa71b783a Dev Env                   PublishedRHEL6Composite64
qeclient17.usersys.redhat.com 55e10e36-91d8-4037-b178-5f18eaca0af6 Dev Env                   PublishedRHEL6Composite64
qeclient18.usersys.redhat.com c5ec654a-1caa-443e-aa76-fd1fdc01d3f0 Dev Env                   PublishedRHEL6Composite64
katello> system info --org SimpleOrg --name qeclient18.usersys.redhat.com
---------------------------------------------------------------------------------------------------------------------------
                                         System Information For Org [ SimpleOrg ]
---------------------------------------------------------------------------------------------------------------------------

Name            : qeclient18.usersys.redhat.com
IPv4 Address    : 127.0.0.1
UUID            : c5ec654a-1caa-443e-aa76-fd1fdc01d3f0
Environment     : Dev Env
Location        : None
Registered      : 2013/06/22 19:19:03
Last Updated    : 2013/06/22 19:19:03
Description:
    Initial Registration Params
Activation Keys:
    [ ActivationKey2 ]
Service Level   :
Custom Info:
    [  ]
Content View    : [ PublishedRHEL6Composite64 ]

katello> system custom_info add --org SimpleOrg --name qeclient18.usersys.redhat.com --keyname Color --value Blue
Successfully added Custom Information [ Color : Blue ] to System [ qeclient18.usersys.redhat.com ]
katello> system info --org SimpleOrg --name qeclient18.usersys.redhat.com
---------------------------------------------------------------------------------------------------------------------------
                                         System Information For Org [ SimpleOrg ]
---------------------------------------------------------------------------------------------------------------------------

Name            : qeclient18.usersys.redhat.com
IPv4 Address    : 127.0.0.1
UUID            : c5ec654a-1caa-443e-aa76-fd1fdc01d3f0
Environment     : Dev Env
Location        : None
Registered      : 2013/06/22 19:19:03
Last Updated    : 2013/06/22 19:19:03
Description:
    Initial Registration Params
Activation Keys:
    [ ActivationKey2 ]
Service Level   :
Custom Info:
    [ Color: Blue ]
Content View    : [ PublishedRHEL6Composite64 ]

katello> system custom_info update --org SimpleOrg --uuid c5ec654a-1caa-443e-aa76-fd1fdc01d3f0 --keyname Color --value Yellow
Successfully updated Custom Information [ Color ] for System [ c5ec654a-1caa-443e-aa76-fd1fdc01d3f0 ]
katello> system info --org SimpleOrg --name qeclient18.usersys.redhat.com---------------------------------------------------------------------------------------------------------------------------
                                         System Information For Org [ SimpleOrg ]
---------------------------------------------------------------------------------------------------------------------------

Name            : qeclient18.usersys.redhat.com
IPv4 Address    : 127.0.0.1
UUID            : c5ec654a-1caa-443e-aa76-fd1fdc01d3f0
Environment     : Dev Env
Location        : None
Registered      : 2013/06/22 19:19:03
Last Updated    : 2013/06/22 19:19:03
Description:
    Initial Registration Params
Activation Keys:
    [ ActivationKey2 ]
Service Level   :
Custom Info:
    [ Color: Yellow ]
Content View    : [ PublishedRHEL6Composite64 ]

katello> system custom_info update --org SimpleOrg --name qeclient18.usersys.redhat.com --keyname Color --value Green
Successfully updated Custom Information [ Color ] for System [ qeclient18.usersys.redhat.com ]
katello> system info --org SimpleOrg --name qeclient18.usersys.redhat.com
---------------------------------------------------------------------------------------------------------------------------
                                         System Information For Org [ SimpleOrg ]
---------------------------------------------------------------------------------------------------------------------------

Name            : qeclient18.usersys.redhat.com
IPv4 Address    : 127.0.0.1
UUID            : c5ec654a-1caa-443e-aa76-fd1fdc01d3f0
Environment     : Dev Env
Location        : None
Registered      : 2013/06/22 19:19:03
Last Updated    : 2013/06/22 19:19:03
Description:
    Initial Registration Params
Activation Keys:
    [ ActivationKey2 ]
Service Level   :
Custom Info:
    [ Color: Green ]
Content View    : [ PublishedRHEL6Composite64 ]

katello> system info --org SimpleOrg --uuid c5ec654a-1caa-443e-aa76-fd1fdc01d3f0
---------------------------------------------------------------------------------------------------------------------------
                                System Information [ c5ec654a-1caa-443e-aa76-fd1fdc01d3f0 ]
---------------------------------------------------------------------------------------------------------------------------

Name            : qeclient18.usersys.redhat.com
IPv4 Address    : 127.0.0.1
UUID            : c5ec654a-1caa-443e-aa76-fd1fdc01d3f0
Environment     : Dev Env
Location        : None
Registered      : 2013/06/22 19:19:03
Last Updated    : 2013/06/22 19:19:03
Description:
    Initial Registration Params
Activation Keys:
    [ ActivationKey2 ]
Service Level   :
Custom Info:
    [ Color: Green ]
Content View    : [ PublishedRHEL6Composite64 ]
Comment 11 Og Maciel 2013-06-22 15:33:20 EDT
Verified:
* apr-util-ldap-1.3.9-3.el6_0.1.x86_64
* candlepin-0.8.9-1.el6_4.noarch
* candlepin-scl-1-5.el6_4.noarch
* candlepin-scl-quartz-2.1.5-5.el6_4.noarch
* candlepin-scl-rhino-1.7R3-1.el6_4.noarch
* candlepin-scl-runtime-1-5.el6_4.noarch
* candlepin-selinux-0.8.9-1.el6_4.noarch
* candlepin-tomcat6-0.8.9-1.el6_4.noarch
* elasticsearch-0.19.9-8.el6sat.noarch
* foreman-1.1.10014-1.noarch
* foreman-compute-1.1.10014-1.noarch
* foreman-installer-puppet-concat-0-2.d776701.git.0.21ef926.el6sat.noarch
* foreman-installer-puppet-dhcp-0-5.3a4a13c.el6sat.noarch
* foreman-installer-puppet-dns-0-7.fcae203.el6sat.noarch
* foreman-installer-puppet-foreman-0-6.568c5c4.el6sat.noarch
* foreman-installer-puppet-foreman_proxy-0-8.bd1e35d.el6sat.noarch
* foreman-installer-puppet-puppet-0-3.ab46748.el6sat.noarch
* foreman-installer-puppet-tftp-0-5.ea6c5e5.el6sat.noarch
* foreman-installer-puppet-xinetd-0-50a267b8.git.0.44aca6a.el6sat.noarch
* foreman-libvirt-1.1.10014-1.noarch
* foreman-postgresql-1.1.10014-1.noarch
* foreman-proxy-1.1.10003-1.el6sat.noarch
* foreman-proxy-installer-1.0.1-10.f5ae2cd.el6sat.noarch
* katello-1.4.2-17.el6sat.noarch
* katello-all-1.4.2-17.el6sat.noarch
* katello-candlepin-cert-key-pair-1.0-1.noarch
* katello-certs-tools-1.4.2-2.el6sat.noarch
* katello-cli-1.4.2-8.el6sat.noarch
* katello-cli-common-1.4.2-8.el6sat.noarch
* katello-common-1.4.2-17.el6sat.noarch
* katello-configure-1.4.3-16.el6sat.noarch
* katello-configure-foreman-1.4.3-16.el6sat.noarch
* katello-foreman-all-1.4.2-17.el6sat.noarch
* katello-glue-candlepin-1.4.2-17.el6sat.noarch
* katello-glue-elasticsearch-1.4.2-17.el6sat.noarch
* katello-glue-pulp-1.4.2-17.el6sat.noarch
* katello-qpid-broker-key-pair-1.0-1.noarch
* katello-qpid-client-key-pair-1.0-1.noarch
* katello-selinux-1.4.3-3.el6sat.noarch
* openldap-2.4.23-31.el6.x86_64
* pulp-rpm-plugins-2.1.2-1.el6sat.noarch
* pulp-selinux-2.1.2-1.el6sat.noarch
* pulp-server-2.1.2-1.el6sat.noarch
* python-ldap-2.3.10-1.el6.x86_64
* ruby193-rubygem-ldap_fluff-0.2.2-1.el6sat.noarch
* ruby193-rubygem-net-ldap-0.3.1-2.el6sat.noarch
* ruby193-rubygem-runcible-0.4.10-1.el6sat.noarch
* signo-0.0.19-1.el6sat.noarch
* signo-katello-0.0.19-1.el6sat.noarch
Comment 12 Mike McCune 2013-07-18 17:20:15 EDT
mass move to CLOSED:CURRENTRELEASE since MDP1 has been released.

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