Bug 477062

Summary: multi-org, system sdc has access to private channels that were previously public.
Product: [Community] Spacewalk Reporter: wes hayutin <whayutin>
Component: WebUIAssignee: Jesus M. Rodriguez <jesusr>
Status: CLOSED CURRENTRELEASE QA Contact: wes hayutin <whayutin>
Severity: medium Docs Contact:
Priority: low    
Version: 0.4   
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
URL: http://scooby.rdu.redhat.com/rhn/systems/details/packages/InstallPackages.do?
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2009-01-22 16:31:24 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 456552    

Description wes hayutin 2008-12-18 21:26:18 UTC
Description of problem:

Create two orgs A and B, w/ trust relationships
create a public shared channel in A, called mychannel

Register a system in B
Change the base channel to the system to "mychannel"

In org A change mychannel from public to private

Org B 
system still has access to mychannel in the SDC.
The channel is visible, and packages are visible

Required change.

When the channel is moved to private, the consuming orgs should not be able to see
the channel

Comment 1 Shannon Hughes 2009-01-05 20:12:31 UTC
looks like this functionality is missing. we need to loop through the systems of orgs that are bumped from changing public->private or protected->private. 

moving back to zeus queue

Comment 2 Jesus M. Rodriguez 2009-01-07 20:57:26 UTC
be9df755f871c73ee302bb57d0341fd371ea452a

Comment 3 Jesus M. Rodriguez 2009-01-15 03:41:40 UTC
Followed test plan in original comment.
After logging in with the second org, the system had a base channel of
(none). And access to the shared channel is no longer.