Bug 1300965

Summary: Search Bookmarks - public attribute not mandatory
Product: Red Hat Satellite Reporter: Roman Plevka <rplevka>
Component: APIAssignee: satellite6-bugs <satellite6-bugs>
Status: CLOSED WONTFIX QA Contact: Jitendra Yejare <jyejare>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: NightlyCC: bkearney
Target Milestone: UnspecifiedKeywords: Triaged
Target Release: Unused   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2017-01-13 21:09:57 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description Roman Plevka 2016-01-22 08:53:50 UTC
Description of problem:
While creating a Search Bookmark using API, server does not require a 'public' attribute to be set, resulting new Bookmark entity with 'public': Null
- both foreman and katello entities are affected

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

# rpm -q katello
katello-2.5.0-2.nightly.el7.noarch

# rpm -qa *katello
katello-2.5.0-2.nightly.el7.noarch
tfm-rubygem-hammer_cli_katello-0.0.19-1.el7.noarch
tfm-rubygem-katello-2.5.0-.201512150057git5d138841.nightly.el7.noarch
pulp-katello-0.4-3.el7.noarch



How reproducible:
always

Steps to Reproduce:
1. use POST request to create a bookmark for a random controller:

# curl -ku admin:changeme -H Content-Type:application/json -d "{\"name\": \"foo\", \"query\":\"bar\", \"controller\":\"architectures\"}" 'https://<FQDN>/api/bookmarks'

Actual results:
"public": null

{"name":"foo", "controller":"architectures","query":"bar","public":null,"id":1364,"owner_id":3,"owner_type":"User"}

Expected results:
"errors":{"public":["can't be blank"]}
or a default value true/false

Additional info:

Comment 1 Bryan Kearney 2016-07-26 19:06:22 UTC
Moving 6.2 bugs out to sat-backlog.

Comment 2 Bryan Kearney 2017-01-13 21:09:57 UTC
This is an older bug which I do not envision being addressed in the near term. I am closing this out. If you believe doing so is an issue, please feel free to re-open and provide additional business information. Thank you.