Hide Forgot
Description of problem: If user uses scoped-search reserved words (such as operators, parentheses, =, etc.) as entity attribute values (name, description, etc), auto_complete suggests using it unquoted which results in wrong query: e.g. with organization name = AND: 'name = AND' instead of 'name = "AND"' - applies to both Foreman and Katello pages. Version-Release number of selected component (if applicable): # rpm -qa katello katello-2.5.0-2.nightly.el7.noarch [root@smqa-x3550m3-02-vm03 ~]# rpm -qa | grep katello katello-2.5.0-2.nightly.el7.noarch katello-default-ca-1.0-1.noarch katello-service-2.5.0-2.nightly.el7.noarch katello-certs-tools-2.4.0-1.el7.noarch katello-debug-2.5.0-2.nightly.el7.noarch tfm-rubygem-hammer_cli_katello-0.0.19-1.el7.noarch katello-installer-2.5.0-1.nightly.201512150136git40b4975.el7.noarch tfm-rubygem-katello-2.5.0-.201512150057git5d138841.nightly.el7.noarch pulp-katello-0.4-3.el7.noarch katello-installer-base-2.5.0-1.nightly.201512150136git40b4975.el7.noarch katello-selinux-2.2.2-1.el7.noarch katello-common-2.5.0-2.nightly.el7.noarch katello-repos-2.4.0-2.nightly.el7.noarch katello-server-ca-1.0-1.noarch How reproducible: always Steps to Reproduce: 1. create instance of any entity (e.g. Architecture) with a reserved word as a name (e.g. "(") 2. navigate to Hosts > Architectures 3. focus the search bar 4. click the search suggestions: name -> name = -> name = ( -> name = (( -> ... 5. click search Actual results: no or funky results Expected results: such values should appear double-quoted in the suggestion exactly as multi word values: name = "(" -> 1 result Additional info:
Created redmine issue http://projects.theforeman.org/issues/13048 from this bug
Upstream bug component is Provisioning
Moving 6.2 bugs out to sat-backlog.
Upstream bug component is Search
This has been fixed in 6.2 with the removal of active search
This is an older bug which has been reported upstream. We are not going to track this bug downstream. When the upstream issue is resolved, the next build will contain the fix. Thank you.