Bug 1109085 - 400 Bad request on clicking content-host --> Bulk Actions --> Errata
Summary: 400 Bad request on clicking content-host --> Bulk Actions --> Errata
Keywords:
Status: CLOSED CURRENTRELEASE
Alias: None
Product: Red Hat Satellite
Classification: Red Hat
Component: WebUI
Version: 6.0.3
Hardware: Unspecified
OS: Unspecified
unspecified
medium
Target Milestone: Unspecified
Assignee: Brad Buckingham
QA Contact: sthirugn@redhat.com
URL: http://projects.theforeman.org/issues...
Whiteboard:
: 1111135 (view as bug list)
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-06-13 08:28 UTC by Sachin Ghai
Modified: 2019-09-26 18:12 UTC (History)
3 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2014-09-11 12:24:27 UTC
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)
UI is throwing 400 Bad request in production.log on accessing "Content-Host" --> "Bulk Actions" --> Errata (55.84 KB, image/png)
2014-06-13 08:28 UTC, Sachin Ghai
no flags Details
Logs from production.log (11.88 KB, text/x-log)
2014-06-13 08:29 UTC, Sachin Ghai
no flags Details
UI loading forever and firebug error (186.73 KB, image/png)
2014-08-08 19:50 UTC, sthirugn@redhat.com
no flags Details


Links
System ID Private Priority Status Summary Last Updated
Foreman Issue Tracker 6511 0 Normal Closed 400 Bad request on clicking content-host --> Bulk Actions --> Errata 2020-06-05 13:08:21 UTC

Description Sachin Ghai 2014-06-13 08:28:07 UTC
Created attachment 908413 [details]
UI is throwing 400 Bad request in production.log on accessing "Content-Host" --> "Bulk Actions" --> Errata

Description of problem:
UI is throwing 400 Bad request in production.log on accessing "Content-Host" --> "Bulk Actions" --> Errata

Version-Release number of selected component (if applicable):
sat6 beta snap9 compose2

How reproducible:
always

Steps to Reproduce:
1. register 2-3 content host
2. go to "bulk actions"
3. select Errata tab

Actual results:
Processing by Katello::Api::V2::SystemsBulkActionsController#applicable_errata as JSON
  Parameters: {"included"=>{"ids"=>[], "resources"=>[], "search"=>nil}, "excluded"=>{"ids"=>[]}, "organization_id"=>"1", "page"=>1, "search"=>"", "api_version"=>"v2", "systems_bulk_action"=>{"included"=>{"ids"=>[], "resources"=>[], "search"=>nil}, "excluded"=>{"ids"=>[]}, "organization_id"=>"1", "page"=>1, "search"=>""}}
Katello::HttpErrors::BadRequest: No systems have been specified.
/opt/rh/ruby193/root/usr/share/gems/gems/katello-1.5.0/app/controllers/katello/api/v2/systems_bulk_actions_controller.rb:204:in `find_systems'
/opt/rh/ruby193/root/usr/share/gems/gems/katello-1.5.0/app/controllers/katello/api/v2/systems_bulk_actions_controller.rb:175:in `find_readable_systems'


Expected results:


Additional info:

Comment 1 Sachin Ghai 2014-06-13 08:29:31 UTC
Created attachment 908414 [details]
Logs from production.log

Comment 2 RHEL Program Management 2014-06-13 08:37:38 UTC
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 4 Brad Buckingham 2014-07-01 16:20:58 UTC
*** Bug 1111135 has been marked as a duplicate of this bug. ***

Comment 5 Brad Buckingham 2014-07-07 13:50:37 UTC
Created redmine issue http://projects.theforeman.org/issues/6511 from this bug

Comment 6 Brad Buckingham 2014-07-07 17:47:44 UTC
Proposed fix in Katello PR: 
   https://github.com/Katello/katello/pull/4396

Comment 8 sthirugn@redhat.com 2014-08-08 19:49:50 UTC
Failed. I still see the firebug error.  Now the UI showing "Working..." but the page never loads. (See screenshot)

Version Tested:
GA Snap 4 - Satellite-6.0.4-RHEL-6-20140806.0

* apr-util-ldap-1.3.9-3.el6_0.1.x86_64
* candlepin-0.9.19-1.el6_5.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.9.19-1.el6_5.noarch
* candlepin-tomcat6-0.9.19-1.el6_5.noarch
* elasticsearch-0.90.10-4.el6sat.noarch
* foreman-1.6.0.38-1.el6sat.noarch
* foreman-compute-1.6.0.38-1.el6sat.noarch
* foreman-gce-1.6.0.38-1.el6sat.noarch
* foreman-libvirt-1.6.0.38-1.el6sat.noarch
* foreman-ovirt-1.6.0.38-1.el6sat.noarch
* foreman-postgresql-1.6.0.38-1.el6sat.noarch
* foreman-proxy-1.6.0.23-1.el6sat.noarch
* foreman-selinux-1.6.0.4-1.el6sat.noarch
* foreman-vmware-1.6.0.38-1.el6sat.noarch
* katello-1.5.0-28.el6sat.noarch
* katello-ca-1.0-1.noarch
* katello-certs-tools-1.5.6-1.el6sat.noarch
* katello-installer-0.0.57-1.el6sat.noarch
* openldap-2.4.23-34.el6_5.1.x86_64
* pulp-katello-0.3-3.el6sat.noarch
* pulp-nodes-common-2.4.0-0.30.beta.el6sat.noarch
* pulp-nodes-parent-2.4.0-0.30.beta.el6sat.noarch
* pulp-puppet-plugins-2.4.0-0.30.beta.el6sat.noarch
* pulp-puppet-tools-2.4.0-0.30.beta.el6sat.noarch
* pulp-rpm-plugins-2.4.0-0.30.beta.el6sat.noarch
* pulp-selinux-2.4.0-0.30.beta.el6sat.noarch
* pulp-server-2.4.0-0.30.beta.el6sat.noarch
* python-ldap-2.3.10-1.el6.x86_64
* ruby193-rubygem-net-ldap-0.3.1-3.el6sat.noarch
* ruby193-rubygem-runcible-1.1.0-2.el6sat.noarch
* sssd-ldap-1.11.5.1-3.el6.x86_64

