Comment 0 for bug 42809

Revision history for this message
Diogo Matsubara (matsubara) wrote : +addrelease form doesn't validate version field

Steps to reproduce:

1. http://localhost:8086/distros/ubuntu/+addrelease
2. Fill in distribution info:
   - Name: distrox
   - Parent release: Warty
   - Version: invalid
   - Other fields: anything
3. When the page redirects it crashes:
    * Module canonical.launchpad.database.distribution, line 218, in __getitem__
      for release in self.releases:
    * Module canonical.cachedproperty, line 77, in __get__
      result = self.fn(inst)
    * Module canonical.launchpad.database.distribution, line 128, in releases
      return sorted(ret, key=lambda a: Version(a.version), reverse=True)
    * Module canonical.launchpad.database.distribution, line 128, in <lambda>
      return sorted(ret, key=lambda a: Version(a.version), reverse=True)
    * Module sourcerer.deb.version, line 85, in __init__
      raise BadUpstreamError(

BadUpstreamError: ('Bad upstream version format', 'invalid')