Validate IProduct.sourceforgeproject, and apply retrospective data fix
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Launchpad itself |
Fix Released
|
High
|
Gavin Panella |
Bug Description
Changes to IProduct.
validation, little enough that a lot of the data we have is invalid. A
lot of the time we see that sourceforgeproject is a full URL, and
sometimes it's not even ASCII.
In fact, SourceForge requires that project names conform to RFC 1035,
section 2.3.1. I believe that the definition of <label> in that
section is what we're looking for.
A basic validation method, valid_sourcefor
added to canonical/
afaict, implements a reliable check for <label>. This function should
be changed into a validator and used to validate changes to
IProduct.
Additionally, we should apply a retrospective data fix. See
SourceForgeRemo
approach.
Changed in malone: | |
assignee: | nobody → allenap |
importance: | Undecided → High |
milestone: | none → 2.2.3 |
status: | New → In Progress |
Changed in malone: | |
status: | Fix Committed → Fix Released |
Fixed in devel r7882.