Comment 9 sthirugn@redhat.com 2014-08-08 19:50:49 UTC
Created attachment 925293 [details]
UI loading forever and firebug error

Comment 10 Brad Buckingham 2014-08-09 14:22:50 UTC
The 400 response contains the following error:
   "Cannot sort by 'name'"

Unfortunately, this is a different error from the original issue fixed with the bug.  It is a regression that was introduced by bug 1110431.  According to https://bugzilla.redhat.com/show_bug.cgi?id=1110431#c15, that bug has since been reverted, so this particular issue should be addressed with the next compose.

That said, in the upstream, before bug 1110431 was reverted, I saw 2 issues (one which is what you see now) and another that I suspect you may see after the revert.  I have addressed both of those in the following PR:
   https://github.com/Katello/katello/pull/4538

If you want, I can do a temporary patch on your machine to ensure that there are no further issues; otherwise, we'll find out with the next snap. :)

Comment 11 Brad Buckingham 2014-08-09 15:03:09 UTC
Actually, you may not need the second fix.  That fix is assuming that the UI is sending the content host ids using uuid vs db id.  This behavior is upstream, but not shown in the build you currently have downstream.

Comment 12 sthirugn@redhat.com 2014-08-10 00:10:00 UTC
(In reply to Brad Buckingham from comment #10)
> If you want, I can do a temporary patch on your machine to ensure that there
> are no further issues; otherwise, we'll find out with the next snap. :)
Thanks Brad.  But I will wait till Wednesday for the next snap.

Comment 13 Brad Buckingham 2014-08-13 12:11:40 UTC
Moving to POST.  As long as the commit referenced by https://bugzilla.redhat.com/show_bug.cgi?id=1110431#c15 is reverted downstream, this one can move to MODIFIED.

Comment 15 sthirugn@redhat.com 2014-08-14 05:22:52 UTC
Verified.  clicking content-host --> Bulk Actions --> Errata displays the applicable Erratas.

Version Tested:
GA Snap 5 - Satellite-6.0.4-RHEL-6-20140813.2

* apr-util-ldap-1.3.9-3.el6_0.1.x86_64
* candlepin-0.9.23-1.el6_5.noarch
* candlepin-common-1.0.1-1.el6_5.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.9.23-1.el6_5.noarch
* candlepin-tomcat6-0.9.23-1.el6_5.noarch
* elasticsearch-0.90.10-4.el6sat.noarch
* foreman-1.6.0.40-1.el6sat.noarch
* foreman-compute-1.6.0.40-1.el6sat.noarch
* foreman-gce-1.6.0.40-1.el6sat.noarch
* foreman-libvirt-1.6.0.40-1.el6sat.noarch
* foreman-ovirt-1.6.0.40-1.el6sat.noarch
* foreman-postgresql-1.6.0.40-1.el6sat.noarch
* foreman-proxy-1.6.0.27-1.el6sat.noarch
* foreman-selinux-1.6.0.6-1.el6sat.noarch
* foreman-vmware-1.6.0.40-1.el6sat.noarch
* katello-1.5.0-28.el6sat.noarch
* katello-ca-1.0-1.noarch
* katello-certs-tools-1.5.6-1.el6sat.noarch
* katello-installer-0.0.59-1.el6sat.noarch
* openldap-2.4.23-34.el6_5.1.x86_64
* openldap-devel-2.4.23-34.el6_5.1.x86_64
* pulp-katello-0.3-3.el6sat.noarch
* pulp-nodes-common-2.4.0-0.30.beta.el6sat.noarch
* pulp-nodes-parent-2.4.0-0.30.beta.el6sat.noarch
* pulp-puppet-plugins-2.4.0-0.30.beta.el6sat.noarch
* pulp-puppet-tools-2.4.0-0.30.beta.el6sat.noarch
* pulp-rpm-plugins-2.4.0-0.30.beta.el6sat.noarch
* pulp-selinux-2.4.0-0.30.beta.el6sat.noarch
* pulp-server-2.4.0-0.30.beta.el6sat.noarch
* python-ldap-2.3.10-1.el6.x86_64
* ruby193-rubygem-net-ldap-0.3.1-3.el6sat.noarch
* ruby193-rubygem-runcible-1.1.0-2.el6sat.noarch

Comment 16 Bryan Kearney 2014-09-11 12:24:27 UTC
This was delivered with Satellite 6.0 which was released on 10 September 2014.


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