| Summary: | PyKDE4 vs. pykde4 bugzilla component breakage? | ||
|---|---|---|---|
| Product: | [Community] Bugzilla | Reporter: | Michael Schwendt <bugs.michael> |
| Component: | Bugzilla General | Assignee: | PnT DevOps Devs <hss-ied-bugs> |
| Status: | CLOSED CURRENTRELEASE | QA Contact: | tools-bugs <tools-bugs> |
| Severity: | unspecified | Docs Contact: | |
| Priority: | unspecified | ||
| Version: | 4.4 | CC: | a.badger, jmcdonal, rdieter, rjoost |
| Target Milestone: | --- | Keywords: | Reopened |
| Target Release: | --- | ||
| Hardware: | Unspecified | ||
| OS: | Unspecified | ||
| Whiteboard: | |||
| Fixed In Version: | Doc Type: | Bug Fix | |
| Doc Text: | Story Points: | --- | |
| Clone Of: | Environment: | ||
| Last Closed: | 2014-03-17 15:07:23 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: | |
|
Description
Michael Schwendt
2013-12-18 13:40:56 UTC
The "Enter Bug: Fedora" completion feature is also affected. If one types "pykde", one only gets to see "PyKDE" and "PyKDE4", but not "pykde4". This is probably a side-effect of Red Hat Bugzilla's mysql database backend being case-insensitive. That should be solved when Bugzilla moves to new hardware in a few months time, as the move will also change the backend to postgresql. Until then, I don't think there's anything we can do to address this issue. I would note however, that having component names that differ only in case is not a terribly good idea, and is likely to cause problems elsewhere too (the first two links in the bug report show me the same bug). I would encourage the Fedora Project to consider avoiding component names (and subcompoent names, when the time comes) that differ only in case. Closing, as above. I was just reminded of this trying to file a bug today too. Turns out the PyKDE4 is a deprecated and retired package, can the PyKDE4 component be removed then in favor of pykde4? Otherwise, we can consider yet-another package rename to avoid this case overlap (renaming it back to PyKDE4 or possibly use something like python-kde4 to more closely match recent naming guidelines). This is caused by the inherent mismatch of packages being allowed to use case and present bugzilla being case insensitive. Although we don't want packages that differ only in case in Fedora, we do have things like this package rename which causes both an active and an inactive package to appear where they differ only in case. I've renamed the PyKDE4 component in bugzilla to pykde4 which I hope will fix this issue. There is a chance of some weirdness still occurring if the ownership from the orphaned PyKDE4 component gets synced to the pykde4 bugzilla component (it depends on where in the Fedora pkgdb we're transforming the package name into lowercase to submit to bugzilla). It that happens, let me know and I'll patch the pkgdb to behave the way we want. |