Red Hat Bugzilla – Bug 203406
Change Config Channel name to be system name for local channels.
Last modified: 2007-04-18 13:47:55 EDT
Localizing the names of local channels is difficult and requires awkward table
joins because the local config channel's are automatically created and populate
their name and label with English strings.
Set the name of every local channel to the name of the system subscribed to it.
Set the label of every local channel to the id of the system subscribed to it.
There is a unique constraint on rhnConfigChannel for org_id, label, name
and there is a unique index for org_id, label.
Delete both of those and create a unique index for org_id, label, type_id.
The collateral reason:
First, both unique contraint and index existing is useless, the constraint will
always be true if the index allows it.
Second, there needs to be a type_id as part of the uniqueness. We are
automatically creating the local config channels, so if a user just happened to
create a global channel with the exact same label in the same org, our automatic
creation would never work, preventing a system from having a local channel.
Changing status to modified for a bunch of my bugs.
Moving bugs to ON_DEV
Moving my bugs to ON_QA
Passing on my config management bugs to ggainey
Marking verified as per conv with ggainey.
Local Channels are not displayed in the web UI anymore.
verified in stage.
Closed in the rhn500h Release.